Guide sur la norme ERC-4337 d’Ethereum et l’abstraction de compte

Découvrez la norme ERC-4337 d’Ethereum et le concept d’abstraction de compte, ainsi que leur potentiel pour révolutionner les portefeuilles de contrats intelligents.

Dec 18, 2023
|

What Is Eth Erc 4337 F

Principaux enseignements :

  • L’abstraction de compte Ethereum est le concept qui transforme les portefeuilles des utilisateurs en comptes de contrats intelligents, ce qui simplifie les interactions des utilisateurs avec les portefeuilles de contrats intelligents et empêche la perte de clés privées, améliorant ainsi l’expérience Web3.
  • La norme du token ERC-4337, déployée en 2023 via l’ajout d’un contrat intelligent, permet l’abstraction de compte sans ajuster le protocole Ethereum, ouvrant la voie à un nouveau type de portefeuille de cryptomonnaie.
  • L’ERC-4337 introduit des objets de “pseudo-transaction” traités par un contrat intelligent global, ce qui évite aux utilisateurs d’utiliser des clés privées pour chaque transaction.
  • L’abstraction de compte prend en charge la récupération sociale, qui offre une méthode sécurisée d’accès au compte, permettant aux utilisateurs de mettre sur liste blanche des adresses de confiance ou d’utiliser des portefeuilles matériels pour la récupération.
  • L’abstraction de compte élimine le besoin de phrases d’amorçage, améliore la sécurité et pourrait conduire à une adoption plus large avec des fonctionnalités telles que l’authentification à deux facteurs (2FA) et la biométrie.

Introduction

Dans cet article, nous expliquons comment l’abstraction de compte Ethereum vise à transformer l’interaction de l’utilisateur avec les comptes de contrats intelligents. Nous nous penchons sur la norme de token ERC-4337 pour Ethereum et ses avantages potentiels pour stimuler la révolution Web3 afin d’attirer plus d’utilisateurs et de favoriser une acceptation à grande échelle.

Vitalik Buterin, cofondateur d’Ethereum, a déclaré qu’il considérait l’abstraction de compte comme un facteur clé pour stimuler l’acceptation à grande échelle de la plateforme Ethereum. Du point de vue de l’utilisateur, cette fonctionnalité simplifie les processus de transaction et améliore l’interface utilisateur du portefeuille. Lisez la suite pour savoir comment cela fonctionne.

Pourquoi l’abstraction de compte a-t-elle été créée ?

Lors de sa création, Ethereum a développé un système de comptes basé sur sa blockchain, qui comprenait deux types de comptes : Les comptes externes (Externally Owned Accounts – EOA) et les comptes contractuels (Contract Accounts – CA). Les EOA sont gérés par des clés publiques et privées, tandis que les CA sont gérés par des contrats intelligents (codes).

L’interaction des utilisateurs avec Ethereum se fait par l’intermédiaire des EOA, où chaque action effectuée sur la blockchain Ethereum nécessite une transaction lancée par l’utilisateur et payée à l’aide de son EOA.

Inconvénients des EOA

Cette configuration présente toutefois certains inconvénients :

Lesportefeuilles non dépositaires, tels que MetaMask et ceux d’autres prestataires connus, sont composés d’un ensemble de deux clés cryptographiques: la clé publique et la clé privée, qui permettent à l’utilisateur d’accéder à son compte. Chaque fois qu’un utilisateur souhaite effectuer des transactions, comme déposer, donner ou déplacer un token unique (NFT) ou une cryptomonnaie, l’EOA signe la transaction et prend en charge les frais de gas associés.

Pour Ethereum, les frais de gas ont été introduits comme un moyen de mesurer la quantité de ressources de calcul nécessaires pour effectuer des transactions et des contrats intelligents. Pour motiver les validateurs (connus sous le nom de mineurs avant “The Merge“) à inclure les transactions des utilisateurs dans les blocs, les utilisateurs sont obligés de payer ces frais de gas.

Pour ceux qui découvrent les applications décentralisées (dapps), le processus avec les EOAs est une opération longue et compliquée. En outre, si les clés privées liées aux comptes EOA d’un utilisateur sont égarées, celui-ci peut facilement perdre les fonds qui y sont stockés. Cette situation se traduit par une expérience Web3 difficile et décourageante.

La norme ERC-4337

Lors de l’événement WalletCon à l’ETHDenver en mars 2023 (et plus tard à l’EthCC de Paris en juillet 2023), l’équipe Ethereum et Vitalik Buterin ont annoncé le déploiement de la norme ERC-4337 ; la mise en œuvre de l’abstraction de compte dans Ethereum, qui devrait révolutionner le processus fastidieux des EOA.

Avant la mise en œuvre de la norme ERC-4337, un certain nombre de propositions d’amélioration d’Ethereum (EIP) suggéraient déjà l’abstraction de compte, mais n’ont jamais été mises en œuvre. En 2021, l’EIP-4337 a été proposée et, en 2023, elle a finalement été autorisée par la gouvernance en raison de sa promesse de ne pas apporter d’ajustements au protocole de la couche de consensus.

Sa mise en œuvre permet le développement d’un nouveau type de portefeuille de cryptomonnaie.

Comment fonctionne la norme ERC-4337 ?

La norme ERC-4337 propose un objet de “pseudo-transaction”, appelé UserOperation, qui envoie une transaction au nom de l’utilisateur. Ces transactions UserOperation non confirmées sont stockées dans une mempool alternative.

Les nœuds du réseau Ethereum ont la possibilité d’agir en tant que “Bundler”, qui prend diverses transactions UserOperation et les regroupe en une seule transaction, connue sous le nom de “bundle transaction” (transaction groupée). Cette transaction groupée est ensuite envoyée à un contrat intelligent global, appelé “point d’entrée”, ce qui est important car il n’y a qu’un seul point d’entrée sur la blockchain Ethereum.

Le Bundler démarre le processus en appelant la fonction “handleOps” dans le contrat intelligent EntryPoint. Lorsque la transaction groupée est reçue, la fonction validateUserOp est exécutée pour chaque compte qui en faisait partie.

La fonction validateUserOp a été conçue pour confirmer que la signature d’une opération est valide. Si elle est conforme à l’évaluation du compte, le paiement des frais de gas indiqué est traité. Pour compléter la fonction, une autre fonction doit être mise en œuvre et l’opération relayée par le contrat EntryPoint est alors exécutée. Ce processus rend l’ensemble de la fonction programmatique, éliminant le besoin d’utiliser une clé privée et les processus manuels pour les utilisateurs.

Portefeuilles d’abstraction

Vitalik Buterin a qualifié la récupération sociale de “méthode privilégiée pour assurer la sécurité d’un portefeuille”. Il s’agit d’une technique rendue populaire par certains portefeuilles qui fonctionnent au sein du système Ethereum

Grâce à la récupération sociale, un utilisateur peut retrouver l’accès à son compte en inscrivant sur une liste blanche des adresses appartenant à des personnes de confiance, telles que la famille et les amis, ou à des portefeuilles matériels, tels que Ledger et Trezor.

La récupération sociale devrait bientôt être disponible pour le portefeuille DeFi Wallet de Crypto.com.

Avantages de l’abstraction des comptes

L’abstraction des comptes offre un certain nombre d’avantages aux utilisateurs de Web3.

Il n’est plus nécessaire de recourir à des phrases d’amorçage

La norme ERC-4337 élimine le besoin de phrases d’amorçage et les risques associés à leur perte ou à leur vol. Elle introduit également d’autres mesures de sécurité, telles que l’authentification à deux facteurs (2FA) et la biométrie, qui sont plus pratiques que les pratiques bancaires traditionnelles et pourraient potentiellement en favoriser l’adoption.

Les portefeuilles de contrats intelligents peuvent contribuer à limiter les erreurs humaines

La mise en œuvre de portefeuilles de contrats intelligents réduit le risque d’erreur humaine, augmentant ainsi la précision des opérations. En outre, l’abstraction des comptes renforce la sécurité d’un réseau blockchain : Il est difficile pour les attaquants d’accéder aux fonds d’un compte particulier, car la clé privée de l’utilisateur n’est utilisée que pour approuver l’exécution d’un contrat intelligent, et non pour manipuler les actifs stockés sur ce compte.

Des blockchains qui fonctionnent ensemble en toute transparence

L’adaptation peut être rapidement et commodément intégrée dans plusieurs blockchains avec l’aide de l’ERC-4337. Elle convient aux réseaux d’EVM tels que Cronos, Polygon, Avalanche, Arbitrum et d’autres.

Comptes collaboratifs et opérations multi-personnes offerts

En raison de l’existence d’une seule phrase d’amorçage, l’utilisateur d’un portefeuille EOA tel que MetaMask a le choix entre donner à quelqu’un le contrôle total de son portefeuille de cryptomonnaies ou le garder privé et n’en donner l’accès qu’à une seule personne. Il n’y a pas de solution intermédiaire.

Toutefois, les portefeuilles d’abstraction de compte offrent la possibilité d’un système multi-signature, dans lequel toute transaction ne peut être effectuée que si deux utilisateurs ou plus la signent. En outre, il est possible d’ajouter des utilisateurs qui ne sont autorisés qu’à effectuer des paiements spécifiques vers un certain ensemble de portefeuilles au cours d’une période donnée.

L’avenir de l’abstraction des comptes

Grâce à sa capacité à fournir des analyses financières détaillées et des informations en temps réel, l’abstraction de compte pourrait devenir un élément essentiel de la gestion de l’argent des particuliers. Il est probable que cette technologie continuera à se développer dans les années à venir, offrant encore plus d’avantages aux utilisateurs.

L’abstraction de compte facilite l’abandon du modèle actuel de compte de portefeuille EOA, qui comporte un risque de perte totale à la suite de petites erreurs, afin d’offrir aux utilisateurs une meilleure expérience.

Ce nouveau concept imagine un monde où les utilisateurs peuvent adapter leurs comptes à leurs besoins personnels grâce à l’utilisation de contrats intelligents. Cela pourrait révolutionner la façon dont les individus gèrent la monnaie numérique et faire avancer le mouvement Web3 vers une acceptation généralisée.

Faites preuve de vigilance et effectuez vos propres recherches

Tous les exemples mentionnés dans cet article sont donnés à titre d’information uniquement. Vous ne devez pas interpréter ces informations ou d’autres documents comme des conseils juridiques, fiscaux, d’investissement, financiers, de cybersécurité ou autres. Aucun élément contenu dans cet article ne constitue une sollicitation, une recommandation, une approbation ou une offre par Crypto.com d’investir, d’acheter ou de vendre des devises, des tokens ou d’autres actifs cryptographiques. Les revenus provenant de l’achat et de la vente d’actifs cryptographiques peuvent être assujettis à l’impôt, y compris l’impôt sur les gains en capital, dans votre juridiction. Toute description des produits ou des fonctionnalités de Crypto.com n’est faite qu’à titre d’illustration et ne constitue pas une approbation, une invitation ou une sollicitation.

Les performances antérieures ne constituent pas une garantie ou un indicateur des performances futures. La valeur des cryptoactifs peut augmenter ou diminuer, et vous pourriez perdre la totalité ou une grande partie de vos achats. Lorsque vous analysez un actif crypto, il est essentiel que vous effectuiez vos recherches et que vous fassiez preuve de diligence afin de prendre la meilleure décision possible, car tout achat relève de votre seule responsabilité.

Partager avec des amis

Prêt à commencer votre aventure crypto ?

Obtenez votre guide étape par étape pour ouvrir un compte sur Crypto.com

En cliquant sur le bouton "Commencer", vous reconnaissez avoir lu l'Avis de confidentialité de Crypto.com dans lequel nous expliquons comment nous utilisons et protégeons vos données personnelles.
Mobile phone screen displaying total balance with Crypto.com App

Common Keywords: 

Ethereum / Dogecoin / Dapp / Tokens