

Account abstraction (AA) ganhou destaque no cenário das criptomoedas pelo seu potencial de transformar a gestão de contas na Ethereum. Este guia apresenta uma visão completa sobre AA e como ela é implementada via EIP-4337.
Account abstraction é o processo de desvincular a origem das transações das assinaturas e de atualizar externally owned accounts (EOAs) para contract accounts (CAs). Isso permite a criação de carteiras baseadas em smart contracts, trazendo mais flexibilidade à gestão de contas e aprimorando a experiência do usuário.
AA facilita a administração das contas ao proporcionar flexibilidade para operações on-chain e ampliar as opções de segurança. Com essas melhorias, a experiência de uso do ecossistema Ethereum se torna muito mais eficiente.
O conceito de AA foi desenvolvido ao longo de diversas Ethereum Improvement Proposals (EIPs). As propostas iniciais, como EIP-2938 e EIP-3074 em 2020, exigiam grandes mudanças no protocolo Ethereum e, por isso, foram suspensas. O EIP-4337 trouxe uma abordagem inovadora para viabilizar AA sem alterar o protocolo.
O EIP-4337 apresenta diversos elementos fundamentais para viabilizar AA:
Essas estruturas trabalham em conjunto para otimizar o processo de AA e elevar a experiência do usuário.
No EIP-4337, o processo de transação segue algumas etapas:
Esse fluxo permite que as transações na rede Ethereum sejam tratadas com mais flexibilidade e eficiência.
Os diferentes tipos de carteiras de criptoativos oferecem recursos e benefícios distintos. As carteiras AA, viabilizadas pelo EIP-4337, superam as tradicionais EOA e MPC por possibilitarem pagamentos de gas em múltiplas moedas, transações em lote e mecanismos avançados de recuperação de carteira.
O EIP-3074 permitia, por exemplo, que EOAs delegassem controle para contratos e pagassem gas de forma flexível, mas exigia mudanças na camada de consenso. Já o EIP-4337 viabiliza AA sem alterar o protocolo, tornando-o a solução mais prática e adotada pela comunidade Ethereum.
O EIP-5003 aprofunda os conceitos do EIP-3074 ao trazer o OpCode AUTHUSURP, permitindo que EOAs existentes sejam atualizadas para CAs e possibilitando a transição de assinaturas ECDSA para métodos de assinatura mais modernos e seguros.
Account abstraction, especialmente via EIP-4337, é um avanço importante para a experiência do usuário na Ethereum. Ao solucionar questões como flexibilidade transacional e segurança, AA reduz as barreiras de acesso ao ecossistema. Com o desenvolvimento contínuo da tecnologia, a expectativa é que AA seja peça-chave para a adoção em massa da Ethereum e do blockchain nos próximos anos.
O ERC-4337 é um protocolo que permite account abstraction, viabilizando carteiras inteligentes e uma experiência superior para o usuário, sem alterações no protocolo principal da Ethereum.
Não, EIP e ERC são diferentes. EIPs são propostas de melhorias para o protocolo Ethereum, enquanto ERCs estabelecem padrões para tokens e smart contracts dentro do ecossistema Ethereum.
O ERC-4337 é um padrão da Ethereum para account abstraction, permitindo carteiras inteligentes, transações sem gas e uma experiência mais avançada de uso do blockchain.
O contrato EntryPoint é o componente central do ERC-4337, sendo um singleton confiável utilizado por bundlers, carteiras e paymasters — essencial para viabilizar o account abstraction.











