fomox
MarchésMème GoTraqueurstradingGate FunPerpsÉchanger
Parrainage
Plus
Check-in quotidien sur Meme Go pour gagner des USDT
Rechercher token/portefeuille
/

Explorer l’EIP-4337 : Progrès en matière d’abstraction des comptes

Découvrez l’EIP-4337 ainsi que les dernières avancées de l’abstraction de compte, pensées pour offrir aux développeurs Web3 une expérience utilisateur et une sécurité accrues. Ce guide revient sur l’évolution d’Ethereum avec l’AA, examine en détail les composantes de l’EIP-4337, le déroulement des transactions et établit des comparatifs de portefeuilles. Donnez à vos projets blockchain un avantage grâce aux portefeuilles smart contract et identifiez les distinctions entre les EIP 4337, 3074 et le futur 5003. Restez à la pointe dans un univers des cryptomonnaies en constante mutation.

Guide rapide et simple sur l’Account Abstraction et l’EIP-4337

L’Account Abstraction (AA) s’impose aujourd’hui comme un enjeu majeur dans l’univers des cryptomonnaies, car elle pourrait transformer la gestion des comptes individuels sur Ethereum. Ce guide propose un panorama complet de l’AA et de sa mise en œuvre via l’EIP-4337.

Qu’est-ce que l’Account Abstraction ?

L’Account Abstraction consiste à dissocier la source des transactions de la signature et à faire évoluer les Externally Owned Accounts (EOA) vers des Contract Accounts (CA). Ce modèle permet aux smart contracts de piloter les EOA, ouvrant la voie aux wallets de type smart contract. Résultat : une gestion des comptes plus flexible et une expérience utilisateur nettement améliorée.

L’Account Abstraction dans l’histoire d’Ethereum

L’AA a été introduite en 2020 dans les Ethereum Improvement Proposals (EIP) 2938 et 3074. Ces propositions ont été suspendues car elles nécessitaient d’importantes modifications du protocole Ethereum. L’EIP-4337 s’est alors imposée comme solution, car elle permet d’implémenter l’AA sans modifier le protocole.

Focus sur l’EIP-4337

L’EIP-4337 introduit plusieurs éléments clés pour rendre l’AA possible :

  1. UserOperation : objet qui matérialise l’intention d’un utilisateur d’effectuer une transaction.
  2. Entry point : contrat chargé d’exécuter les transactions groupées issues des opérations utilisateur.
  3. Bundler : nœud qui rassemble et traite les opérations utilisateur en transactions groupées.
  4. Wallet contracts : comptes de smart contract détenus par l’utilisateur.
  5. Wallet factory : smart contract créant à la demande de nouveaux wallets smart contract.
  6. Aggregators : contrats auxiliaires pour la validation des signatures agrégées.
  7. Paymasters : contrats qui offrent une flexibilité avancée dans le paiement du gas.

Comprendre le déroulement des transactions

Avec l’EIP-4337, le processus transactionnel se déroule en plusieurs étapes :

  1. L’utilisateur crée une UserOperation.
  2. La UserOperation est transmise à un bundler.
  3. Le bundler groupe les UserOperations et les envoie au contrat entry point.
  4. Le contrat entry point valide les UserOperations.
  5. Les wallets smart contract exécutent les transactions via la fonction ExecuteUserOp.

Comparatif des wallets EOA, MPC et AA

Chaque wallet se distingue par des caractéristiques propres :

  • Wallets EOA : Coût de création et frais de gas faibles, mais fonctionnalités limitées.
  • Wallets MPC : Fonctionnement proche des EOA, avec une sécurité renforcée.
  • Wallets AA : Coût de création et frais de gas plus élevés, mais gestion multicrypto, transactions groupées et sécurité avancée.

Quelles différences entre l’AA de l’EIP-3074 et celle de l’EIP-4337 ?

L’EIP-3074 prévoyait l’ajout de nouveaux OpCodes pour activer l’AA, impliquant des changements au niveau du consensus. Elle offrait certains avantages, comme la capacité des EOA à fonctionner comme des wallets smart contract, mais comportait aussi de lourds inconvénients, notamment la nécessité d’un hard fork.

Présentation de l’EIP-5003

L’EIP-5003 s’appuie sur l’EIP-3074 en introduisant l’OpCode AUTHUSURP, qui permet de déployer du code sur des adresses autorisées par l’EIP-3074. Cette évolution s’associe à l’EIP-3607 pour permettre aux EOA existants d’évoluer vers des CA et d’adopter des méthodes de signature plus performantes.

En résumé

L’Account Abstraction, et en particulier l’EIP-4337, constitue une avancée majeure pour l’expérience utilisateur sur Ethereum. En simplifiant les transactions et en rendant le paiement du gas plus flexible, l’AA réduit les barrières à l’entrée et améliore l’interaction avec l’écosystème Ethereum.

À mesure que l’univers des cryptomonnaies évolue, les progrès comme l’AA démontrent la volonté de rendre la blockchain toujours plus accessible. L’EIP-4337 marque un tournant dans la façon d’utiliser Ethereum et favorise l’adoption élargie de la blockchain depuis son lancement.

FAQ

Quelle différence entre l’EIP 4337 et l’EIP 7702 ?

L’EIP-4337, déployée en 2023, vise l’Account Abstraction. L’EIP-7702, quant à elle, fait partie de la future mise à jour Pectra. La première est en production, la seconde est prévue pour plus tard.

Qu’est-ce que le protocole ERC-4337 ?

L’ERC-4337 est un protocole qui permet l’Account Abstraction sur Ethereum, autorisant des wallets smart contract et une expérience utilisateur optimisée, sans modifier le protocole principal de la blockchain.

À quoi correspond le 4337 ?

L’ERC-4337 est un standard Ethereum pour l’Account Abstraction, qui rend possible les wallets smart contract sans clés privées. Il renforce la sécurité et l’expérience utilisateur dans l’écosystème blockchain.

EIP et ERC, est-ce la même chose ?

Non, EIP et ERC sont distincts. Les EIP proposent des évolutions du protocole Ethereum, tandis que les ERC définissent des standards pour les tokens et les smart contracts sur Ethereum.

* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.