Análise da abstração de contas multi-chain: principais diferenças entre ERC-4337 e AA nativo

robot
Geração do resumo em andamento

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".

Futuro da infraestrutura de encriptação? 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)主要包括两个关键点:

  1. 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.
  2. 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.

Futuro da infraestrutura de encriptação? Análise da abstração de contas multi-chain

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

Futuro da infraestrutura de encriptação? Análise da abstração de contas multichain

Diferenças entre ERC-4337 e AA nativo

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. Processamento de números aleatórios: ERC-4337, zkSync e StarkNet diferem na gestão de nonce.

  6. 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:

  1. Diferenças de protocolo: L2 precisa enviar dados para L1, e os custos relacionados devem estar incluídos no Gas de pré-validação.

  2. 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.

Futuro da infraestrutura de encriptação? Análise da abstração de contas multi-chain

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.
  • Recompensa
  • 8
  • Compartilhar
Comentário
0/400
AirdropHunterZhangvip
· 07-19 18:44
Sem chave privada é mais conveniente.
Ver originalResponder0
ser_ngmivip
· 07-19 10:26
Multi-chain AA é uma tendência
Ver originalResponder0
NotFinancialAdvicevip
· 07-18 16:52
O futuro multi-chain já chegou
Ver originalResponder0
OfflineNewbievip
· 07-17 03:41
abstração de contas é realmente boa!
Ver originalResponder0
TokenTherapistvip
· 07-16 19:16
AA é o núcleo do futuro
Ver originalResponder0
Web3ProductManagervip
· 07-16 19:15
Analisando os pontos de fricção.
Ver originalResponder0
0xSleepDeprivedvip
· 07-16 19:08
O núcleo está na experiência
Ver originalResponder0
RektButSmilingvip
· 07-16 18:49
A abstração é muito complexa.
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)