Exploração da abstração de contas multi-chain: comparação técnica entre ERC-4337 e AA nativo

robot
Geração de resumo em curso

Abstração de contas de múltiplas cadeias: Perspectivas futuras da infraestrutura de encriptação

De 8 a 11 de julho de 2024, a Conferência da Comunidade Ethereum (EthCC) será realizada em Bruxelas, Bélgica. Como o maior evento anual de Ethereum na Europa, esta conferência foca no desenvolvimento tecnológico e comunitário, convidando mais de 350 especialistas de primeira linha da indústria de encriptação para fazer palestras.

Um desenvolvedor de blockchain fez uma apresentação na conferência com o título "Revelando o Futuro: Análise da Abstração de Contas Multichain". A seguir, estão os principais pontos da apresentação:

Abstração de contas

abstração de contas(AA) consiste principalmente em dois pontos-chave: abstração de assinatura e abstração de pagamento.

  • A abstração de assinaturas permite que os usuários escolham qualquer mecanismo de verificação, não se limitando a algoritmos de assinatura digital específicos.
  • A abstração de pagamentos suporta várias opções de pagamento de transações, como o pagamento com tokens ERC-20 ou transações patrocinadas por terceiros.

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

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

Padrão ERC-4337

ERC-4337 resolve algumas limitações das contas externas do Ethereum (EOA) ao introduzir uma gestão de contas e processamento de transações mais flexíveis. Os seus componentes-chave incluem:

  • Estrutura userOp: O usuário envia userOp para o Bundler, que coleta múltiplos userOp e chama a função handleOps do contrato EntryPoint.
  • Contrato EntryPoint: semelhante ao sistema operativo que processa transações, as principais funções incluem a verificação de autorização, a cobrança de taxas e a execução de operações alvo.

Futuro da infraestrutura de encriptação? 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. O design da AA adotado por diferentes redes possui características distintas:

  • Ethereum, Arbitrum, Optimism, entre outros, utilizam ERC-4337.
  • StarkNet e zkSync Era adotam AA nativa que segue o ERC-4337.
  • Aztec usa uma AA nativa com design de privacidade.

Diferenças entre ERC-4337 e AA nativa

  1. Papel do sistema operativo: O ERC-4337 colabora através dos contratos Bundler e EntryPoint, enquanto o AA nativo é gerido pelos operadores/ordenadores do servidor oficial.

  2. Interface de contrato: A função do ponto de entrada da fase de verificação é fixa em ambos, mas na fase de execução apenas o ponto de entrada nativo de AA é fixo.

  3. Limitação de etapas de verificação: O ERC-4337 define códigos de operação proibidos e restrições de acesso ao armazenamento, enquanto o zkSync Era flexibiliza algumas dessas restrições.

  4. Limitação de passos de execução: zkSync exige confirmação do sinal do sistema, enquanto o estágio de execução do ERC-4337 e StarkNet não tem restrições especiais.

  5. Processamento de números aleatórios: ERC-4337 distingue entre valores de chave e valores aleatórios, enquanto zkSync e StarkNet adotam um design estritamente crescente.

  6. Implementação da primeira transação: O ERC-4337 é implantado através do campo initcode de userOp, enquanto StarkNet e zkSync precisam enviar transações de implantação separadamente.

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

Diferenças entre L1 e L2 no ERC-4337

A implementação do ERC-4337 em cadeias compatíveis com EVM tem duas principais diferenças chave:

  1. Diferenças de protocolo: O L2 deve considerar os custos associados ao upload de dados para o L1, e uma precificação razoável do Gas na pré-validação é um grande desafio.

  2. Diferença no cálculo de endereço: Diferentes cadeias podem adotar diferentes métodos de codificação de endereços, e novos códigos de operação introduzidos por hard forks podem levar a alterações no bytecode, afetando assim o cálculo de endereços.

Através de uma compreensão aprofundada dessas diferenças e características, os desenvolvedores podem implementar e otimizar a abstração de contas em ambientes multichain, oferecendo aos usuários uma experiência de interação em blockchain mais flexível e segura.

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

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.
  • Recompensa
  • 9
  • Partilhar
Comentar
0/400
CoconutWaterBoyvip
· 07-09 01:26
Falar abstrações o dia todo ainda não resolve o problema do gás.
Ver originalResponder0
MEVSupportGroupvip
· 07-08 23:18
Há muitos padrões, e eu entendi.
Ver originalResponder0
GateUser-e87b21eevip
· 07-08 02:18
Acompanhar o progresso do desenvolvimento mantendo cautela
Ver originalResponder0
ImpermanentPhilosophervip
· 07-06 19:28
O pai do design veio falar sobre as tendências de ponta novamente.
Ver originalResponder0
BakedCatFanboyvip
· 07-06 02:27
Bom chá, mas não é bom de beber.
Ver originalResponder0
PumpAnalystvip
· 07-06 02:25
Fizemos isso durante muito tempo, e no final das contas, é apenas um caixa eletrônico avançado para idiotas.
Ver originalResponder0
OnchainSnipervip
· 07-06 02:24
Fazendo tantas coisas, as transações não continuam a ser caras?
Ver originalResponder0
NftDataDetectivevip
· 07-06 02:11
parece que os desenvolvedores finalmente estão a abordar o elefante da experiência do usuário na sala...
Ver originalResponder0
StableNomadvip
· 07-06 02:01
na verdade, isso está me dando grandes lembranças do fud da fusão do eth... mesmos debates tecnológicos, ano diferente
Ver originalResponder0
Ver mais
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)