EIP-4337: Tudo o que Você Precisa Saber Sobre a Abstração de Conta no Ethereum

A abstração de conta (AA) surgiu como uma das propostas mais transformadoras no ecossistema Ethereum, remodelando fundamentalmente a forma como os usuários gerenciam suas contas de blockchain. Ao contrário das abordagens tradicionais, o EIP-4337 permite um sistema mais flexível e amigável ao usuário, sem exigir mudanças a nível de protocolo. Para aqueles que são novos no mundo das criptomoedas, esta pode ser a inovação que torna a interação com blockchain tão fluida quanto os aplicativos tradicionais.

Analisando a Arquitetura da Conta do Ethereum

Para compreender a abstração de contas, primeiro você precisa entender como o Ethereum atualmente gerencia contas. A rede suporta dois tipos distintos de contas: contas de propriedade externa (EOAs) e contas de contrato (CAs).

EOAs são controladas por chaves privadas e frases-semente—é com isso que a maioria dos usuários interage hoje. CAs, por outro lado, são governadas por contratos inteligentes e operam sob regras programáticas. A abstração de contas preenche essa lacuna, essencialmente atualizando os EOAs com as capacidades dos CAs, criando o que chamamos de carteiras de contrato inteligente.

Esta transformação desacopla as fontes de transação das assinaturas e concede aos utilizadores uma flexibilidade sem precedentes sobre os mecanismos de segurança da conta. O resultado? Uma experiência dramaticamente melhorada em todo o ecossistema Ethereum.

Por Que a Abstração de Conta É Importante

A comunidade cripto adotou o AA de forma entusiástica por uma razão simples: ele resolve problemas reais. Em primeiro lugar, ele introduz uma flexibilidade genuína nas ações on-chain que atualmente parecem rígidas e limitadas. Em segundo lugar, ele desbloqueia uma nova camada de opções de segurança que não estavam disponíveis anteriormente.

Estas não são conveniências menores—representam pontos de dor fundamentais que mantiveram a adoção mainstream afastada. Ao abordá-los diretamente, a AA posiciona o Ethereum para acolher não nativos de cripto com uma barreira de entrada significativamente mais baixa.

A Evolução das Propostas de Abstração de Conta

A abstração de conta não é uma ideia nova. O conceito surgiu pela primeira vez em 2020 através de duas propostas concorrentes: EIP-2938 e EIP-3074.

EIP-2938 propôs tornar as CAs contas “de nível superior” capazes de pagar taxas e executar transações de forma independente. EIP-3074, por sua vez, introduziu dois novos códigos de operação—AUTH e AUTHCALL—que permitiram que as EOAs delegassem suas ações a contratos. Isso deu aos desenvolvedores uma estrutura mais flexível para projetar esquemas de transação inovadores.

Ambos enfrentaram um obstáculo significativo: necessitavam de mudanças extensas no núcleo do protocolo Ethereum, exigindo um hard fork. Os riscos de tais alterações fundamentais provaram ser demasiado substanciais, e ambas as propostas foram, em última análise, suspensas.

Apresentando o EIP-4337: O Mudador de Jogo

EIP-4337 representa um momento crucial porque atinge a abstração de conta sem modificar a camada de protocolo. Em vez disso, opera através de uma solução de camada de aplicação, tornando-a tanto mais prática quanto menos arriscada de implementar.

Os Componentes Principais do EIP-4337

Para entender como o EIP-4337 funciona, familiarize-se com estes elementos-chave:

UserOperation - Um objeto embalado contendo todos os detalhes da transação que uma conta deseja executar, submetido antes da assinatura.

Ponto de Entrada - Um contrato inteligente que recebe pacotes de operações de usuários e as executa após validação.

Bundler - Um nó off-chain que coleta operações de usuários, agrupa-as em transações e as submete ao contrato de ponto de entrada.

Contrato de Carteira - Uma conta de contrato inteligente propriedade do usuário que substitui a EOA tradicional.

Wallet Factory - Um contrato capaz de implantar novos contratos de carteira sob demanda para utilizadores individuais.

Agregadores - Contratos auxiliares que validam pacotes de assinaturas, melhorando a eficiência através da agregação de assinaturas.

Paymaster - A inovação que permite flexibilidade no pagamento de gás—os usuários agora podem pagar taxas de transação em vários tokens ou ter terceiros a patrocinar completamente o seu gás.

Como as Transações Fluem Sob o EIP-4337

Vamos percorrer a mecânica real passo a passo:

Passo 1: Intenção de Transação

Um utilizador cria uma UserOperation contendo os detalhes da sua transação—endereço do remetente, maxFeePerGas, maxPriorityFee e assinatura. Notavelmente, o mecanismo de assinatura é determinado pela implementação da conta em vez do protocolo, permitindo personalização.

Passo 2: Roteamento Mempool

A UserOperation entra em um mempool dedicado a operações de usuário, distinto do mempool de transações padrão. Essa separação permite o processamento paralelo.

Passo 3: Agrupamento

Um nó Bundler monitora o mempool de operações do usuário, valida operações usando a função validateUserOp e agrupa várias operações em um único pacote.

Passo 4: Inclusão de Bloco

O Bundler atua como um construtor de blocos, incorporando a sua transação agrupada no próximo bloco. Mesmo os Bundlers incapazes de construir blocos diretamente podem colaborar com a infraestrutura de construção de blocos como o MEV-boost ou usar APIs de transação condicionais para alcançar o mesmo resultado.

Passo 5: Execução

O contrato Entry Point desempacota o pacote, executa a função ExecuteUserOp para cada contrato de carteira e processa todas as transações. O pacote completo é então registrado na blockchain como uma única transação.

Comparando Tipos de Conta: EOA vs. MPC vs. Carteiras AA

Cada categoria de carteira tem características distintas que vale a pena entender:

Característica Carteira EOA Carteira MPC Carteira AA
Tipo de Conta EOA EOA Conta de Contrato
Custo de Criação Baixo Baixo Mais Alto
Taxas de Gas Mais Baixas Mais Baixas Variável
Pagamento de Gas Apenas ETH Apenas ETH Multi-token, patrocínio de terceiros
Transações em Lote Não disponível Não disponível Suportado
Métodos de Assinatura Apenas ECDSA Apenas ECDSA Opções flexíveis
Gestão de Chaves Privadas Obrigatório Obrigatório Opcional
Recuperação de Conta Nenhum Limitado Recuperação total disponível
Nível de Segurança Sem padrão Moderado Forçado pela cadeia
Compatibilidade do Ecossistema Excelente Limitada Boa

EIP-3074 vs. EIP-4337: Uma Comparação Detalhada

Embora o EIP-3074 permaneça em espera, entender suas diferenças em relação ao EIP-4337 oferece uma perspectiva valiosa.

Forças do EIP-3074:

  • Permite delegação EOA sem interrupções para contratos sem necessidade de implantação
  • Permite que os desenvolvedores criem padrões de transação avançados (negociações em lote, operações embaladas)
  • Introduz contratos invocadores que aceitam pagamentos em tokens em vez de apenas ETH
  • Funciona como uma camada intermediária sem confiança entre patrocinadores de transações e destinatários

Limitações do EIP-3074:

  • Requer modificações na camada de consenso e potencial hard fork
  • Os riscos de hard fork criam instabilidade no protocolo se erros surgirem
  • Mantém o ECDSA como o mecanismo de assinatura fixo, prevenindo esquemas de assinatura arbitrários
  • Substancialmente mais complexo de implementar e coordenar na rede

Por contraste, o EIP-4337 alcança benefícios semelhantes sem essas desvantagens, tornando-se o caminho preferido da comunidade para o futuro.

EIP-5003: Mantendo a Porta Aberta

Curiosamente, o trabalho sobre abstração de contas não parou. EIP-5003 introduz o código de operação AUTHUSURP, que funciona em conjunto com EIP-3607 para permitir que as EOAs existentes se atualizem para contas de contrato.

Aqui está o cenário prático: imagine que uma EOA autoriza outro endereço a agir em seu nome sob o quadro do EIP-3074. Com o EIP-5003, esse endereço autorizado agora pode implantar código na localização original da EOA, efetivamente atualizando-a para uma conta de contrato. Este mecanismo elegante permite que os usuários migrem de assinaturas ECDSA restritivas para métodos de assinatura mais sofisticados e seguros, sem abandonar suas contas existentes.

O Caminho à Frente

À medida que o Ethereum evolui em direção à adoção generalizada, a abstração de contas representa uma das suas inovações mais promissoras. Ao introduzir modelos de pagamento de gás flexíveis, estruturas de segurança aprimoradas e uma gestão de contas simplificada, o EIP-4337 remove uma fricção significativa da interação com a blockchain.

O padrão permite um futuro onde a complexidade da carteira se torna invisível para os usuários—onde a experiência de transação corresponde a ( ou supera ) aplicações financeiras tradicionais. À medida que a implementação avança e mais plataformas integram as capacidades do EIP-4337, podemos esperar ver uma aceleração significativa na acessibilidade do Ethereum e no crescimento de usuários.

A infraestrutura para a adoção em massa está se materializando. Fique atento a este espaço enquanto a abstração de conta continua a remodelar o panorama da blockchain.

ON0.18%
ETH-0.33%
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
  • Comentário
  • Repostar
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Negocie criptomoedas a qualquer hora e em qualquer lugar
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)