L'abstraction de compte (AA) est apparue comme l'une des propositions les plus transformantes de l'écosystème Ethereum, remodelant fondamentalement la façon dont les utilisateurs gèrent leurs comptes blockchain. Contrairement aux approches traditionnelles, l'EIP-4337 permet un système plus flexible et convivial sans nécessiter de changements au niveau du protocole. Pour ceux qui sont nouveaux dans la crypto, cela pourrait être la percée qui rend l'interaction avec la blockchain aussi fluide que les applications traditionnelles.
Décomposition de l'architecture des comptes d'Ethereum
Pour comprendre l'abstraction de compte, vous devez d'abord comprendre comment Ethereum gère actuellement les comptes. Le réseau prend en charge deux types de comptes distincts : les comptes détenus de manière externe (EOAs) et les comptes de contrat (CAs).
EOAs sont contrôlés par des clés privées et des phrases de récupération—c'est ce avec quoi la plupart des utilisateurs interagissent aujourd'hui. CAs, en revanche, sont régis par des contrats intelligents et fonctionnent selon des règles programmatiques. L'abstraction de compte comble cette lacune en mettant essentiellement à niveau les EOAs avec les capacités des CAs, créant ce que nous appelons des portefeuilles de contrats intelligents.
Cette transformation découple les sources de transaction des signatures et accorde aux utilisateurs une flexibilité sans précédent sur les mécanismes de sécurité des comptes. Le résultat ? Une expérience considérablement améliorée dans tout l'écosystème Ethereum.
Pourquoi l'abstraction des comptes est importante
La communauté crypto a accueilli AA avec enthousiasme pour une raison simple : cela résout de réels problèmes. Premièrement, cela introduit une véritable flexibilité aux actions on-chain qui semblent actuellement rigides et limitantes. Deuxièmement, cela débloque un nouveau niveau d'options de sécurité qui n'étaient pas disponibles auparavant.
Ce ne sont pas des commodités mineures—elles représentent des points de douleur fondamentaux qui ont empêché l'adoption par le grand public. En les abordant directement, AA positionne Ethereum pour accueillir les non-natifs de la crypto avec une barrière d'entrée significativement plus basse.
L'évolution des propositions d'abstraction de compte
L'abstraction de compte n'est pas une idée nouvelle. Le concept a d'abord émergé en 2020 à travers deux propositions concurrentes : EIP-2938 et EIP-3074.
EIP-2938 proposait de faire des CAs des comptes “de premier niveau” capables de payer des frais et d'exécuter des transactions de manière indépendante. EIP-3074, quant à lui, a introduit deux nouveaux codes d'opération—AUTH et AUTHCALL—qui permettaient aux EOAs de déléguer leurs actions à des contrats. Cela a donné aux développeurs un cadre plus flexible pour concevoir de nouveaux schémas de transaction.
Tous deux ont été confrontés à un obstacle significatif : ils nécessitaient des modifications importantes du protocole central d'Ethereum, nécessitant un hard fork. Les risques de telles modifications fondamentales se sont révélés trop importants, et les deux propositions ont finalement été suspendues.
Présentation de l'EIP-4337 : Le changeur de jeu
EIP-4337 représente un moment décisif car il permet l'abstraction de compte sans modifier le protocole. Au lieu de cela, il fonctionne grâce à une solution de couche d'application, ce qui le rend à la fois plus pratique et moins risqué à mettre en œuvre.
Les composants fondamentaux de l'EIP-4337
Pour comprendre comment fonctionne l'EIP-4337, familiarisez-vous avec ces éléments clés :
UserOperation - Un objet empaqueté contenant tous les détails de la transaction qu'un compte souhaite exécuter, soumis avant la signature.
Point d'entrée - Un contrat intelligent qui reçoit des paquets d'opérations utilisateur et les exécute après validation.
Bundler - Un nœud hors chaîne qui collecte les opérations des utilisateurs, les regroupe en transactions et les soumet au contrat de point d'entrée.
Contrat de portefeuille - Un compte de contrat intelligent détenu par l'utilisateur qui remplace l'EOA traditionnel.
Wallet Factory - Un contrat capable de déployer de nouveaux contrats de portefeuille à la demande pour des utilisateurs individuels.
Agrégateurs - Contrats d'aide qui valident des ensembles de signatures, améliorant l'efficacité grâce à l'agrégation des signatures.
Paymaster - L'innovation qui permet une flexibilité de paiement des frais de gaz : les utilisateurs peuvent désormais payer les frais de transaction en divers tokens ou faire en sorte que des tiers prennent entièrement en charge leur gaz.
Comment les transactions circulent sous EIP-4337
Passons en revue les mécanismes réels étape par étape :
Étape 1 : Intention de transaction
Un utilisateur crée une UserOperation contenant les détails de sa transaction : adresse de l'expéditeur, maxFeePerGas, maxPriorityFee et signature. Il convient de noter que le mécanisme de signature est déterminé par l'implémentation du compte plutôt que par le protocole, permettant ainsi une personnalisation.
Étape 2 : Routage du Mempool
L'UserOperation entre dans un mempool d'opérations utilisateur dédié, distinct du mempool de transactions standard. Cette séparation permet un traitement parallèle.
Étape 3 : Regroupement
Un nœud Bundler surveille le mempool des opérations utilisateur, valide les opérations en utilisant la fonction validateUserOp et regroupe plusieurs opérations en un seul bundle.
Étape 4 : Inclusion de bloc
Le Bundler agit en tant que constructeur de blocs, intégrant sa transaction groupée dans le prochain bloc. Même les Bundlers incapables de construire des blocs directement peuvent collaborer avec des infrastructures de construction de blocs comme MEV-boost ou utiliser des API de transactions conditionnelles pour obtenir le même résultat.
Étape 5 : Exécution
Le contrat Entry Point décompresse le bundle, exécute la fonction ExecuteUserOp pour chaque contrat de portefeuille et traite toutes les transactions. Le bundle complet est ensuite enregistré sur la chaîne comme une seule transaction.
Comparaison des types de comptes : EOA vs. MPC vs. portefeuilles AA
Chaque catégorie de portefeuille a des caractéristiques distinctes qu'il vaut la peine de comprendre :
Caractéristique
Portefeuille EOA
Portefeuille MPC
Portefeuille AA
Type de compte
EOA
EOA
Compte de contrat
Coût de création
Faible
Faible
Plus élevé
Frais de Gas
Plus bas
Plus bas
Variable
Paiement des frais de transaction
Éther uniquement
Éther uniquement
Multi-token, parrainage par des tiers
Transactions par lots
Non disponible
Non disponible
Pris en charge
Méthodes de Signature
ECDSA uniquement
ECDSA uniquement
Options flexibles
Gestion des Clés Privées
Requis
Requis
Optionnel
Récupération de compte
Aucun
Limité
Récupération complète disponible
Niveau de Sécurité
Pas de standard
Modéré
Imposé par la chaîne
Compatibilité de l'écosystème
Excellent
Limité
Bon
EIP-3074 vs. EIP-4337 : Une comparaison détaillée
Bien que l'EIP-3074 soit toujours en attente, comprendre ses différences avec l'EIP-4337 offre une perspective précieuse.
Forces de l'EIP-3074 :
Permet une délégation EOA transparente aux contrats sans déploiement
Permet aux développeurs de créer des modèles de transaction avancés (trades groupés, opérations emballées)
Introduit des contrats d'invocateur qui acceptent des paiements en jetons au lieu de seulement de l'ETH
Fonctionne comme une couche intermédiaire sans confiance entre les sponsors de transactions et les destinataires
Les limitations de l'EIP-3074 :
Nécessite des modifications du niveau de consensus et un potentiel hard fork
Les risques de hard fork créent une instabilité du protocole si des bugs apparaissent
Maintient l'ECDSA comme le mécanisme de signature fixe, empêchant les schémas de signature arbitraires
Substantiellement plus complexe à mettre en œuvre et à coordonner à travers le réseau
En revanche, l'EIP-4337 atteint des avantages similaires sans ces inconvénients, ce qui en fait le chemin préféré de la communauté.
EIP-5003 : Garder la porte ouverte
Il est intéressant de noter que le travail sur l'abstraction des comptes n'a pas cessé. EIP-5003 introduit le code opération AUTHUSURP, qui fonctionne en tandem avec EIP-3607 pour permettre aux EOA existants de se mettre à niveau en comptes de contrat.
Voici le scénario pratique : imaginez qu'un EOA autorise une autre adresse à agir en son nom dans le cadre du protocole EIP-3074. Avec l'EIP-5003, cette adresse autorisée peut maintenant déployer du code à l'emplacement de l'EOA d'origine, le transformant ainsi en un compte de contrat. Ce mécanisme élégant permet aux utilisateurs de migrer des signatures ECDSA restrictives vers des méthodes de signature plus sophistiquées et sécurisées sans abandonner leurs comptes existants.
La route à venir
Alors qu'Ethereum évolue vers une adoption généralisée, l'abstraction de compte représente l'une de ses innovations les plus prometteuses. En introduisant des modèles de paiement de gaz flexibles, des cadres de sécurité améliorés et une gestion de compte simplifiée, l'EIP-4337 élimine une friction significative dans l'interaction avec la blockchain.
La norme permet un avenir où la complexité des portefeuilles devient invisible pour les utilisateurs—où l'expérience de transaction correspond à ( ou dépasse ) les applications financières traditionnelles. À mesure que la mise en œuvre progresse et que de plus en plus de plateformes intègrent les capacités de l'EIP-4337, nous pouvons nous attendre à une accélération marquée de l'accessibilité d'Ethereum et de la croissance des utilisateurs.
L'infrastructure pour l'adoption de masse se matérialise. Restez à l'écoute alors que l'abstraction de compte continue de remodeler le paysage blockchain.
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.
EIP-4337 : Tout ce que vous devez savoir sur l'abstraction de compte sur Ethereum
L'abstraction de compte (AA) est apparue comme l'une des propositions les plus transformantes de l'écosystème Ethereum, remodelant fondamentalement la façon dont les utilisateurs gèrent leurs comptes blockchain. Contrairement aux approches traditionnelles, l'EIP-4337 permet un système plus flexible et convivial sans nécessiter de changements au niveau du protocole. Pour ceux qui sont nouveaux dans la crypto, cela pourrait être la percée qui rend l'interaction avec la blockchain aussi fluide que les applications traditionnelles.
Décomposition de l'architecture des comptes d'Ethereum
Pour comprendre l'abstraction de compte, vous devez d'abord comprendre comment Ethereum gère actuellement les comptes. Le réseau prend en charge deux types de comptes distincts : les comptes détenus de manière externe (EOAs) et les comptes de contrat (CAs).
EOAs sont contrôlés par des clés privées et des phrases de récupération—c'est ce avec quoi la plupart des utilisateurs interagissent aujourd'hui. CAs, en revanche, sont régis par des contrats intelligents et fonctionnent selon des règles programmatiques. L'abstraction de compte comble cette lacune en mettant essentiellement à niveau les EOAs avec les capacités des CAs, créant ce que nous appelons des portefeuilles de contrats intelligents.
Cette transformation découple les sources de transaction des signatures et accorde aux utilisateurs une flexibilité sans précédent sur les mécanismes de sécurité des comptes. Le résultat ? Une expérience considérablement améliorée dans tout l'écosystème Ethereum.
Pourquoi l'abstraction des comptes est importante
La communauté crypto a accueilli AA avec enthousiasme pour une raison simple : cela résout de réels problèmes. Premièrement, cela introduit une véritable flexibilité aux actions on-chain qui semblent actuellement rigides et limitantes. Deuxièmement, cela débloque un nouveau niveau d'options de sécurité qui n'étaient pas disponibles auparavant.
Ce ne sont pas des commodités mineures—elles représentent des points de douleur fondamentaux qui ont empêché l'adoption par le grand public. En les abordant directement, AA positionne Ethereum pour accueillir les non-natifs de la crypto avec une barrière d'entrée significativement plus basse.
L'évolution des propositions d'abstraction de compte
L'abstraction de compte n'est pas une idée nouvelle. Le concept a d'abord émergé en 2020 à travers deux propositions concurrentes : EIP-2938 et EIP-3074.
EIP-2938 proposait de faire des CAs des comptes “de premier niveau” capables de payer des frais et d'exécuter des transactions de manière indépendante. EIP-3074, quant à lui, a introduit deux nouveaux codes d'opération—AUTH et AUTHCALL—qui permettaient aux EOAs de déléguer leurs actions à des contrats. Cela a donné aux développeurs un cadre plus flexible pour concevoir de nouveaux schémas de transaction.
Tous deux ont été confrontés à un obstacle significatif : ils nécessitaient des modifications importantes du protocole central d'Ethereum, nécessitant un hard fork. Les risques de telles modifications fondamentales se sont révélés trop importants, et les deux propositions ont finalement été suspendues.
Présentation de l'EIP-4337 : Le changeur de jeu
EIP-4337 représente un moment décisif car il permet l'abstraction de compte sans modifier le protocole. Au lieu de cela, il fonctionne grâce à une solution de couche d'application, ce qui le rend à la fois plus pratique et moins risqué à mettre en œuvre.
Les composants fondamentaux de l'EIP-4337
Pour comprendre comment fonctionne l'EIP-4337, familiarisez-vous avec ces éléments clés :
UserOperation - Un objet empaqueté contenant tous les détails de la transaction qu'un compte souhaite exécuter, soumis avant la signature.
Point d'entrée - Un contrat intelligent qui reçoit des paquets d'opérations utilisateur et les exécute après validation.
Bundler - Un nœud hors chaîne qui collecte les opérations des utilisateurs, les regroupe en transactions et les soumet au contrat de point d'entrée.
Contrat de portefeuille - Un compte de contrat intelligent détenu par l'utilisateur qui remplace l'EOA traditionnel.
Wallet Factory - Un contrat capable de déployer de nouveaux contrats de portefeuille à la demande pour des utilisateurs individuels.
Agrégateurs - Contrats d'aide qui valident des ensembles de signatures, améliorant l'efficacité grâce à l'agrégation des signatures.
Paymaster - L'innovation qui permet une flexibilité de paiement des frais de gaz : les utilisateurs peuvent désormais payer les frais de transaction en divers tokens ou faire en sorte que des tiers prennent entièrement en charge leur gaz.
Comment les transactions circulent sous EIP-4337
Passons en revue les mécanismes réels étape par étape :
Étape 1 : Intention de transaction
Un utilisateur crée une UserOperation contenant les détails de sa transaction : adresse de l'expéditeur, maxFeePerGas, maxPriorityFee et signature. Il convient de noter que le mécanisme de signature est déterminé par l'implémentation du compte plutôt que par le protocole, permettant ainsi une personnalisation.
Étape 2 : Routage du Mempool
L'UserOperation entre dans un mempool d'opérations utilisateur dédié, distinct du mempool de transactions standard. Cette séparation permet un traitement parallèle.
Étape 3 : Regroupement
Un nœud Bundler surveille le mempool des opérations utilisateur, valide les opérations en utilisant la fonction validateUserOp et regroupe plusieurs opérations en un seul bundle.
Étape 4 : Inclusion de bloc
Le Bundler agit en tant que constructeur de blocs, intégrant sa transaction groupée dans le prochain bloc. Même les Bundlers incapables de construire des blocs directement peuvent collaborer avec des infrastructures de construction de blocs comme MEV-boost ou utiliser des API de transactions conditionnelles pour obtenir le même résultat.
Étape 5 : Exécution
Le contrat Entry Point décompresse le bundle, exécute la fonction ExecuteUserOp pour chaque contrat de portefeuille et traite toutes les transactions. Le bundle complet est ensuite enregistré sur la chaîne comme une seule transaction.
Comparaison des types de comptes : EOA vs. MPC vs. portefeuilles AA
Chaque catégorie de portefeuille a des caractéristiques distinctes qu'il vaut la peine de comprendre :
EIP-3074 vs. EIP-4337 : Une comparaison détaillée
Bien que l'EIP-3074 soit toujours en attente, comprendre ses différences avec l'EIP-4337 offre une perspective précieuse.
Forces de l'EIP-3074 :
Les limitations de l'EIP-3074 :
En revanche, l'EIP-4337 atteint des avantages similaires sans ces inconvénients, ce qui en fait le chemin préféré de la communauté.
EIP-5003 : Garder la porte ouverte
Il est intéressant de noter que le travail sur l'abstraction des comptes n'a pas cessé. EIP-5003 introduit le code opération AUTHUSURP, qui fonctionne en tandem avec EIP-3607 pour permettre aux EOA existants de se mettre à niveau en comptes de contrat.
Voici le scénario pratique : imaginez qu'un EOA autorise une autre adresse à agir en son nom dans le cadre du protocole EIP-3074. Avec l'EIP-5003, cette adresse autorisée peut maintenant déployer du code à l'emplacement de l'EOA d'origine, le transformant ainsi en un compte de contrat. Ce mécanisme élégant permet aux utilisateurs de migrer des signatures ECDSA restrictives vers des méthodes de signature plus sophistiquées et sécurisées sans abandonner leurs comptes existants.
La route à venir
Alors qu'Ethereum évolue vers une adoption généralisée, l'abstraction de compte représente l'une de ses innovations les plus prometteuses. En introduisant des modèles de paiement de gaz flexibles, des cadres de sécurité améliorés et une gestion de compte simplifiée, l'EIP-4337 élimine une friction significative dans l'interaction avec la blockchain.
La norme permet un avenir où la complexité des portefeuilles devient invisible pour les utilisateurs—où l'expérience de transaction correspond à ( ou dépasse ) les applications financières traditionnelles. À mesure que la mise en œuvre progresse et que de plus en plus de plateformes intègrent les capacités de l'EIP-4337, nous pouvons nous attendre à une accélération marquée de l'accessibilité d'Ethereum et de la croissance des utilisateurs.
L'infrastructure pour l'adoption de masse se matérialise. Restez à l'écoute alors que l'abstraction de compte continue de remodeler le paysage blockchain.