Análise da tecnologia de abstração de contas multichain
De 8 a 11 de julho de 2024, a maior conferência anual de Ethereum da Europa - a Conferência da Comunidade Ethereum (EthCC) - será realizada em Bruxelas, Bélgica. Esta edição da conferência foca na tecnologia e na comunidade, com mais de 350 líderes de opinião da indústria de blockchain a apresentar palestras.
Este artigo irá explorar a fundo a tecnologia de abstração de contas (AA), incluindo os conceitos de ERC-4337 e AA nativa, suas semelhanças e diferenças, bem como a implementação em diferentes redes de blockchain.
Abstração de Contas
A abstração de contas inclui dois elementos centrais: a abstração de assinaturas e a abstração de pagamentos.
Abstração de assinatura: permite que os usuários escolham qualquer mecanismo de verificação, não se limitando a algoritmos de assinatura digital específicos.
Abstração de pagamentos: suporte a várias opções de pagamento de transações, como pagamento com tokens ERC-20 ou transações patrocinadas por terceiros.
Essa flexibilidade melhorou significativamente a experiência do usuário e a segurança.
Padrão ERC-4337
O ERC-4337 visa resolver as limitações das contas de propriedade externa (EOA) do Ethereum, introduzindo métodos de gestão de contas e processamento de transações mais flexíveis.
Componentes principais:
Estrutura userOp: pedido de operação enviado pelo usuário ao Bundler
Bundler: coleta várias userOps e chama o contrato EntryPoint
Contrato EntryPoint: núcleo do processamento de transações, incluindo verificação, taxas e execução
Abstração de contas nativas
A AA nativa incorpora diretamente o mecanismo de abstração de contas no protocolo da blockchain. O design da AA utilizado em diferentes redes:
ERC-4337: Ethereum, Arbitrum, Optimism, etc.
Nativo AA seguindo ERC-4337: StarkNet, zkSync Era
AA nativa com design de privacidade: Aztec
Diferenças entre ERC-4337 e AA nativa
Papel do sistema operativo
ERC-4337: colaboração entre os contratos Bundler e EntryPoint
AA nativa: processada pelos operadores/classificadores do servidor oficial
Interface de contrato
Fase de validação: ambas as funções de ponto de entrada são fixas
Fase de execução: apenas o ponto de entrada AA nativo fixo
Limitação dos passos de verificação
ERC-4337: restrição rigorosa de códigos de operação e acesso a armazenamento
zkSync Era: relaxamento de algumas restrições de uso de códigos de operação
Limitação dos passos de execução
zkSync:necessário confirmar o sinal do sistema
ERC-4337 e StarkNet: sem restrições especiais
Gestão de números aleatórios
ERC-4337: distinguir entre valor de chave e valor aleatório
zkSync e StarkNet: estritamente crescente
Implementação da primeira transação
ERC-4337: implantar através do campo initcode
StarkNet e zkSync: precisam de enviar transações de implantação separadamente
Diferenças entre ERC-4337 em L1 e L2
Diferenças de protocolo
O L2 deve considerar os custos relacionados ao upload de dados para o L1
Diferenças no cálculo de endereços
Diferentes cadeias podem usar diferentes métodos de codificação de endereços
A hard fork que introduz novos códigos de operação pode levar a alterações no bytecode
Conclusão
A tecnologia de abstração de contas está a desenvolver-se rapidamente, com diferentes redes de blockchain a adotarem diferentes formas de implementação. Os desenvolvedores devem prestar atenção às pequenas diferenças entre as várias implementações, para garantir a compatibilidade e segurança entre cadeias. À medida que a tecnologia continua a evoluir, a abstração de contas promete tornar-se uma parte importante da infraestrutura de criptomoedas do futuro.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
Análise completa da tecnologia de abstração de contas multi-chain: comparação entre ERC-4337 e AA nativa
Análise da tecnologia de abstração de contas multichain
De 8 a 11 de julho de 2024, a maior conferência anual de Ethereum da Europa - a Conferência da Comunidade Ethereum (EthCC) - será realizada em Bruxelas, Bélgica. Esta edição da conferência foca na tecnologia e na comunidade, com mais de 350 líderes de opinião da indústria de blockchain a apresentar palestras.
Este artigo irá explorar a fundo a tecnologia de abstração de contas (AA), incluindo os conceitos de ERC-4337 e AA nativa, suas semelhanças e diferenças, bem como a implementação em diferentes redes de blockchain.
Abstração de Contas
A abstração de contas inclui dois elementos centrais: a abstração de assinaturas e a abstração de pagamentos.
Essa flexibilidade melhorou significativamente a experiência do usuário e a segurança.
Padrão ERC-4337
O ERC-4337 visa resolver as limitações das contas de propriedade externa (EOA) do Ethereum, introduzindo métodos de gestão de contas e processamento de transações mais flexíveis.
Componentes principais:
Abstração de contas nativas
A AA nativa incorpora diretamente o mecanismo de abstração de contas no protocolo da blockchain. O design da AA utilizado em diferentes redes:
Diferenças entre ERC-4337 e AA nativa
Papel do sistema operativo
Interface de contrato
Limitação dos passos de verificação
Limitação dos passos de execução
Gestão de números aleatórios
Implementação da primeira transação
Diferenças entre ERC-4337 em L1 e L2
Diferenças de protocolo
Diferenças no cálculo de endereços
Conclusão
A tecnologia de abstração de contas está a desenvolver-se rapidamente, com diferentes redes de blockchain a adotarem diferentes formas de implementação. Os desenvolvedores devem prestar atenção às pequenas diferenças entre as várias implementações, para garantir a compatibilidade e segurança entre cadeias. À medida que a tecnologia continua a evoluir, a abstração de contas promete tornar-se uma parte importante da infraestrutura de criptomoedas do futuro.