Dévoilement de l’EIP-3074 : Un nouveau changement de paradigme dans le modèle de compte Ethereum
Dans le domaine des crypto-monnaies, les discussions abondent concernant les nouvelles propositions d’amélioration d’Ethereum (EIP) – EIP-3074 ont attiré l’attention car les développeurs du noyau d’Ethereum viennent d’approuver son inclusion dans le prochain hard fork de Pectra, prévu pour la fin de cette année ou le début de 2025.
L’EIP-3074 marque la prochaine étape importante dans l’évolution du modèle de compte d’Ethereum. Il sert de remède à court terme avant la montée en puissance de l’ERC-4337, mais son amélioration de l’expérience utilisateur (UX) est notable.
Principes fondamentaux de l’abstraction de compte
Les comptes externes (Externally Owned Accounts – EOA) représentent la forme la plus basique des comptes Ethereum, contrôlés directement par des clés privées et dépourvus de code associé. Les EOA peuvent envoyer de l’ETH et interagir avec des contrats intelligents, mais ils ne disposent pas de fonctionnalités plus sophistiquées.
Contrairement aux EOA, les comptes de contrats intelligents (SCA) sont contrôlés directement par le code de leur contrat, ce qui permet aux utilisateurs de détenir et de contrôler des fonds en fonction de leur logique de programmation, de prendre des décisions automatiquement en fonction des appels à d’autres contrats, et plus encore. Cette polyvalence rend les SCA essentiels pour l’avenir des portefeuilles.
Dans ce contexte, l’abstraction de compte (AA) fait référence à une série d’efforts de développement visant à rendre les comptes Ethereum plus flexibles. L’objectif est de réduire l’écart entre les EOA et les SCA, en rendant le comportement des comptes plus programmable et capable de répondre à un plus large éventail de besoins des utilisateurs.
Feuille de route AA d’Ethereum
La feuille de route AA d’Ethereum englobe plusieurs efforts simultanés visant à relever différents défis.
Actuellement, la principale voie de progrès consiste à adopter plus profondément l’ERC-4337, une norme AA qui prend en charge un large éventail de fonctionnalités généralement inaccessibles aux EOA, telles que les paiements de jetons pour les frais de gaz autres que l’ETH, les mécanismes complexes de récupération de compte et les capacités plus avancées de mise en lots et de programmation des transactions.
Cependant, l’ERC-4337 sera complétée par d’autres approches, telles que l’EIP-5003 (une méthode proposée pour une transition permanente de l’EOA à la SCA) et l’EIP-3074 (qui ouvre la voie pour permettre aux EOA de déléguer les droits d’exécution des transactions) aux SCA.
Qu’est-ce que l’EIP-3074 ?
L’EIP-3074 introduit de nouvelles Ethereum opcodes. Ce système permettra aux utilisateurs de l’EOA d’autoriser les contrats intelligents à effectuer des actions en leur nom en une seule transaction, tout en conservant la sécurité et le contrôle de ne pas transférer leurs clés privées de manière permanente.
Les utilités conviviales apportées par ces nouveaux opcodes comprennent :
Mise en lot des transactions – mise en lot de plusieurs transactions (comme de nombreux transferts de jetons) en une seule opération.
Transactions sponsorisées – la possibilité pour des tiers de payer pour des transactions, ouvrant une nouvelle voie pour les applications afin de couvrir les frais de gaz pour leurs utilisateurs.
Transactions conditionnelles – structures de transaction complexes qui peuvent relier plusieurs étapes et réaliser une exécution conditionnelle, comme des transactions qui ne s’exécutent que si certaines conditions sont remplies, sans qu’il soit nécessaire d’effectuer des transactions distinctes pour chaque étape.
Méta-transactions – la capacité de signer des transactions qui peuvent être soumises par une autre partie, par exemple, la signature de transactions hors ligne ou à partir de différentes interfaces sans avoir besoin d’ETH comme carburant.
Sécurité déléguée – en permettant à des interlocuteurs de confiance de gérer les transactions, les utilisateurs peuvent bénéficier de modèles de sécurité avancés, tels que ceux qui impliquent des configurations à signatures multiples.