L’Account Abstraction (AA) s’impose aujourd’hui comme un enjeu majeur dans l’univers des cryptomonnaies, car elle pourrait transformer la gestion des comptes individuels sur Ethereum. Ce guide propose un panorama complet de l’AA et de sa mise en œuvre via l’EIP-4337.
L’Account Abstraction consiste à dissocier la source des transactions de la signature et à faire évoluer les Externally Owned Accounts (EOA) vers des Contract Accounts (CA). Ce modèle permet aux smart contracts de piloter les EOA, ouvrant la voie aux wallets de type smart contract. Résultat : une gestion des comptes plus flexible et une expérience utilisateur nettement améliorée.
L’AA a été introduite en 2020 dans les Ethereum Improvement Proposals (EIP) 2938 et 3074. Ces propositions ont été suspendues car elles nécessitaient d’importantes modifications du protocole Ethereum. L’EIP-4337 s’est alors imposée comme solution, car elle permet d’implémenter l’AA sans modifier le protocole.
L’EIP-4337 introduit plusieurs éléments clés pour rendre l’AA possible :
Avec l’EIP-4337, le processus transactionnel se déroule en plusieurs étapes :
Chaque wallet se distingue par des caractéristiques propres :
L’EIP-3074 prévoyait l’ajout de nouveaux OpCodes pour activer l’AA, impliquant des changements au niveau du consensus. Elle offrait certains avantages, comme la capacité des EOA à fonctionner comme des wallets smart contract, mais comportait aussi de lourds inconvénients, notamment la nécessité d’un hard fork.
L’EIP-5003 s’appuie sur l’EIP-3074 en introduisant l’OpCode AUTHUSURP, qui permet de déployer du code sur des adresses autorisées par l’EIP-3074. Cette évolution s’associe à l’EIP-3607 pour permettre aux EOA existants d’évoluer vers des CA et d’adopter des méthodes de signature plus performantes.
L’Account Abstraction, et en particulier l’EIP-4337, constitue une avancée majeure pour l’expérience utilisateur sur Ethereum. En simplifiant les transactions et en rendant le paiement du gas plus flexible, l’AA réduit les barrières à l’entrée et améliore l’interaction avec l’écosystème Ethereum.
À mesure que l’univers des cryptomonnaies évolue, les progrès comme l’AA démontrent la volonté de rendre la blockchain toujours plus accessible. L’EIP-4337 marque un tournant dans la façon d’utiliser Ethereum et favorise l’adoption élargie de la blockchain depuis son lancement.
L’EIP-4337, déployée en 2023, vise l’Account Abstraction. L’EIP-7702, quant à elle, fait partie de la future mise à jour Pectra. La première est en production, la seconde est prévue pour plus tard.
L’ERC-4337 est un protocole qui permet l’Account Abstraction sur Ethereum, autorisant des wallets smart contract et une expérience utilisateur optimisée, sans modifier le protocole principal de la blockchain.
L’ERC-4337 est un standard Ethereum pour l’Account Abstraction, qui rend possible les wallets smart contract sans clés privées. Il renforce la sécurité et l’expérience utilisateur dans l’écosystème blockchain.
Non, EIP et ERC sont distincts. Les EIP proposent des évolutions du protocole Ethereum, tandis que les ERC définissent des standards pour les tokens et les smart contracts sur Ethereum.
Partager