Une proposition présentée par le co-fondateur d'Ethereum, Vitalik Buterin, en collaboration avec les développeurs Sam Wilson, Ansgar Dietrichs et Matt Garnett, a introduit un nouveau type de transaction visant à améliorer la fonctionnalité des comptes externes (EOA) sur la blockchain Ethereum. . EIP-7702 est une initiative qui vise à convertir temporairement les EOA en un portefeuille de contrats intelligent lors des transactions, améliorant ainsi la convivialité et la sécurité. Le concept du projet de proposition a été introduit comme une nouvelle approche permettant aux comptes de portefeuille traditionnels d'effectuer des opérations avancées généralement disponibles pour les contrats intelligents.
L'EIP-7702 est destiné à introduire des fonctions telles que le regroupement de transactions et les transactions sponsorisées pour lesquelles des frais peuvent être payés par un tiers. La norme proposée implique l'introduction d'un champ contract_code et d'une signature pour les transactions qui permettent aux EOA de se faire passer temporairement pour des contrats intelligents. Ces développements devraient résoudre les problèmes de vitesse de transaction et de commodité pour les utilisateurs sur le réseau Ethereum.
Sécurité et contrôle améliorés avec la proposition EIP-7702
La proposition accorde une attention particulière à l’amélioration de la sécurité et des possibilités d’utilisation des EOA en simplifiant la désescalade privilégiée. Cela implique que les sous-clés peuvent être signées par des utilisateurs disposant de droits limités, ce qui améliore la sécurité des opérations. Par exemple, le détenteur principal d’un portefeuille pourrait restreindre les utilisateurs de sous-clés à dépenser des jetons ERC-20 ou à n’accéder qu’à une partie des fonds du portefeuille. De cette manière, EIP-7702 cherche également à offrir à l'utilisateur une expérience utilisateur simplifiée en offrant la possibilité de contrôler les fonctionnalités du compte à un niveau granulaire.
Les développeurs de l'EIP-7702 proposent cette norme en remplacement de l'actuel EIP-3074 qui présente les mêmes fonctionnalités, mais certaines inquiétudes sont soulevées quant à la compatibilité future et à la création essentiellement de deux écosystèmes : les contrats d'invocation et les portefeuilles de contrats intelligents. EIP-7702 traite directement ces problèmes en n'introduisant pas de nouveaux opcodes qui finiront par être redondants, plaidant ainsi pour une approche d'abstraction de compte plus standardisée et durable.
ERC-4337 s'aligne sur les objectifs EIP-7702 pour Ethereum
L'EIP-7702 est encore en phase de rédaction, mais son impact sur la convivialité et les aspects de sécurité d'Ethereum fait l'objet d'une surveillance étroite. L'équipe de développement a prévu d'inclure l'EIP-3074 dans la prochaine mise à niveau Pectra d'Ethereum qui sera publiée fin 2024 ou début 2025, ce qui pourrait ouvrir la voie à l'activation de l'EIP-7702. Parallèlement, l'ERC-4337 introduit récemment permet également l'abstraction de compte au moyen de fonctionnalités telles que des portefeuilles d'accès de groupe ou des transactions groupées ; ainsi, il est en harmonie avec les objectifs de l'EIP-7702.
Le résultat attendu de ces technologies est d’établir une situation dans laquelle les services centralisés ne sont pas nécessaires car les services peuvent effectuer la tâche en supervisant les portefeuilles sans la gérer directement. Un tel résultat pourrait ainsi annoncer l’ère d’un nouveau B2B où la sécurité des utilisateurs sera assurée et les opérations effectuées rapidement. EIP-7702, qui est une introduction à ses avantages, ne fait aucun doute quant à son impact. Selon les critiques, les êtres conformes pourraient impliquer des risques liés à la centralisation et à une dépendance totale au code. Néanmoins, si Buterin et son équipe peuvent prouver la proposition, le développement prendra en compte les réponses de la communauté et les tests en cours, car les utilisateurs finaux peuvent aider et donner des suggestions pour l'améliorer.