Devido à sua descentralização, imutabilidade e transparência, a tecnologia blockchain tornou-se a base para a inovação em várias indústrias. No entanto, o bem-conhecido Trilema Blockchain tem desafiado consistentemente a sua adoção - a dificuldade de alcançar simultaneamente descentralização, segurança e escalabilidade. Esses três fatores são inherentemente interdependentes, tornando desafiador para os sistemas blockchain otimizar todos os três de uma vez.
À medida que as aplicações de blockchain se expandem, encontrar um equilíbrio ideal dentro do trilema tornou-se um desafio chave para desenvolvedores e pesquisadores.
Diagrama: O Trilema do Blockchain (Fonte: Página inicial de TI)
O cofundador da Ethereum, Vitalik Buterin, estabeleceu uma meta ambiciosa para a próxima fase de escalonamento de rede da Ethereum: exceder 100.000 transações por segundo. Em uma postagem de blog de outubro de 2024, ele refletiu sobre os primeiros dias da tecnologia blockchain, destacando duas estratégias de escalabilidade principais descritas no roteiro do Ethereum: protocolos Sharding e Layer 2 (L2).
Diagrama: A Surge - Edição do Roteiro de 2023 (Fonte:Blog do Vitalik)
Significant progress has been made in Ethereum’s scaling strategy throughout 2024. However, several challenges persist:
O blog de Vitalik enfatiza que a prioridade atual é refinar o roadmap centrado em rollup, garantindo ao mesmo tempo a resiliência e a descentralização da Camada 1 (L1) do Ethereum. Nesse contexto, surgiram novas inovações de escalonamento, como Based Rollups e Pré-confirmação:
O artigo de hoje mergulhará nos princípios técnicos da Pré-confirmação, seus casos de uso e como ajuda a alcançar um melhor equilíbrio entre eficiência e descentralização nas redes de Blockchain.
A pré-confirmação pode ser compreendida como um compromisso confiável com uma transação antes que seja oficialmente confirmada na blockchain. Esse mecanismo fornece um sinal de confirmação precoce, reduzindo os tempos de espera do usuário e melhorando a eficiência da transação. É particularmente útil em cenários de alto volume ou sensíveis ao tempo, onde o feedback rápido é crucial.
Pré-confirmação é semelhante a situações do mundo real onde um compromisso preliminar é dado antes da confirmação final:
Nos primeiros dias do blockchain, a comunidade do Bitcoin explorou um conceito semelhante chamado "0conf" (transações de zero confirmação). Esta abordagem permitiu que as transações fossem temporariamente consideradas válidas antes de serem totalmente confirmadas no blockchain.
0conf foi particularmente útil para cenários de pagamento rápido que exigem processamento imediato de transações. No entanto, devido aos riscos de gastos duplos, onde atores maliciosos poderiam transmitir transações conflitantes, 0conf nunca se tornou uma solução mainstream.
Em 2023, o pesquisador de blockchain Uri Klarman estendeu o conceito de pré-confirmação para o Ethereum, introduzindo a ideia de “pré-confirmação baseada em cadeia”. A inovação chave foi que os futuros pré-confirmadores herdam os registros de pré-confirmação anteriores, formando uma cadeia contínua de pré-confirmação que aumenta a confiabilidade da transação.
Naquele mesmo ano, a equipe Primev avançou ainda mais a tecnologia de pré-confirmação ao projetar mev-commit, uma plataforma destinada a coordenar o Valor Extrativo do Minerador (MEV). Ao integrar um mecanismo de leilão, o mev-commit tornou a pré-confirmação de transações mais eficiente e confiável.
Na tecnologia blockchain — especialmente em sistemas baseados em Rollup — as ineficiências de confirmação de transações têm sido há muito tempo um grande ponto de dor para a experiência do usuário. Quando os usuários enviam transações na Camada 2 (L2), a confirmação final depende de postar dados de volta para a Camada 1 (L1). Esse processo introduz vários desafios, especialmente em cenários de negociação de alta frequência ou finanças descentralizadas (DeFi), tais como:
Pré-confirmação fornece uma confirmação inicial antes que as transações sejam oficialmente registradas na cadeia, abordando as questões mencionadas acima:
Mecanismo de Confirmação Tradicional:
Pré-confirmação:
Mecanismo de Confirmação Tradicional:
Pré-confirmação:
Tabela: Comparação entre Mecanismo Tradicional e Pré-confirmação (Fonte: Auto-compilado)
Taiko é um projeto descentralizado de Rollup ZK-EVM construído na Ethereum. Seu design central concentra-se em alcançar total compatibilidade com a Ethereum, ao mesmo tempo que aproveita um mecanismo de pré-confirmação e um sistema de proponentes descentralizado para abordar questões de eficiência e equidade de transações.
(Source: Site Oficial da Taiko)
O mecanismo de sequenciamento baseado em Taiko permite que os validadores do Ethereum participem diretamente da ordenação de transações da Camada 2 (L2). Os validadores podem conectar o ETH à rede Taiko usando o serviço de ponte da Taiko para fornecer pré-confirmação instantânea, aprimorando a imediatez das transações e a experiência do usuário, ao mesmo tempo em que mantêm a descentralização e a segurança.
Taiko adota o modelo Based Contestable Rollup (BCR), projetado para garantir justiça e transparência por meio de um sistema aberto e sem permissão:
Nota: Atualmente, Taiko usa SGX como prova de Ambiente de Execução Confiável (TEE), RiscZero e SP1 para Provas de Conhecimento Zero (ZKP), e Guardian (verificação de assinatura múltipla) pela Taiko Labs. Mais detalhes podem ser encontrados em Documentação do Taiko.
Proposta de Bloco - Um proponente envia um novo bloco.
Envio de Prova Primária - Um provador de primeiro nível (por exemplo, usando SGX TEE) envia uma prova de validade para o bloco e fornece um depósito TAIKO como garantia.
Período de Refrigeração e Desafio (~4 horas) - Durante este tempo, qualquer pessoa pode desafiar a prova de validade, enviando seu próprio depósito (por exemplo, "Cindy" no diagrama).
Verificação Avançada de Prova – Um provador de nível superior (por exemplo, usando ZKPs da RiscZero ou Succinct) verifica a correção da prova principal.
Resultado & Incentivos:
Esse mecanismo de prova de várias camadas garante que qualquer pessoa possa desafiar provas em diferentes níveis, aumentando a segurança e descentralização do sistema.
Diagrama: Exemplo do Processo de Rollup Contestável da Taiko (Fonte:Documentação do Rollup Contestável da Taiko)
A tecnologia de pré-confirmação está surgindo como uma solução chave para melhorar a eficiência das transações em Blockchain e a experiência do usuário. Enquanto os mecanismos tradicionais de confirmação de transações oferecem alta segurança e confiabilidade, eles sofrem com longos atrasos e baixa eficiência, tornando-os inadequados para negociações de alta frequência e aplicações em tempo real, como pagamentos. A pré-confirmação, com sua abordagem de feedback rápido e compromisso preliminar, ajuda a mitigar essas limitações, oferecendo aos usuários uma experiência de transação mais imediata e transparente.
Por exemplo, o projeto Taiko integra um modelo competitivo Rollup para equilibrar a descentralização e a eficiência. Além disso, a estrutura de prova de várias camadas do Taiko e o mecanismo de eleição de líderes garantem justiça e segurança por meio de incentivos econômicos e competição transparente, servindo como uma referência valiosa para futuros designs de escalabilidade de Blockchain.
No entanto, a pré-confirmação não é uma solução perfeita. A confiabilidade das confirmações iniciais e o risco de revogação da transação ainda requerem mais otimizações técnicas e mecanismos de fallback. A inovação contínua é necessária para aprimorar as experiências de transação ao mesmo tempo em que se aborda o trilema do blockchain de descentralização, segurança e escalabilidade.
Além da mera inovação técnica, a pré-confirmação é uma ferramenta de construção de confiança que pode acelerar a adoção da Blockchain. À medida que a tecnologia de pré-confirmação se expande além da negociação de alta frequência para os pagamentos do dia a dia, a Blockchain se tornará mais integrada à vida diária, ajudando a realizar a visão da inclusão financeira global.
Devido à sua descentralização, imutabilidade e transparência, a tecnologia blockchain tornou-se a base para a inovação em várias indústrias. No entanto, o bem-conhecido Trilema Blockchain tem desafiado consistentemente a sua adoção - a dificuldade de alcançar simultaneamente descentralização, segurança e escalabilidade. Esses três fatores são inherentemente interdependentes, tornando desafiador para os sistemas blockchain otimizar todos os três de uma vez.
À medida que as aplicações de blockchain se expandem, encontrar um equilíbrio ideal dentro do trilema tornou-se um desafio chave para desenvolvedores e pesquisadores.
Diagrama: O Trilema do Blockchain (Fonte: Página inicial de TI)
O cofundador da Ethereum, Vitalik Buterin, estabeleceu uma meta ambiciosa para a próxima fase de escalonamento de rede da Ethereum: exceder 100.000 transações por segundo. Em uma postagem de blog de outubro de 2024, ele refletiu sobre os primeiros dias da tecnologia blockchain, destacando duas estratégias de escalabilidade principais descritas no roteiro do Ethereum: protocolos Sharding e Layer 2 (L2).
Diagrama: A Surge - Edição do Roteiro de 2023 (Fonte:Blog do Vitalik)
Significant progress has been made in Ethereum’s scaling strategy throughout 2024. However, several challenges persist:
O blog de Vitalik enfatiza que a prioridade atual é refinar o roadmap centrado em rollup, garantindo ao mesmo tempo a resiliência e a descentralização da Camada 1 (L1) do Ethereum. Nesse contexto, surgiram novas inovações de escalonamento, como Based Rollups e Pré-confirmação:
O artigo de hoje mergulhará nos princípios técnicos da Pré-confirmação, seus casos de uso e como ajuda a alcançar um melhor equilíbrio entre eficiência e descentralização nas redes de Blockchain.
A pré-confirmação pode ser compreendida como um compromisso confiável com uma transação antes que seja oficialmente confirmada na blockchain. Esse mecanismo fornece um sinal de confirmação precoce, reduzindo os tempos de espera do usuário e melhorando a eficiência da transação. É particularmente útil em cenários de alto volume ou sensíveis ao tempo, onde o feedback rápido é crucial.
Pré-confirmação é semelhante a situações do mundo real onde um compromisso preliminar é dado antes da confirmação final:
Nos primeiros dias do blockchain, a comunidade do Bitcoin explorou um conceito semelhante chamado "0conf" (transações de zero confirmação). Esta abordagem permitiu que as transações fossem temporariamente consideradas válidas antes de serem totalmente confirmadas no blockchain.
0conf foi particularmente útil para cenários de pagamento rápido que exigem processamento imediato de transações. No entanto, devido aos riscos de gastos duplos, onde atores maliciosos poderiam transmitir transações conflitantes, 0conf nunca se tornou uma solução mainstream.
Em 2023, o pesquisador de blockchain Uri Klarman estendeu o conceito de pré-confirmação para o Ethereum, introduzindo a ideia de “pré-confirmação baseada em cadeia”. A inovação chave foi que os futuros pré-confirmadores herdam os registros de pré-confirmação anteriores, formando uma cadeia contínua de pré-confirmação que aumenta a confiabilidade da transação.
Naquele mesmo ano, a equipe Primev avançou ainda mais a tecnologia de pré-confirmação ao projetar mev-commit, uma plataforma destinada a coordenar o Valor Extrativo do Minerador (MEV). Ao integrar um mecanismo de leilão, o mev-commit tornou a pré-confirmação de transações mais eficiente e confiável.
Na tecnologia blockchain — especialmente em sistemas baseados em Rollup — as ineficiências de confirmação de transações têm sido há muito tempo um grande ponto de dor para a experiência do usuário. Quando os usuários enviam transações na Camada 2 (L2), a confirmação final depende de postar dados de volta para a Camada 1 (L1). Esse processo introduz vários desafios, especialmente em cenários de negociação de alta frequência ou finanças descentralizadas (DeFi), tais como:
Pré-confirmação fornece uma confirmação inicial antes que as transações sejam oficialmente registradas na cadeia, abordando as questões mencionadas acima:
Mecanismo de Confirmação Tradicional:
Pré-confirmação:
Mecanismo de Confirmação Tradicional:
Pré-confirmação:
Tabela: Comparação entre Mecanismo Tradicional e Pré-confirmação (Fonte: Auto-compilado)
Taiko é um projeto descentralizado de Rollup ZK-EVM construído na Ethereum. Seu design central concentra-se em alcançar total compatibilidade com a Ethereum, ao mesmo tempo que aproveita um mecanismo de pré-confirmação e um sistema de proponentes descentralizado para abordar questões de eficiência e equidade de transações.
(Source: Site Oficial da Taiko)
O mecanismo de sequenciamento baseado em Taiko permite que os validadores do Ethereum participem diretamente da ordenação de transações da Camada 2 (L2). Os validadores podem conectar o ETH à rede Taiko usando o serviço de ponte da Taiko para fornecer pré-confirmação instantânea, aprimorando a imediatez das transações e a experiência do usuário, ao mesmo tempo em que mantêm a descentralização e a segurança.
Taiko adota o modelo Based Contestable Rollup (BCR), projetado para garantir justiça e transparência por meio de um sistema aberto e sem permissão:
Nota: Atualmente, Taiko usa SGX como prova de Ambiente de Execução Confiável (TEE), RiscZero e SP1 para Provas de Conhecimento Zero (ZKP), e Guardian (verificação de assinatura múltipla) pela Taiko Labs. Mais detalhes podem ser encontrados em Documentação do Taiko.
Proposta de Bloco - Um proponente envia um novo bloco.
Envio de Prova Primária - Um provador de primeiro nível (por exemplo, usando SGX TEE) envia uma prova de validade para o bloco e fornece um depósito TAIKO como garantia.
Período de Refrigeração e Desafio (~4 horas) - Durante este tempo, qualquer pessoa pode desafiar a prova de validade, enviando seu próprio depósito (por exemplo, "Cindy" no diagrama).
Verificação Avançada de Prova – Um provador de nível superior (por exemplo, usando ZKPs da RiscZero ou Succinct) verifica a correção da prova principal.
Resultado & Incentivos:
Esse mecanismo de prova de várias camadas garante que qualquer pessoa possa desafiar provas em diferentes níveis, aumentando a segurança e descentralização do sistema.
Diagrama: Exemplo do Processo de Rollup Contestável da Taiko (Fonte:Documentação do Rollup Contestável da Taiko)
A tecnologia de pré-confirmação está surgindo como uma solução chave para melhorar a eficiência das transações em Blockchain e a experiência do usuário. Enquanto os mecanismos tradicionais de confirmação de transações oferecem alta segurança e confiabilidade, eles sofrem com longos atrasos e baixa eficiência, tornando-os inadequados para negociações de alta frequência e aplicações em tempo real, como pagamentos. A pré-confirmação, com sua abordagem de feedback rápido e compromisso preliminar, ajuda a mitigar essas limitações, oferecendo aos usuários uma experiência de transação mais imediata e transparente.
Por exemplo, o projeto Taiko integra um modelo competitivo Rollup para equilibrar a descentralização e a eficiência. Além disso, a estrutura de prova de várias camadas do Taiko e o mecanismo de eleição de líderes garantem justiça e segurança por meio de incentivos econômicos e competição transparente, servindo como uma referência valiosa para futuros designs de escalabilidade de Blockchain.
No entanto, a pré-confirmação não é uma solução perfeita. A confiabilidade das confirmações iniciais e o risco de revogação da transação ainda requerem mais otimizações técnicas e mecanismos de fallback. A inovação contínua é necessária para aprimorar as experiências de transação ao mesmo tempo em que se aborda o trilema do blockchain de descentralização, segurança e escalabilidade.
Além da mera inovação técnica, a pré-confirmação é uma ferramenta de construção de confiança que pode acelerar a adoção da Blockchain. À medida que a tecnologia de pré-confirmação se expande além da negociação de alta frequência para os pagamentos do dia a dia, a Blockchain se tornará mais integrada à vida diária, ajudando a realizar a visão da inclusão financeira global.