

L’account abstraction (AA) s’impose comme un enjeu majeur dans le secteur des cryptomonnaies, notamment pour sa capacité à transformer la gestion des comptes sur Ethereum. Ce guide propose une vue d’ensemble complète de l’AA et de son intégration via l’EIP-4337.
L’account abstraction désigne le fait de dissocier la source des transactions de la signature et de faire évoluer les comptes externes (EOA) vers des comptes de contrat (CA). Cette évolution rend possible la création de portefeuilles smart contract, offrant une gestion plus flexible et une expérience utilisateur optimisée.
L’AA simplifie la gestion des comptes, offre plus de souplesse pour les opérations on-chain et permet de renforcer la sécurité. Ces améliorations optimisent significativement l’expérience globale sur l’écosystème Ethereum.
Le concept d’AA a progressé à travers plusieurs Ethereum Improvement Proposals (EIP). Proposées à l’origine dans l’EIP-2938 et l’EIP-3074 en 2020, ces premières solutions nécessitaient de profondes modifications du protocole et ont été mises en attente. L’EIP-4337 apporte une nouvelle approche qui permet l’AA sans modifier le protocole.
L’EIP-4337 introduit des composants essentiels pour l’AA :
Ces éléments fonctionnent conjointement pour simplifier l’AA et améliorer l’expérience utilisateur.
La procédure de transaction sous l’EIP-4337 s’articule en plusieurs étapes :
Ce modèle offre une gestion des transactions plus souple et efficiente sur le réseau Ethereum.
Les différents types de portefeuilles crypto proposent des fonctionnalités et avantages variés. Les portefeuilles AA, grâce à l’EIP-4337, se distinguent des portefeuilles EOA classiques et des portefeuilles MPC, notamment par le paiement des frais de gas en multi-devise, la gestion de transactions par lot et des options avancées de récupération de portefeuille.
L’EIP-3074 permettait, entre autres, la délégation du contrôle des EOA à des contrats et une flexibilité accrue dans le paiement des frais de gas, mais exigeait des modifications au niveau du consensus. L’EIP-4337 permet l’AA sans ces changements, ce qui en fait une solution plus accessible et privilégiée par la communauté Ethereum.
L’EIP-5003 s’appuie sur les principes de l’EIP-3074 et introduit l’OpCode AUTHUSURP. Cette innovation permet aux EOA existants de se convertir en CA, facilitant ainsi la transition des signatures ECDSA vers des méthodes plus performantes et sécurisées.
L’account abstraction, et en particulier son application via l’EIP-4337, marque une avancée majeure pour l’expérience utilisateur sur Ethereum. En offrant plus de flexibilité et des options de sécurité renforcées, l’AA abaisse les barrières à l’accès à l’écosystème Ethereum. Avec l’évolution continue de la technologie, l’AA devrait jouer un rôle déterminant dans l’adoption massive d’Ethereum et de la blockchain dans les prochaines années.
L’ERC-4337 est un protocole qui rend possible l’account abstraction, permettant l’utilisation de portefeuilles smart contract et une expérience utilisateur optimisée sans modification du protocole central d’Ethereum.
Non, EIP et ERC sont deux notions différentes. Les EIP visent à améliorer le protocole Ethereum, tandis que les ERC fixent les standards des tokens et des smart contracts sur Ethereum.
L’ERC-4337 est une norme Ethereum dédiée à l’account abstraction, permettant les portefeuilles smart contract, les transactions sans frais de gas et une expérience utilisateur enrichie pour les interactions blockchain.
Le contrat EntryPoint constitue le point d’entrée de l’ERC-4337. C’est un singleton de confiance utilisé par les bundlers, les portefeuilles et les paymasters, indispensable à l’account abstraction.











