Análise da abstração de contas de múltiplas cadeias: O futuro do ERC-4337 e do AA nativo

robot
Geração do resumo em andamento

Análise da abstração de contas multichain: explorando o futuro da encriptação de infraestruturas

Recentemente, o maior evento anual de Ethereum na Europa — a Conferência da Comunidade Ethereum (EthCC 7) — foi realizado em Bruxelas, na Bélgica. Durante a conferência, um desenvolvedor de blockchain fez uma apresentação intitulada "Revelando o Futuro: Análise da Abstração de Contas Multichain", explorando profundamente o conceito de abstração de contas (AA), suas formas de implementação e sua aplicação em diferentes redes de blockchain.

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

Abstração de contas: o conceito central

A abstração de contas inclui dois pontos-chave: abstração de assinatura e abstração de pagamento.

  • A abstração de assinatura permite que os usuários escolham qualquer mecanismo de verificação que preferirem, não se limitando a algoritmos de assinatura digital específicos.
  • A abstração de pagamento permite que os usuários utilizem várias opções de pagamento para transações, como usar ativos ERC-20 em vez de ativos nativos para pagamento ou ter transações patrocinadas por terceiros.

Essa flexibilidade oferece aos usuários uma experiência mais segura e melhor.

Padrão ERC-4337

ERC-4337 visa resolver algumas limitações das contas de propriedade externa (EOA) no protocolo Ethereum. Ele introduz métodos de gestão de contas e processamento de transações mais flexíveis:

  1. Estrutura userOp: O usuário envia a estrutura userOp para o Bundler, que coleta vários userOps e os envia para o contrato EntryPoint através da chamada da função handleOps.

  2. Contrato EntryPoint: Este contrato processa transações como um sistema operacional, e suas principais funções incluem:

    • Chamar a função validate no contrato da conta, garantindo que userOp obtenha autorização
    • Cobrar taxas
    • Chamar a função execute do contrato de conta, executando a operação alvo do userOp

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

Abstração de Contas Nativas

Na AA nativa, cada conta é um contrato, e o mecanismo de processamento de transações está diretamente embutido no protocolo da blockchain. Diferentes redes de blockchain adotaram diferentes designs de AA:

  • ERC-4337 abstração de contas: Ethereum, Arbitrum, Optimism, Base, Linea, Scroll, Polygon PoS
  • Seguir a abstração de contas nativa do ERC-4337: StarkNet e zkSync Era
  • Abstração de contas nativa com design de privacidade: Aztec

Diferenças entre ERC-4337 e AA nativo

  1. Função do sistema operativo:

    • O ERC-4337 é completado em colaboração com o Bundler e o EntryPoint Contract
    • No AA nativo, os usuários enviam userOps para o operador/classificador do servidor oficial.
  2. Interface de contrato:

    • A função de ponto de entrada da fase de verificação é fixa tanto no ERC-4337 quanto no AA nativo.
    • Na fase de execução, apenas o ponto de entrada no AA nativo é fixo.
  3. Limitação dos passos de verificação:

    • ERC-4337 define códigos de operação proibidos e restrições de acesso à memória
    • zkSync Era aliviou o uso de alguns OpCode
  4. Limitações dos passos de execução:

    • zkSync precisa confirmar a existência do sinal do sistema
    • ERC-4337 e StarkNet não têm restrições especiais na fase de execução
  5. Gestão de números aleatórios:

    • ERC-4337 distingue entre valores de chave de 192 bits e valores aleatórios de 64 bits
    • zkSync e StarkNet utilizam nonce estritamente crescente
  6. Implementação da primeira transação:

    • O ERC-4337 inclui o campo initcode na estrutura userOp
    • StarkNet e zkSync exigem que os usuários enviem a primeira transação para implantar o contrato da conta

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

Diferenças na implementação do ERC-4337 entre L1 e L2

Ao implementar o ERC-4337 em cadeias compatíveis com EVM, existem duas diferenças chave:

  1. Diferenças de protocolo: O L2 precisa fazer o upload de dados para o L1 para segurança e liquidação, e os custos relacionados devem ser incluídos no Gas de pré-validação.

  2. Diferenças de endereço: A forma de cálculo dos endereços em diferentes cadeias pode ser diferente, levando a que os endereços de contrato de conta possam não ser consistentes entre o Ethereum e o L2.

De um modo geral, a tecnologia de abstração de contas está em constante desenvolvimento, trazendo maior flexibilidade e facilidade de uso ao ecossistema blockchain. Com o surgimento e aprimoramento de diferentes formas de implementação, esperamos ver mais aplicações inovadoras e uma experiência do usuário melhorada.

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

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 4
  • Compartilhar
Comentário
0/400
NightAirdroppervip
· 07-05 09:32
Abstrato abstrato, vem novamente fazer abstrato.
Ver originalResponder0
FadCatchervip
· 07-04 09:55
Blockchain novato todos os dias se esforça, é só fazer.
Ver originalResponder0
GasFeeVictimvip
· 07-04 09:40
Como é que é outra vez a coisa de aumentar o gás...
Ver originalResponder0
SandwichVictimvip
· 07-04 09:28
Ah, como é que é outra vez a abstração de contas
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)