ERC-4337 : un changeur de règles pour l'abstraction de compte Ethereum

Points clés

ERC-4337 qu'est-ce que c'est ? En résumé : c'est la norme d'abstraction des comptes mise en œuvre par Ethereum au niveau de l'application, sans nécessiter de modifications au niveau du consensus. Déployé officiellement sur le réseau principal en mars 2023, il donne aux portefeuilles de contrats intelligents un véritable “cerveau” - capable de traiter simultanément des transactions de tokens, des interactions de contrats, et d'explorer diverses options.

Comparé à la rigidité des comptes EOA traditionnels et à la complexité des portefeuilles de contrats intelligents, ERC-4337 semble rassembler les avantages des deux. Quelles possibilités cette mise à jour pourrait-elle ouvrir ? De la récupération sociale aux règles de sécurité personnalisées, en passant par l'automatisation des transactions en masse, les fonctionnalités des portefeuilles de demain pourraient être beaucoup plus riches que vous ne le pensez.

Avancées de la norme Ethereum : des EIP aux ERC

La mise à niveau d'Ethereum se fait par le biais des EIP (Propositions d'Amélioration d'Ethereum). Parmi celles-ci, les ERC sont une sous-catégorie des EIP, définissant spécifiquement des normes au niveau des applications, y compris les interfaces de contrats intelligents et les normes de jetons.

Points clés : ERC n'est pas une règle fixe de protocole, mais une norme de consensus communautaire. Elle est établie après que les développeurs et les participants de l'écosystème aient voté et donné leur accord. C'est pourquoi le ERC-4337, bien qu'il soit issu de la proposition EIP-4337 de 2021 (initiée par Vitalik Buterin et d'autres), a ensuite été officiellement mis à niveau en norme ERC, devenant une solution mise en œuvre officielle en 2023.

Les points de douleur des portefeuilles traditionnels : pourquoi avoir besoin de l'ERC-4337 ?

Il existe deux types de comptes dans Ethereum actuellement :

  • EOA (Compte externe détenu) : contrôlé par une clé privée, la plupart des portefeuilles utilisent cela. Problème ? Peut seulement être signé avec la clé privée, une fois perdue, c'est fini.
  • Compte de contrat intelligent : Il y a de la logique mais c'est trop complexe, l'utilisateur doit gérer deux comptes en même temps pour pouvoir opérer.

C'est comme conduire en devant manœuvrer deux volants en même temps - cela demande des efforts et il est facile de se tromper.

ERC-4337 proposition de valeur : remplacer ce processus complexe par un compte de contrat intelligent unifié. En résolvant l'inefficacité de la gestion des comptes, cela permet naturellement de soutenir davantage de fonctionnalités innovantes - des mesures de sécurité telles que la vérification en deux étapes, le gel des comptes et les listes blanches de transactions peuvent être facilement intégrées.

Infrastructure technique : comment fonctionne l'ERC-4337

Innovation clé : UserOperation

Il ne s'agit pas d'envoyer directement une transaction, mais de soumettre une demande d'opération appelée “UserOperation”. Ces demandes entrent dans un mempool indépendant (non sur la blockchain), collectées et agrégées par un rôle spécial appelé bundler, qui les emballe finalement en une transaction Ethereum standard soumise sur la chaîne.

Le bundler paie les frais de gas, mais est compensé par les frais intégrés dans l'UserOperation - ce qui équivaut au rôle de “coursier de transaction”. L'accent est mis sur : plusieurs bundlers peuvent travailler en parallèle, ce qui prévient le risque de centralisation.

Contrat central : EntryPoint

C'est une passerelle de sécurité. Chaque portefeuille implémente sa propre logique de validation (fonction validateUserOp), et EntryPoint est responsable de l'appel à la validation et de l'exécution des transactions. Cela équivaut à être le “contrôleur de billets” de tous les portefeuilles - ne laissant passer les opérations qu'après avoir vérifié leur légalité.

L'astuce de cette architecture : aucun besoin de modifier le niveau de consensus Ethereum tout au long du processus, il suffit de le régler au niveau des applications avec des contrats intelligents. Mise à niveau rapide, risque faible, écologique.

Les 4 grands objectifs de l'ERC-4337

  1. Abstraction de compte : Combine les avantages des EOA et des contrats intelligents, offrant aux utilisateurs un compte programmable unifié.

  2. Décentralisé : permet à quiconque de devenir bundler, de traiter les UserOperation, brisant ainsi la dépendance à un point unique.

  3. Aucune modification de consensus nécessaire : les problèmes sont résolus au niveau de l'application, la couche de base d'Ethereum reste intacte.

  4. Extension des fonctionnalités : support de l'agrégation des signatures, limitation de la fréquence des transactions, gel d'urgence, applications de confidentialité et autres fonctionnalités avancées.

  5. Optimisation des coûts : le bundler agrège plusieurs opérations pour réduire les frais de gaz et améliorer le débit des transactions.

La signification réelle de l'expérience utilisateur

Cela semble très technique, mais quels changements ressentira-t-on en l'utilisant réellement ?

La création de portefeuille est devenue plus simple Plus besoin de recopier des phrases mnémotechniques de 12/24 mots - vous pouvez vous inscrire directement avec un e-mail, un numéro de téléphone ou une biométrie, ce qui est beaucoup plus convivial pour les débutants.

La récupération de compte est assurée Définissez des amis de confiance comme récupérateurs, ou activez la vérification en deux étapes. Même si la clé privée est perdue, le compte peut être récupéré.

frais de gaz plus flexibles Il n'est pas nécessaire d'utiliser de l'ETH pour payer les frais de gas. Vous pouvez payer avec des jetons ERC-20 tels que USDC, DAI, ou même demander à un tiers de les payer. Cela peut faire économiser beaucoup de coûts aux utilisateurs qui effectuent des transactions fréquentes.

L'opération est plus fluide Support des transactions en masse, exécution automatique, pré-autorisation et d'autres fonctionnalités. Par exemple, l'échange automatique régulier des revenus, la clôture automatique lorsque les conditions sont remplies, tout peut être géré au niveau des contrats.

Risques de sécurité plus faibles Réduire les erreurs des utilisateurs (comme les erreurs d'opération, le phishing), les contrats intelligents peuvent intégrer davantage de logiques de protection.

Résumé

ERC-4337 n'est pas une mise à niveau hardcore, mais plutôt une “architecture intermédiaire” au niveau des applications. Elle permet aux portefeuilles de passer de “outils en bois” à “machines programmables” grâce aux normes de contrat intelligent.

D'un point de vue technique, c'est un tournant important pour l'écosystème Ethereum - les développeurs peuvent créer des produits véritablement conviviaux sans être limités par la conception de base des EOA. D'un point de vue commercial, l'amélioration de l'expérience des portefeuilles influence directement l'expansion des utilisateurs de cryptomonnaies.

L'écosystème ERC-4337 est encore à ses débuts, mais plusieurs portefeuilles et fournisseurs de services l'ont déjà intégré. Avec l'amélioration de l'infrastructure, cette norme a le potentiel de devenir un nouveau paradigme pour les opérations sur la chaîne Ethereum.


Lecture complémentaire :

  • Introduction à la norme de jetons ERC-20
  • Explication approfondie des contrats intelligents Ethereum
  • Comment le mécanisme de combustion d'Ethereum (EIP-1559) influence les prix du gaz
ETH-1.03%
DAI-0.11%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)