Vitalk Buterin rédige l’EIP-7702 pour améliorer les comptes externes
Dans une proposition récente, d’éminents développeurs d’Ethereum, dont Vitalik Buterin, Sam Wilson, Ansgar Dietrichs et Matt Garnett, ont suggéré un nouveau type de transaction pour améliorer les comptes externes (EOA).
La proposition, actuellement à l’état de projet, décrit la création d’un nouveau type de transaction qui convertit temporairement les EOA en portefeuilles de contrats intelligents pendant l’exécution de la transaction, offrant des fonctionnalités similaires à celles décrites dans l’EIP-3074.
Selon le projet de proposition, EIP-7702 permettrait le regroupement de transactions et les transactions sponsorisées payées par un autre compte. Le type de transaction proposé comprendrait un champ contract_code et une signature, permettant aux EOA d’adopter temporairement des fonctionnalités de contrat intelligent.
L’intention principale est d’améliorer la convivialité et la sécurité des EOA, en résolvant des problèmes courants tels que le regroupement de transactions, le parrainage de transactions et la désescalade des privilèges.
La norme permettrait également de réduire les privilèges en permettant aux utilisateurs de signer des sous-clés avec des autorisations limitées. Par exemple, un administrateur de portefeuille pourrait autoriser les détenteurs de sous-clés à dépenser uniquement des jetons ERC-20, à n’utiliser qu’une partie du solde d’un portefeuille ou à accéder à certaines applications.
Alternative à l’EIP-3074
Le projet de proposition offre une alternative à l’EIP-3074, une norme existante qui offre bon nombre des mêmes fonctionnalités.
Cependant, EIP-7702 vise à résoudre les problèmes de compatibilité ascendante. Contrairement à l’EIP-3074, il n’introduit pas d’opcodes, qui seraient censés devenir obsolètes dans une « abstraction de compte de fin de partie » où tous les utilisateurs utilisent des portefeuilles de contrats intelligents.
Buterin et ses co-proposants pensent que l’abstraction des comptes de fin de partie est probable lorsque l’informatique quantique brise la cryptographie utilisée dans les comptes externes (EOA) standard ou dans les portefeuilles Ethereum standard contrôlés par l’utilisateur.
EIP-3074 pourrait également créer un écosystème de contrats d’invocateur distinct de l’écosystème de portefeuille de contrats intelligents. Avec EIP-7702, les proposants visent à éviter une division des efforts.
Malgré ses avantages potentiels, Buterin a noté qu’EIP-7702 pourrait faire l’objet de critiques similaires à celles de son homologue, car il nécessite une confiance dans le code et peut conduire à une centralisation. Il estime que toute proposition visant à gérer la désescalade des privilèges se heurte au même défi.
Développements en cours
EIP-7702 est actuellement au stade de projet et son avenir n’est pas clair.
Cependant, les développeurs ont l’intention d’inclure l’EIP-3074 dans la prochaine mise à niveau d’Ethereum, Pectra, fin 2024 ou début 2025.
Une autre norme connexe, ERC-4337, fournit des fonctionnalités d’abstraction de compte avec des applications similaires, notamment des portefeuilles à accès de groupe et des transactions groupées et sponsorisées. Les développeurs ont déployé la norme sur Ethereum en mars 2023.
Ensemble, ces normes permettent aux services d’administrer les portefeuilles des utilisateurs sans maintenir la garde directe des fonds des utilisateurs, offrant ainsi une alternative clé aux services entièrement centralisés.
Le message Vitalk Buterin rédige l’EIP-7702 pour améliorer les comptes externes apparaît en premier sur CryptoSlate.