Análise da abstração de contas multi-chain: Perspectivas futuras da infraestrutura de encriptação
De 8 a 11 de julho de 2024, o maior evento anual de Ethereum na Europa - a Conferência da Comunidade Ethereum (EthCC) - será realizado em Bruxelas, Bélgica, com foco no desenvolvimento tecnológico e comunitário. Esta edição da conferência (EthCC 7) reunirá mais de 350 líderes de opinião da linha de frente da indústria de blockchain. Um desenvolvedor de blockchain fará uma apresentação intitulada "Revelando o Futuro: Análise da Abstração de Contas Multichain".
Pontos principais da palestra
A essência da abstração de contas (AA): abstração de assinatura e abstração de pagamento. Essa flexibilidade oferece uma experiência do usuário mais segura e otimizada.
A função de ponto de entrada na fase de verificação e execução do ERC-4337 é diferente da AA nativa.
Ao implementar o ERC-4337 em cadeias compatíveis com EVM, as diferenças nos protocolos no design do Rollup e nas formas de cálculo de endereços são duas distinções chave.
Abstração de contas - Visão geral
abstração de contas (AA)主要包括两个关键点:
Abstração de assinatura: permite que os usuários escolham qualquer mecanismo de validação que desejem, não se limitando a algoritmos de assinatura digital específicos.
Abstração de Pagamento: oferece várias opções de pagamento para transações, como usar ativos ERC-20 em vez de ativos nativos para pagamento, ou permitir que terceiros patrocinar transações.
Análise do ERC-4337
O ERC-4337 resolve algumas limitações das contas de propriedade externa (EOA) no protocolo Ethereum, introduzindo métodos de gestão de contas e processamento de transações mais flexíveis. As suas principais características incluem:
estrutura userOp: o usuário envia a estrutura userOp para o Bundler, que coleta várias userOp e as envia para o contrato EntryPoint.
Contrato EntryPoint: responsável por processar transações, incluindo a verificação de autorizações, cobrança de taxas e execução de operações alvo.
Introdução ao AA Nativo
Na AA nativa, cada conta é um contrato, e o mecanismo de processamento de transações está diretamente incorporado ao protocolo da blockchain. Diferentes redes de blockchain adotaram diferentes designs de AA:
abstração de contas ERC-4337: Ethereum, Arbitrum, Optimism e várias outras redes
Seguir a abstração de contas nativa ERC-4337: StarkNet e zkSync Era
Abstração de contas nativa com design de privacidade: Aztec
Diferenças entre ERC-4337 e AA nativo
Papel do sistema operativo: O ERC-4337 é realizado em colaboração com o Bundler e o Contrato EntryPoint, enquanto o AA nativo depende do operador/classificador do servidor oficial.
Interface de contrato: A função de ponto de entrada na fase de verificação do ERC-4337 e do AA nativo é fixa, mas difere na fase de execução.
Restrições de etapas de verificação: cada implementação tem diferentes restrições sobre o uso do código de operação de verificação de transações e o acesso à memória.
Limitações dos passos de execução: o zkSync exige a confirmação do sinal do sistema, enquanto o ERC-4337 e o StarkNet não têm limitações especiais na fase de execução.
Processamento de números aleatórios: ERC-4337, zkSync e StarkNet diferem na gestão de nonce.
Implementação da primeira transação: ERC-4337 permite a implementação de um contrato de conta na primeira userOp, enquanto StarkNet e zkSync requerem transações de implementação separadas.
Diferenças do ERC-4337 no L1 e L2
Ao implementar o ERC-4337 em cadeias compatíveis com EVM, existem duas diferenças principais:
Diferenças de protocolo: L2 precisa enviar dados para L1, e os custos relacionados devem estar incluídos no Gas de pré-validação.
Diferenças de endereço: A forma como os endereços são calculados em diferentes cadeias pode levar a inconsistências nos endereços de contratos de conta, especialmente ao introduzir novos códigos de operação.
Este artigo oferece uma análise aprofundada da abstração de contas, ERC-4337 e AA nativo, fornecendo insights valiosos para entender a implementação da abstração de contas em um ambiente multichain. À medida que a tecnologia blockchain continua a evoluir, essas inovações continuarão a impulsionar o avanço da infraestrutura de encriptação.
Ver original
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.
Análise da abstração de contas multi-chain: principais diferenças entre ERC-4337 e AA nativo
Análise da abstração de contas multi-chain: Perspectivas futuras da infraestrutura de encriptação
De 8 a 11 de julho de 2024, o maior evento anual de Ethereum na Europa - a Conferência da Comunidade Ethereum (EthCC) - será realizado em Bruxelas, Bélgica, com foco no desenvolvimento tecnológico e comunitário. Esta edição da conferência (EthCC 7) reunirá mais de 350 líderes de opinião da linha de frente da indústria de blockchain. Um desenvolvedor de blockchain fará uma apresentação intitulada "Revelando o Futuro: Análise da Abstração de Contas Multichain".
Pontos principais da palestra
Abstração de contas - Visão geral
abstração de contas (AA)主要包括两个关键点:
Análise do ERC-4337
O ERC-4337 resolve algumas limitações das contas de propriedade externa (EOA) no protocolo Ethereum, introduzindo métodos de gestão de contas e processamento de transações mais flexíveis. As suas principais características incluem:
Introdução ao AA Nativo
Na AA nativa, cada conta é um contrato, e o mecanismo de processamento de transações está diretamente incorporado ao protocolo da blockchain. Diferentes redes de blockchain adotaram diferentes designs de AA:
Diferenças entre ERC-4337 e AA nativo
Papel do sistema operativo: O ERC-4337 é realizado em colaboração com o Bundler e o Contrato EntryPoint, enquanto o AA nativo depende do operador/classificador do servidor oficial.
Interface de contrato: A função de ponto de entrada na fase de verificação do ERC-4337 e do AA nativo é fixa, mas difere na fase de execução.
Restrições de etapas de verificação: cada implementação tem diferentes restrições sobre o uso do código de operação de verificação de transações e o acesso à memória.
Limitações dos passos de execução: o zkSync exige a confirmação do sinal do sistema, enquanto o ERC-4337 e o StarkNet não têm limitações especiais na fase de execução.
Processamento de números aleatórios: ERC-4337, zkSync e StarkNet diferem na gestão de nonce.
Implementação da primeira transação: ERC-4337 permite a implementação de um contrato de conta na primeira userOp, enquanto StarkNet e zkSync requerem transações de implementação separadas.
Diferenças do ERC-4337 no L1 e L2
Ao implementar o ERC-4337 em cadeias compatíveis com EVM, existem duas diferenças principais:
Diferenças de protocolo: L2 precisa enviar dados para L1, e os custos relacionados devem estar incluídos no Gas de pré-validação.
Diferenças de endereço: A forma como os endereços são calculados em diferentes cadeias pode levar a inconsistências nos endereços de contratos de conta, especialmente ao introduzir novos códigos de operação.
Este artigo oferece uma análise aprofundada da abstração de contas, ERC-4337 e AA nativo, fornecendo insights valiosos para entender a implementação da abstração de contas em um ambiente multichain. À medida que a tecnologia blockchain continua a evoluir, essas inovações continuarão a impulsionar o avanço da infraestrutura de encriptação.