Análise da tecnologia de abstração de contas multi-chain: a futura direção de desenvolvimento da infraestrutura de encriptação
Recentemente, a maior conferência técnica anual de Ethereum da Europa ocorreu em Bruxelas, Bélgica. Um desenvolvedor de blockchain foi convidado a apresentar uma palestra intitulada "Revelando o Futuro: Análise da Abstração de Contas Multichain", explorando em profundidade o estado atual e as tendências futuras da tecnologia de abstração de contas.
Abstração de contas: visão geral da tecnologia
A abstração de contas(AA) consiste principalmente em dois elementos centrais: abstração de assinaturas e abstração de pagamentos. A abstração de assinaturas permite que os usuários escolham livremente o mecanismo de verificação, sem se limitar a algoritmos específicos de assinatura digital. A abstração de pagamentos permite o uso de várias opções de pagamento de transações, como pagar com tokens ERC-20 ou ter as taxas de transação patrocinadas por terceiros. Essa flexibilidade promete proporcionar uma experiência de usuário mais segura e otimizada.
Atualmente, existem duas principais formas de implementação da abstração de contas: o padrão ERC-4337 e o AA nativo. O ERC-4337 quebra as limitações das contas externas do Ethereum ao introduzir mecanismos de gestão de contas e processamento de transações mais flexíveis. Por outro lado, o AA nativo incorpora a abstração de contas diretamente no protocolo de base da blockchain.
Diferenças entre ERC-4337 e AA nativo
Em termos de papéis do sistema, o ERC-4337 depende da colaboração entre o contrato Bundler e o EntryPoint, enquanto a AA nativa é gerida por operadores/ordenadores do servidor oficial que processam as transações.
Em termos de interface de contrato, a função de ponto de entrada na fase de verificação do ERC-4337 e da AA nativa é fixa, mas na fase de execução apenas o ponto de entrada da AA nativa é fixo.
As limitações dos passos de verificação variam. O ERC-4337 define códigos de operação proibidos e restrições de acesso à memória, enquanto algumas redes L2 relaxaram algumas dessas limitações.
As limitações dos passos de execução também variam. Algumas redes L2 exigem a confirmação de sinalização do sistema para realizar chamadas de sistema, enquanto o ERC-4337 e outras redes não têm limitações especiais na fase de execução.
O tratamento de números aleatórios é diferente. O ERC-4337 divide os números aleatórios em valores de chave e valores aleatórios, enquanto algumas redes L2 adotam um mecanismo de gestão de números aleatórios estritamente crescente.
A forma de implantação da primeira transação é diferente. O ERC-4337 permite que o contrato da conta seja implantado na primeira operação do usuário, enquanto algumas redes L2 exigem o envio separado da primeira transação para implantar o contrato da conta.
Diferenças entre L1 e L2 na implementação do ERC-4337
A implementação do ERC-4337 em cadeias compatíveis com EVM enfrenta principalmente dois grandes desafios:
No design de Rollup, o L2 precisa enviar dados para o L1 para garantir segurança e liquidação. Isso envolve o cálculo de custos adicionais, e como incluir esses custos de forma razoável no Gas de pré-validação é um grande desafio.
Existem diferenças na forma como os endereços são calculados em diferentes blockchains. Por exemplo, algumas redes L2 utilizam métodos únicos de codificação de endereços ou funções de hash. Além disso, a introdução de novos códigos de operação pode levar a alterações no bytecode, afetando assim a consistência dos endereços de contrato de conta.
Conclusão
A tecnologia de abstração de contas está a desenvolver-se rapidamente, com diferentes soluções de implementação a apresentarem características distintas. À medida que a tecnologia continua a ser aperfeiçoada, esperamos ver formas de interação em blockchain mais flexíveis, seguras e amigáveis para o utilizador. No entanto, a implementação de um padrão unificado de abstração de contas num ambiente de múltiplas cadeias ainda enfrenta muitos desafios, necessitando de investigação e exploração contínuas por parte da indústria.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
Tecnologia de abstração de contas multi-chain: Análise comparativa entre ERC-4337 e AA nativo
Análise da tecnologia de abstração de contas multi-chain: a futura direção de desenvolvimento da infraestrutura de encriptação
Recentemente, a maior conferência técnica anual de Ethereum da Europa ocorreu em Bruxelas, Bélgica. Um desenvolvedor de blockchain foi convidado a apresentar uma palestra intitulada "Revelando o Futuro: Análise da Abstração de Contas Multichain", explorando em profundidade o estado atual e as tendências futuras da tecnologia de abstração de contas.
Abstração de contas: visão geral da tecnologia
A abstração de contas(AA) consiste principalmente em dois elementos centrais: abstração de assinaturas e abstração de pagamentos. A abstração de assinaturas permite que os usuários escolham livremente o mecanismo de verificação, sem se limitar a algoritmos específicos de assinatura digital. A abstração de pagamentos permite o uso de várias opções de pagamento de transações, como pagar com tokens ERC-20 ou ter as taxas de transação patrocinadas por terceiros. Essa flexibilidade promete proporcionar uma experiência de usuário mais segura e otimizada.
Atualmente, existem duas principais formas de implementação da abstração de contas: o padrão ERC-4337 e o AA nativo. O ERC-4337 quebra as limitações das contas externas do Ethereum ao introduzir mecanismos de gestão de contas e processamento de transações mais flexíveis. Por outro lado, o AA nativo incorpora a abstração de contas diretamente no protocolo de base da blockchain.
Diferenças entre ERC-4337 e AA nativo
Em termos de papéis do sistema, o ERC-4337 depende da colaboração entre o contrato Bundler e o EntryPoint, enquanto a AA nativa é gerida por operadores/ordenadores do servidor oficial que processam as transações.
Em termos de interface de contrato, a função de ponto de entrada na fase de verificação do ERC-4337 e da AA nativa é fixa, mas na fase de execução apenas o ponto de entrada da AA nativa é fixo.
As limitações dos passos de verificação variam. O ERC-4337 define códigos de operação proibidos e restrições de acesso à memória, enquanto algumas redes L2 relaxaram algumas dessas limitações.
As limitações dos passos de execução também variam. Algumas redes L2 exigem a confirmação de sinalização do sistema para realizar chamadas de sistema, enquanto o ERC-4337 e outras redes não têm limitações especiais na fase de execução.
O tratamento de números aleatórios é diferente. O ERC-4337 divide os números aleatórios em valores de chave e valores aleatórios, enquanto algumas redes L2 adotam um mecanismo de gestão de números aleatórios estritamente crescente.
A forma de implantação da primeira transação é diferente. O ERC-4337 permite que o contrato da conta seja implantado na primeira operação do usuário, enquanto algumas redes L2 exigem o envio separado da primeira transação para implantar o contrato da conta.
Diferenças entre L1 e L2 na implementação do ERC-4337
A implementação do ERC-4337 em cadeias compatíveis com EVM enfrenta principalmente dois grandes desafios:
No design de Rollup, o L2 precisa enviar dados para o L1 para garantir segurança e liquidação. Isso envolve o cálculo de custos adicionais, e como incluir esses custos de forma razoável no Gas de pré-validação é um grande desafio.
Existem diferenças na forma como os endereços são calculados em diferentes blockchains. Por exemplo, algumas redes L2 utilizam métodos únicos de codificação de endereços ou funções de hash. Além disso, a introdução de novos códigos de operação pode levar a alterações no bytecode, afetando assim a consistência dos endereços de contrato de conta.
Conclusão
A tecnologia de abstração de contas está a desenvolver-se rapidamente, com diferentes soluções de implementação a apresentarem características distintas. À medida que a tecnologia continua a ser aperfeiçoada, esperamos ver formas de interação em blockchain mais flexíveis, seguras e amigáveis para o utilizador. No entanto, a implementação de um padrão unificado de abstração de contas num ambiente de múltiplas cadeias ainda enfrenta muitos desafios, necessitando de investigação e exploração contínuas por parte da indústria.