Résumé
LâERC-4337 est une norme Ethereum qui permet lâabstraction de compte sur le protocole sans aucune modification de la couche de consensus. DĂ©ployĂ© sur le mainnet Ethereum en mars 2023, lâERC-4337 permet de rĂ©aliser des transactions et de crĂ©er des contrats dans un seul compte de contrat. Elle ouvre la voie Ă des portefeuilles crypto ergonomiques qui pourraient faciliter une adoption plus large.
IntroductionÂ
Les propositions dâamĂ©lioration dâEthereum (EIP) dĂ©crivent des normes telles que la spĂ©cification du protocole de base et les normes contractuelles pour la plateforme Ethereum. LâEthereum Request for Comment (ERC) est un type dâEIP qui dĂ©finit des normes au niveau de lâapplication, telles que les normes relatives aux contrats et aux tokens. Un EIP ne peut devenir un ERC que lorsque la gouvernance de la blockchain autorise le changement.
LâERC-4337 est la derniĂšre norme ERC dĂ©ployĂ©e sur le mainnet Ethereum pour atteindre son objectif tant attendu dâabstraction des comptes. Certains font encore rĂ©fĂ©rence Ă lâERC-4337 en utilisant son appelation initiale, lâEIP-4337. Cependant, lâEIP-4337 a Ă©tĂ© initialement proposĂ© en 2021 et a Ă©tĂ© autorisĂ© Ă devenir lâERC-4337 en 2023.
Quâest-ce que lâERC-4337 Â ?
LâERC-4337 a Ă©tĂ© proposĂ©e par le cofondateur dâEthereum, Vitalik Buterin, et dâautres dĂ©veloppeurs en 2021 pour Ă©tablir une abstraction de compte. Elle a Ă©tĂ© dĂ©ployĂ©e sur le rĂ©seau principal Ethereum en mars 2023 et devrait permettre des conceptions conviviales de portefeuilles cryptos.Â
Sur Ethereum, lâabstraction de compte vise Ă combiner les caractĂ©ristiques des deux types de comptes existants du protocole : les comptes dĂ©tenus en externe (EOA) et les comptes de smart contract. Le rĂ©sultat est un compte de contrat unique capable de faire des transactions avec des tokens et de crĂ©er des contrats en mĂȘme temps. Ce changement rend possible la conception de portefeuilles crĂ©atifs tels que la rĂ©cupĂ©ration sociale, la personnalisation et lâĂ©volutivitĂ©.
Une autre façon dâenvisager lâERC-4337 est quâelle apporte la fonctionnalitĂ© de smart contract aux portefeuilles dâun seul compte. Cela facilite la mise en place de services tels que lâauthentification multifactorielle et les paiements automatiques.
Pourquoi lâERC-4337 est-elle nĂ©cessaire ?
Pour comprendre pourquoi lâERC-4337 est nĂ©cessaire, il est important de comprendre pourquoi elle a Ă©tĂ© proposĂ©e et mise en Ćuvre en premier lieu. Contrairement au module Unspent Transaction Output (UTXO) du rĂ©seau Bitcoin, le protocole Ethereum utilise un modĂšle basĂ© sur les comptes. Cela signifie que le protocole Ethereum suit et met Ă jour les soldes disponibles des comptes au fur et Ă mesure que les transactions sont confirmĂ©es.
Les deux types de comptes dans Ethereum ont leurs propres fonctionnalitĂ©s. Les EOA sont dĂ©tenus et contrĂŽlĂ©s par les utilisateurs et utilisatrices, tandis que les comptes de smart contract sont des smart contracts dĂ©ployĂ©s sur le rĂ©seau. Les deux comptes peuvent recevoir, conserver et envoyer de lâether ou des tokens.
La plupart des portefeuilles crypto existants sur Ethereum, tels que MetaMask, sont des EOA, ce qui signifie quâils sont limitĂ©s par les rĂšgles Ă©tablies autour des EOA. Ces limites incluent le recours exclusif Ă des clĂ©s privĂ©es pour accĂ©der aux comptes et lâobligation de signer toutes les transactions. Câest pourquoi les procĂ©dures dâinstallation des portefeuilles et les mesures de sĂ©curitĂ© Ă clĂ© privĂ©e sont gĂ©nĂ©ralement complexes et peu ergonomiques. Si les utilisateurs ou utilisatrices perdent leur phrase mnĂ©monique, cela signifie gĂ©nĂ©ralement quâils perdent lâaccĂšs Ă leur portefeuille.
LâERC-4337 supprime ces limites. Les portefeuilles de smart contract, tels que UniPass et Safe, sont des portefeuilles gĂ©rĂ©s par des comptes de smart contracts au lieu dâEOA et peuvent atteindre le mĂȘme objectif. Cependant, les utilisateurs et utilisatrices doivent gĂ©rer leur ether sur deux comptes pour payer le gas ou sâappuyer sur un systĂšme de relais centralisĂ©. LâERC-4337 supprime ces limites car elle combine les fonctionnalitĂ©s des deux comptes en un seul, ce qui facilite le dĂ©ploiement des fonctionnalitĂ©s souhaitĂ©es du portefeuille.
Comment fonctionne lâERC-4337Â ?
La communautĂ© Ethereum travaille depuis longtemps sur les moyens de rĂ©aliser lâabstraction des comptes. Avant lâEIP-4337, la communautĂ© a prĂ©sentĂ© une autre proposition visant Ă rĂ©aliser lâabstraction des comptes, appelĂ©e EIP-2938. LâEIP-2938 Ă©tait similaire Ă lâERC-4337 mais demandait des changements au niveau de la couche de consensus. LâERC-4337 contourne ce problĂšme.
Pour ce faire, elle introduit un pseudo-objet de transaction de niveau supĂ©rieur appelĂ© UserOperation, qui prĂ©sente des similitudes avec les rollups, car tous deux impliquent des versions diffĂ©rentes du concept de regroupement. Dans lâERC-4337, diffĂ©rents utilisateurs et diffĂ©rentes utilisatrices envoient des objets UserOperation dans un mempool sĂ©parĂ©.
Les bundlers regroupent ces objets dans une transaction, qui est incluse dans un bloc. Les bundlers paient du gas pour les transactions groupĂ©es et se font payer des frais par les exĂ©cutions individuelles de UserOperation. Les bundlers fonctionnent de la mĂȘme maniĂšre quâun validateur, en choisissant les objets Ă inclure sur la base dâune logique de priorisation des frais.
De nouvelles fonctionnalitĂ©s, dont validateUserOp, sont Ă©galement ajoutĂ©es pour permettre Ă un portefeuille dâĂȘtre en mĂȘme temps un smart contract. Un nouveau contrat appelĂ© point dâentrĂ©e est Ă©galement introduit pour servir de porte de sĂ©curitĂ© pour lâexĂ©cution de ces nouvelles fonctionnalitĂ©s.
Quels sont les objectifs de lâERC-4337Â ?
Les objectifs de lâERC-4337 sont les suivants :
Lâabstraction de compte : permettre aux utilisateurs et utilisatrices de bĂ©nĂ©ficier dâun compte unique avec des fonctionnalitĂ©s de smart contract et dâEOA.Â
La dĂ©centralisation : permettre Ă tous les « bundlers » de participer au processus.Â
Ăviter les changements de consensus : rendre possible une adoption plus rapide car la couche de consensus Ethereum se concentre sur les mises Ă niveau axĂ©es sur lâĂ©volutivitĂ©.
Permettre des cas dâutilisation innovants : il peut sâagir de la signature agrĂ©gĂ©e, de la fixation dâune limite journaliĂšre de transactions, du gel dâun compte en cas dâurgence, de lâĂ©tablissement dâune liste blanche et dâapplications prĂ©servant la confidentialitĂ©.
Gagner du temps et du gas : les bundlers peuvent regrouper les objets UserOperation en une seule transaction, ce qui permet de gagner du temps et dâĂ©conomiser du gas. Â
Que signifie lâERC-4337 pour les utilisateurs et utilisatrices ?
LâERC-4337 pourrait sonner le glas de lâexpĂ©rience compliquĂ©e des utilisateurs et utilisatrices de portefeuilles cryptos et, ce faisant, pourrait Ă©galement favoriser lâadoption de ces portefeuilles. Voici quelques exemples de ce que lâERC-4337 pourrait permettre :
La crĂ©ation dâun portefeuille : il nâest pas nĂ©cessaire de recopier des phrases mnĂ©moniques. La mise en place peut ĂȘtre rapide et facile en quelques clics.
La rĂ©cupĂ©ration facile de compte : les utilisateurs et utilisatrices nâont plus Ă craindre de perdre leurs phrases mnĂ©moniques, car lâauthentification multifactorielle et la rĂ©cupĂ©ration de compte sont dĂ©sormais possibles.Â
Des fonctionnalitĂ©s de portefeuille ergonomiques : les utilisateurs et utilisatrices peuvent bĂ©nĂ©ficier dâune large gamme de services personnalisĂ©s, dont le paiement automatique, lâapprobation prĂ©alable des transactions et les transactions groupĂ©es. Tout est possible.
Une meilleure sĂ©curitĂ©Â : les portefeuilles pourraient ĂȘtre plus sĂ»rs car la possibilitĂ© dâune erreur humaine est rĂ©duite. Plus besoin de cacher des phrases mnĂ©moniques sous votre matelas ! LâERC-4337 devrait, en thĂ©orie, permettre aux utilisateurs et utilisatrices de bĂ©nĂ©ficier dâune expĂ©rience plus fluide et plus conviviale, ce qui lĂšvera un obstacle majeur Ă lâadoption massive.
La flexibilitĂ© du paiement des frais de gas : les portefeuilles se basant sur lâERC-4337 peuvent maintenant payer les frais de gas avec nâimporte quel token ERC-20 et au-delĂ . Les dĂ©veloppeurs peuvent crĂ©er des portefeuilles qui permettent de payer les frais de gas en tokens et mĂȘme en devise fiat.Â
Conclusion
La terminologie des portefeuilles cryptos, telle que les phrases mnĂ©moniques, les clĂ©s privĂ©es, et publiques, peut ĂȘtre dĂ©concertante pour les nouveaux utilisateurs et nouvelles utilisatrices. Le processus dâutilisation des portefeuilles cryptos est encore complexe pour certaines personnes. Beaucoup sâaccordent Ă dire que lâinterface crypto destinĂ©e Ă lâutilisateur ou Ă lâutilisatrice lambda doit ĂȘtre aussi simple que possible pour accĂ©lĂ©rer lâadoption. Â
LâERC-4337 pose les bases techniques nĂ©cessaires Ă la crĂ©ation de portefeuilles cryptos. Ce que les dĂ©veloppeurs peuvent construire sur cette base pourrait modifier le principal point de contact entre les cryptos et les utilisateurs et utilisatrices. Quoi quâil en soit, les rĂ©percussions que lâERC-4337 aura sur lâexpĂ©rience des utilisateurs, des utilisatrices et sur la crypto dans son ensemble est Ă surveiller dans les annĂ©es Ă venir.Â
Plus dâinformations :
Une introduction aux tokens ERC-20
Quâest-ce que la mise Ă niveau Shanghai dâEthereum et comment va-t-elle mâaffecter ?
Avis de non-responsabilitĂ© et avertissement concernant les risques : ce contenu vous est prĂ©sentĂ© « tel quel » Ă des fins dâinformation gĂ©nĂ©rale et Ă©ducative uniquement, sans reprĂ©sentation ni garantie dâaucune sorte. Il ne doit pas ĂȘtre interprĂ©tĂ© comme un conseil financier, lĂ©gal ou venant dâun professionnel, ni comme un moyen de recommander lâachat dâun produit ou dâun service spĂ©cifique. Vous devriez vous renseigner auprĂšs des professionnels appropriĂ©s avant toute dĂ©cision. Lorsque lâarticle Ă Ă©tĂ© rĂ©digĂ© par un contributeur tiers, veuillez remarquer que les opinions de lâarticle ne reflĂštent pas nĂ©cessairement celles de Binance Academy. Veuillez lire lâintĂ©gralitĂ© de notre avis de non-responsabilitĂ© ici pour en savoir plus. Les prix des actifs numĂ©riques peuvent ĂȘtre volatils. La valeur de votre investissement peut varier Ă la baisse ou Ă la hausse, et vous ne rĂ©cupĂ©rerez peut-ĂȘtre pas le montant que vous avez investi. Vous ĂȘtes seul(e) responsable de vos dĂ©cisions dâinvestissement et Binance Academy nâest pas responsable des pertes que vous pourriez subir. Ce contenu ne doit pas ĂȘtre interprĂ©tĂ© comme un conseil financier, lĂ©gal, ou venant dâun professionnel. Pour en savoir plus, veuillez vous reporter Ă nos Conditions dâutilisation et Ă lâavertissement concernant les risques.