ERC-4337 d'Ethereum ou l'abstraction de compte expliquée
ERC-4337 est une norme récente d'Ethereum qui permet l'abstraction de compte sans modifier le consensus. Elle a été déployée sur le réseau principal d'Ethereum en mars 2023, autorisant transactions et création de contrats au sein d'un même compte. Cette avancée pourrait conduire à des portefeuilles crypto plus simples et à une adoption plus large.
Principes de base
ERC-4337 est une norme récente d'Ethereum qui réalise l'abstraction de compte, un objectif attendu depuis longtemps pour la plateforme. Il s'agit d'une proposition d'amélioration d'Ethereum (EIP) qui a été approuvée pour devenir une norme ERC. Les EIP servent à définir diverses normes pour la plateforme Ethereum, incluant les spécifications du protocole de base et les standards de contrats. Dans le cas d'ERC-4337, il fixe spécifiquement des normes pour l'abstraction de compte. Proposée initialement sous la référence EIP-4337 en 2021, elle a été officiellement validée comme ERC-4337 en 2023 et déployée sur le réseau principal d'Ethereum.
Expliquer ERC-4337
Une nouvelle norme Ethereum appelée ERC-4337 a été proposée pour introduire l'abstraction de compte, qui combine les fonctionnalités de différents types de comptes. Elle a été déployée sur le réseau principal d'Ethereum en mars 2023, visant à faciliter le développement de portefeuilles crypto conviviaux. Cette norme permet la création d'un compte unique capable de réaliser des transactions avec des tokens et de créer des contrats simultanément, autorisant diverses fonctionnalités de portefeuille telles que la récupération sociale, la personnalisation et la mise à niveau. Globalement, ERC-4337 apporte des capacités de contrats intelligents aux portefeuilles, rendant plus simple l'implémentation de fonctionnalités avancées comme l'authentification multi-facteurs et les paiements automatiques.
Raisons d'ERC-4337
ERC-4337 a été développé pour répondre aux limites des portefeuilles Ethereum existants. Il introduit une approche unifiée en combinant les fonctionnalités des comptes détenus par des externes (EOA) et des comptes de contrats intelligents. Cela élimine les complexités associées à la configuration des portefeuilles et à la gestion des clés privées. L'objectif est de fournir des portefeuilles crypto conviviaux offrant une sécurité renforcée et une facilité d'utilisation. En unifiant les types de comptes, ERC-4337 ouvre la voie au déploiement de diverses fonctionnalités de portefeuille sans besoin de comptes séparés ni de recours à des systèmes centralisés.
Comment fonctionne ERC-4337 ?
La communauté Ethereum poursuit activement l'abstraction de compte dans le but d'améliorer les fonctionnalités de la plateforme. Alors que des propositions antérieures requéraient des changements au niveau du consensus, ERC-4337 adopte une approche différente. Il introduit un objet pseudo-transaction de niveau supérieur appelé UserOperation, qui permet aux utilisateurs de soumettre leurs opérations à une mempool séparée. Les bundlers empaquettent ensuite ces opérations dans des blocs, payant les frais de gaz et recevant des commissions pour leurs services. L'introduction de nouvelles fonctions et contrats étend davantage les capacités des portefeuilles, leur permettant de fonctionner comme des contrats intelligents. Ces évolutions reflètent les efforts continus de la communauté Ethereum pour améliorer l'efficacité et la flexibilité de la plateforme.
Objectifs d'ERC-4337
- Abstraction de compte : L'objectif est de permettre aux utilisateurs d'avoir un compte unique qui combine les fonctionnalités des contrats intelligents et des comptes détenus par des externes.
- Décentralisation : Le protocole permet à tout bundler de participer au processus, favorisant une approche décentralisée.
- Éviter les changements de consensus : ERC-4337 privilégie une adoption plus rapide en évitant les modifications de la couche de consensus d'Ethereum, qui se concentre sur des améliorations liées à la scalabilité.
- Favoriser des cas d'usage innovants : La norme ouvre des possibilités pour diverses applications innovantes, telles que les signatures agrégées, les limites de transaction quotidiennes, le gel d'urgence des comptes, les listes blanches et des fonctionnalités préservant la confidentialité.
- Économie de temps et de gaz : Les bundlers peuvent regrouper des objets UserOperation en une seule transaction, réduisant potentiellement le temps et les coûts en gaz associés à des transactions multiples.
Changements côté utilisateur
ERC-4337 a le potentiel de révolutionner l'expérience utilisateur des portefeuilles crypto et de favoriser une adoption accrue. Voici les principaux avantages qu'il offre :
- Configuration simplifiée du portefeuille : Les utilisateurs peuvent éviter la corvée de noter des phrases mnémoniques. La création d'un portefeuille devient rapide et simple, nécessitant seulement quelques clics.
- Récupération de compte sans tracas : Grâce à l'authentification multi-facteurs et aux options de récupération de compte, les utilisateurs n'ont plus à craindre la perte de leurs phrases mnémoniques. La récupération devient un processus sans stress.
- Fonctionnalités conviviales améliorées : ERC-4337 permet aux utilisateurs d'accéder à une large gamme de services personnalisés. Paiements automatiques, transactions pré-approuvées et transactions groupées ne sont que quelques exemples des fonctions conviviales disponibles. Les possibilités sont nombreuses.
- Sécurité renforcée : En réduisant le risque d'erreur humaine, les portefeuilles basés sur ERC-4337 peuvent potentiellement offrir une meilleure sécurité. Fini le temps où l'on cachait des phrases mnémoniques sous le matelas. ERC-4337 vise à offrir une expérience utilisateur plus fluide et accessible, supprimant un obstacle majeur à l'adoption de masse.
- Flexibilité des frais de gaz : Les portefeuilles utilisant ERC-4337 peuvent désormais payer les frais de gaz avec divers tokens ERC-20 et au-delà. Les développeurs peuvent concevoir des portefeuilles facilitant le paiement des frais en différents tokens, y compris des monnaies fiat.
Conclusion
Simplifier l'expérience utilisateur des portefeuilles crypto est un axe clé pour favoriser l'adoption. ERC-4337 fournit une base technique pour le développement de portefeuilles conviviaux. Cette norme a le potentiel de révolutionner l'interaction entre les utilisateurs et les cryptomonnaies. L'impact d'ERC-4337 sur l'expérience utilisateur et l'industrie crypto au sens large reste un sujet d'intérêt et d'évolution continue.