Abstraction de compte ERC-4337 : comment fonctionnent les portefeuilles intelligents

Les portefeuilles EOA traditionnels enferment les utilisateurs dans des phrases de départ rigides et des exigences strictes en matière de gaz natif. Nous décomposons les couches d'exécution cryptographiques qui alimentent les portefeuilles intelligents programmables.
La contrainte héritée : le goulot d'étranglement de l'EOA monolithique
- Depuis la création du réseau Ethereum, l'accès des utilisateurs a été fondamentalement limité par l'architecture de Comptes externes (EOA). Une EOA (la norme Portefeuille utilisée par des applications comme MetaMask) unifie deux concepts entièrement distincts en une seule entité : le solde du compte (où vos actifs sont stockés) et la clé privée (le signataire cryptographique qui contrôle ces actifs).
- Cette configuration monolithique crée un grave goulot d'étranglement en matière d'expérience utilisateur. Si un utilisateur égare sa phrase de départ physique ou signe une seule transaction malveillante, l'intégralité de son compte est instantanément compromise sans aucun recours. De plus, les EOA ne peuvent pas automatiser nativement les tâches, les transactions par lots ou exécuter des actions sans détenir d’ETH natif pour payer les frais de gaz du réseau.
- Abstraction de compte ERC-4337 rompt complètement ce couplage. Plutôt que de modifier la couche de consensus principale d'Ethereum via des hard forks à haut risque, ERC-4337 introduit une norme de développement spécialisée qui transforme les comptes d'utilisateurs standard en comptes programmables. Contrat intelligent Portefeuilles. En convertissant l'intention de l'utilisateur en wrappers de messages hors chaîne et en routant l'exécution via un pipeline de transactions dédié, l'abstraction de compte offre une expérience utilisateur prête pour l'entreprise avec des autorisations de sécurité multi-clés, des cadres de parrainage de gaz et des mécanismes de récupération transparents.

1. L'opération utilisateur (UserOp) : contourner les transactions natives
Dans une configuration EOA traditionnelle, chaque interaction utilisateur nécessite la diffusion d'un objet de transaction EVM standard contenant des champs rigides tels que nonce, gasPrice, et une signature ECDSA cryptographique directe.
ERC-4337 contourne complètement cette contrainte en introduisant un objet pseudo-transaction appelé Opération utilisateur (UserOp).
Au lieu de forcer un utilisateur à diffuser une transaction brute du grand livre, un client de portefeuille intelligent génère un conteneur de données UserOp structuré qui décrit l'intention opérationnelle explicite de l'utilisateur. Un UserOp comprend des champs spécialisés uniques :
sender: L'adresse cible du portefeuille de contrat intelligent de l'utilisateur.callData: Les instructions d'exécution exactes envoyées au portefeuille (par exemple, échanger des jetons ou interagir avec une dApp).nonce: Un paramètre de suivi abstrait qui permet un traitement de transactions parallèle personnalisé.paymasterAndData: Un emplacement de paramètre facultatif qui spécifie les règles de parrainage de frais tiers.
2. La couche infrastructure : les bundlers et l'Alt Mempool
Étant donné que le réseau Ethereum natif ne peut pas analyser ou exécuter directement un objet UserOperation, ces charges utiles n'entrent pas dans le pool de mémoire public traditionnel. Au lieu de cela, ils voyagent via un canal dédié et isolé appelé le Pool de mémoire alternatif (Alt Mempool).
Opérateurs de nœuds spécialisés appelés Regroupeurs surveille le pool de mémoire alt. Les bundlers remplissent un rôle critique de traduction infrastructurelle :
Agrégation et mise en lots : Un bundler collecte plusieurs UserOperations indépendantes du pool de mémoire alt et les regroupe dans une seule transaction EVM standard.
Règlement de la couche de base : Le bundler rémunère le natif blockchain frais de gaz à l'avance sur leur propre portefeuille pour exécuter la transaction par lots principaux sur le grand livre de base sous-jacent.
La répartition des revenus : Pour rester rentable, le bundler facture aux portefeuilles intelligents individuels des frais de gaz correspondants à l'intérieur de la boucle de transaction, capturant ainsi un spread financier pour la fourniture de services de traitement.
3. Le gardien : le contrat EntryPoint Singleton
Pour protéger le réseau contre les attaques par déni de service (DoS) et garantir que les opérations des utilisateurs malveillants ne puissent pas drainer le capital d'un bundler, chaque transaction groupée est acheminée via un seul contrat intelligent mondial hautement audité connu sous le nom de Point d'entrée.
Le contrat EntryPoint agit comme un orchestrateur central, exécutant chaque transaction groupée en deux phases strictement séparées :
La phase de vérification
- Le EntryPoint parcourt chaque UserOperation du lot, appelant le
Fonction
validateUserOpintégrée au portefeuille intelligent spécifique de l'utilisateur. Cette phase vérifie que la signature de l'opération est valide et vérifie que le portefeuille intelligent contient suffisamment de fonds pour rembourser au bundler les coûts de gaz à venir. Si un seul contrôle de validation échoue, EntryPoint abandonne instantanément l'opération avant d'exécuter un code lourd, protégeant ainsi le système du spam informatique vide.
La phase d'exécution
- Une fois que toutes les opérations du lot sont vérifiées en toute sécurité, l'EntryPoint déclenche le
Phase
execute. Il déballe lecallDatacharge et transmet les instructions directement au compte de contrat intelligent de chaque utilisateur, invitant les portefeuilles à exécuter leurs actions de contrat intelligent ciblées (telles que la création d'un NFT ou l'extraction de liquidités) tout en transférant le remboursement de gaz calculé au bundler.
4. Le moteur de parrainage : Paymasters et Gasless UX sur ERC-4337
L'une des primitives grand public les plus puissantes débloquées par ERC-4337 est l'introduction de Payeurs. Un Paymaster est un pool d'actifs de contrat intelligent externe qui gère les mécanismes de remboursement du gaz pour une opération utilisateur.
Intégration du captage de gaz : En remplissant le
paymasterAndDataà l'intérieur d'un UserOp, les développeurs peuvent dissocier l'exécution de la transaction de l'exigence de posséder des jetons de gaz natifs.
Les Paymasters fonctionnent selon deux modèles principaux :
Parrainage de gaz (transactions sans gaz) : Les développeurs d'applications peuvent choisir de subventionner entièrement les interactions des utilisateurs. Lorsqu'un utilisateur exécute une transaction ou crée un actif, le contrat Paymaster intercepte la demande de frais EntryPoint et paie directement le bundler, permettant aux utilisateurs particuliers d'interagir gratuitement avec les applications Web3.
Prélèvement sur le paiement du gaz ERC-20 : Un Paymaster peut être configuré pour accepter des jetons alternatifs comme paiement des frais. Si un utilisateur ne détient aucun ETH natif mais possède un solde stable (comme l'USDC), le Paymaster paie le bundler en ETH tout en déduisant par programme un montant équivalent d'USDC directement du solde du portefeuille intelligent de l'utilisateur.
Matrice de comparaison des infrastructures de portefeuille
| Métrique | Portefeuilles EOA traditionnels | Portefeuilles intelligents ERC-4337 |
| Identité du compte | Liaison de clé privée directe | Contrat intelligent programmable |
| Contraintes relatives aux frais de gaz | Doit contenir un actif réseau natif | Résorbable via Paymasters / ERC-20 |
| Boucles de transactions | Exécution séquentielle stricte | Traitement parallèle et multi-lots |
| Vecteur de récupération | Phrase de départ unique vulnérable | Récupération sociale / Gardes multi-clés |
Surveillance de l'adoption du portefeuille intelligent via la télémétrie DEXTools
- À mesure que les technologies d'abstraction de compte évoluent sur la couche 1 et les réseaux évolutifs, le suivi des distributions de capital symbolique, des volumes de plateforme et des paramètres de jetons utilitaires des fournisseurs d'infrastructure de portefeuille sous-jacents devient une exigence commerciale essentielle. Sourcing d'analyses via des architectures graphiques décentralisées avancées telles que DEXOutils offre aux acteurs du marché une plate-forme universelle essentielle pour surveiller les comportements des jetons en direct, évaluer la profondeur des pools et inspecter les paramètres des contrats sur tous les réseaux d'exécution publics.
- En tirant parti des fonctionnalités de base telles que Explorateur de paires, Nouvelles paires en direct Tableau de bord et le tableau de bord intégré Histoire commerciale ou Meilleurs commerçants outils de diagnostic, les traders techniques peuvent auditer de manière transparente les tendances de volume localisées, suivre les réallocations de capital des grands portefeuilles de baleines via le Explorateur de gros échangeset vérifiez les scores automatisés de sécurité des contrats avant de lancer toute interaction en chaîne, en vous assurant que votre configuration matérielle renforcée interagit en toute sécurité avec les places de marché vérifiées.
Avertissement : Cet article est à titre informatif uniquement et ne constitue pas un conseil en investissement, un conseil financier, un conseil commercial ou tout autre type de conseil. DEXTools ne recommande pas d'acheter, de vendre ou de détenir une crypto-monnaie ou un jeton. Les utilisateurs doivent effectuer leurs propres recherches et consulter un conseiller financier qualifié avant de prendre toute décision d'investissement. Les investissements en crypto-monnaie sont volatils et à haut risque. DEXTools n'est pas responsable des pertes subies.