

Account abstraction (AA) tornou-se um tema central no universo das criptomoedas pelo seu potencial para transformar a gestão de contas na Ethereum. Este guia apresenta uma síntese completa sobre AA e a sua implementação via EIP-4337.
Account abstraction consiste em dissociar as fontes de transação das assinaturas e atualizar as contas detidas externamente (EOA) para contas de contrato (CA). Esta abordagem permite criar carteiras baseadas em smart contract, oferecendo maior flexibilidade de gestão e uma experiência de utilizador superior.
A AA simplifica a gestão de contas ao proporcionar maior flexibilidade para ações on-chain e ao introduzir opções de segurança mais avançadas. Estas melhorias potenciam significativamente a experiência de utilização no ecossistema Ethereum.
O conceito de AA evoluiu através de várias Ethereum Improvement Proposals (EIP). As primeiras propostas, EIP-2938 e EIP-3074, surgiram em 2020, mas exigiam alterações profundas ao protocolo Ethereum, tendo sido suspensas. A EIP-4337 apresenta uma solução inovadora que viabiliza AA sem alterar o protocolo.
A EIP-4337 introduz componentes fundamentais para tornar possível a AA:
Estes elementos atuam em conjunto para simplificar o processo de AA e otimizar a experiência do utilizador.
O processamento de transações via EIP-4337 segue várias etapas:
Este novo fluxo permite gerir transações de forma mais flexível e eficiente na rede Ethereum.
Os diferentes tipos de carteiras cripto apresentam características e vantagens específicas. As carteiras AA, viabilizadas pela EIP-4337, oferecem vantagens em relação às carteiras EOA tradicionais e às MPC, como pagamentos de gas em múltiplas moedas, transações em lote e melhores opções de recuperação de carteira.
A EIP-3074 permitia que as EOA delegassem controlo a contratos e facilitava pagamentos flexíveis de gas, mas exigia mudanças na camada de consenso. A EIP-4337 alcança AA sem essas alterações, tornando-se a solução preferencial da comunidade Ethereum.
A EIP-5003 expande os conceitos da EIP-3074 ao introduzir o OpCode AUTHUSURP, permitindo que EOA existentes sejam atualizadas para CA e facilitando a migração de assinaturas ECDSA para métodos mais eficientes e seguros.
Account abstraction, sobretudo via EIP-4337, marca um avanço significativo na experiência do utilizador em Ethereum. Ao resolver questões como flexibilidade de transações e opções de segurança, a AA reduz as barreiras de entrada à interação com o ecossistema Ethereum. Com a evolução tecnológica, este conceito promete ser decisivo para a adoção massiva da Ethereum e da tecnologia blockchain nos próximos anos.
O ERC-4337 é um protocolo que permite account abstraction, viabilizando carteiras de smart contract e uma experiência de utilizador melhorada sem alterar o protocolo central da Ethereum.
Não, EIP e ERC diferem. As EIP propõem melhorias ao protocolo Ethereum, enquanto as ERC definem padrões para tokens e smart contract na Ethereum.
O ERC-4337 é um standard Ethereum para account abstraction, que permite carteiras de smart contract, transações sem gas e uma experiência de utilizador mais avançada em interações blockchain.
O contrato EntryPoint é o ponto de entrada do ERC-4337. Trata-se de um singleton de confiança utilizado por bundlers, carteiras e paymasters, sendo essencial para account abstraction.











