Crypto
EIP 7702 : Nouvelles avancées pour Ethereum
Definition
EIP-7702 est une proposition Ethereum qui permet à un EOA d'attacher de manière permanente du code exécutable en déléguant à un contrat intelligent, permettant des fonctionnalités similaires à celles d'un portefeuille sans…
Qu'est-ce que l'eip-7702 ?
L'EIP-7702 est une Ethereum Proposition d'Amélioration qui améliore le comportement d'un eoa en lui permettant de « définir du code » via un pointeur de délégation au niveau du protocole vers un smart contract.Au lieu de forcer les utilisateurs à migrer vers un tout nouveau portefeuille de smart contract adresse, l'EIP-7702 permet à un EOA existant de conserver son adresse et ses soldes tout en acquérant des fonctionnalités de portefeuille programmables. Cela est important pour quiconque compare les types de portefeuilles crypto expliqués, car cela réduit l'écart entre les portefeuilles traditionnels basés sur des clés et les portefeuilles de smart contract sans nécessiter une migration complète de compte.
À un niveau élevé, l'EIP-7702 introduit une nouvelle transaction typée qui peut écrire un marqueur de délégation spécial dans le champ de code d'un EOA. Ce marqueur pointe vers une adresse de contrat « délégué », et les clients Ethereum traitent les appels à l'EOA comme si le code du contrat délégué était exécuté dans le contexte de l'EOA.
En pratique, l'EOA devient une fine coquille qui dirige l'exécution vers la logique du portefeuille, tout en restant le même compte on-chain.
La transaction peut inclure une ou plusieurs autorisations (approbations signées) qui spécifient quel compte délègue et à quelle adresse déléguée il délègue. Une fois traitée, le code de l'EOA n'est plus vide : il contient un indicateur compact qui indique au protocole où récupérer la logique exécutable.
Cela est conçu pour être un pont pragmatique : il améliore rapidement l'expérience utilisateur tout en restant compatible avec les concepts de compte et de transaction Ethereum existants.
EIP 7702 abstraction de compte
EIP 7702abstraction de compte est mieux compris comme « apporter un comportement de type abstraction de compte aux EOA » plutôt que de remplacer les portefeuilles de contrats intelligents. L'abstraction de compte est l'idée plus large que les comptes devraient être programmables : ils peuvent valider des signatures de manière flexible, regrouper des actions et prendre en charge le gaz le parrainage.
Historiquement, beaucoup de ces fonctionnalités nécessitaient un compte de contrat, ou elles étaient mises en œuvre par des systèmes comme erc 4337, qui ajoute un mempool de couche d'application et un contrat EntryPoint pour simuler le comportement des comptes intelligents.
Avec l'EIP-7702, un EOA peut déléguer l'exécution à un code de portefeuille qui implémente des fonctionnalités couramment associées à l'abstraction de compte. Par exemple, le code de portefeuille délégué peut vérifier des signataires alternatifs (comme un signataire soutenu par une clé d'accès), imposer des limites de dépenses, ou permettre une clé de session pour une application spécifique.
Il peut également regrouper plusieurs actions en un seul flux atomique, comme approuver un jeton puis l'échanger, sans que l'utilisateur n'ait à envoyer manuellement deux transactions distinctes. Conceptuellement, c'est comme installer un « système d'exploitation » pour votre EOA : l'adresse reste la même, mais les règles sur la manière dont elle autorise et exécute des actions peuvent devenir beaucoup plus sophistiquées.
Il est également utile de contraster l'EIP-7702 avec l'erc 4337. Les comptes intelligents ERC-4337 sont des contrats dès le départ, et ils s'appuient sur des agrégateurs et l'EntryPoint pour regrouper les opérations des utilisateurs.
L'EIP-7702, en revanche, change le chemin de transaction de base en permettant aux EOA d'acquérir un comportement piloté par le code directement, ce qui peut réduire la dépendance à une infrastructure supplémentaire pour certaines améliorations de l'UX des portefeuilles.
Cela dit, les deux approches peuvent être complémentaires : un écosystème de portefeuille peut soutenir les deux, choisissant le meilleur chemin en fonction des besoins de compatibilité, des préférences de sécurité et des fonctionnalités souhaitées.
Pectra EIP-7702
Pectra EIP-7702 fait référence à l'inclusion de l'EIP-7702 dans la feuille de route de mise à niveau plus large d'Ethereum (souvent discutée sous l'égide de « Pectra »).
Dans ce contexte, l'EIP-7702 est positionné comme une mise à niveau de l'expérience utilisateur : il vise à rendre les capacités modernes des portefeuilles disponibles pour la grande base installée d'EOAs, et pas seulement pour les utilisateurs qui déploient proactivement des portefeuilles de contrats intelligents.
D'un point de vue pratique, l'inclusion dans une mise à niveau majeure du réseau est importante car elle standardise le comportement à travers les clients et fait de la délégation un modèle reconnu par le protocole de première classe. Les portefeuilles et les dapps peuvent alors s'appuyer sur une règle cohérente : si un compte a le marqueur de délégation, le réseau exécutera le code du délégué dans le contexte du compte.
Cette cohérence est importante pour les examens de sécurité, les outils et la maintenance à long terme. Elle crée également une base sur laquelle d'autres propositions peuvent s'appuyer, telles que des conceptions qui affinent la gestion du cycle de vie de la délégation ou élargissent l'espace « désignateur » de la délégation pour de futures méthodes d'authentification.
Pourquoi l'eip-7702 est important
L'EIP-7702 est important car il réduit la plus grande friction dans l'évolution des portefeuilles : la nécessité de changer d'adresses pour obtenir une meilleure expérience utilisateur. En permettant à un eoa de conserver son identité tout en acquérant un comportement programmable, il peut rendre des fonctionnalités comme le regroupement, le parrainage de gaz et les autorisations ciblées naturelles pour l'utilisation quotidienne d'Ethereum.
Cela bénéficie aux utilisateurs (moins d'étapes et moins de signatures), aux développeurs (flux plus prévisibles) et au réseau (un chemin plus clair vers des portefeuilles plus sûrs et plus ergonomiques).
Il reformule également le compromis de longue date entre les EOAs et les portefeuilles de contrats intelligents. Au lieu de les traiter comme des catégories séparées, l'EIP-7702 crée un continuum où les EOAs peuvent adopter des capacités semblables à l'abstraction de compte de manière incrémentale.
Pour les lecteurs naviguant à travers les types de portefeuilles crypto expliqués, la conclusion clé est que le « type de portefeuille » devient moins une question de format d'adresse et plus une question du modèle d'exécution et de sécurité dans lequel le compte choisit de s'engager au fil du temps.
Frequently Asked Questions
À quoi sert l'eip-7702 ?
L'EIP-7702 est utilisé pour permettre à un EOA de déléguer l'exécution au code d'un portefeuille de contrat intelligent tout en conservant la même adresse. Cela permet des fonctionnalités telles que le regroupement de transactions, le parrainage de gaz et des autorisations granulaires sans migrer des fonds vers un nouveau compte.
Comment l'eip-7702 change-t-il un eoa ?
Il permet à un EOA d'écrire un marqueur de délégation reconnu par le protocole dans son champ de code qui pointe vers un contrat délégué. Après cela, les appels impliquant l'EOA peuvent exécuter la logique du délégué dans le contexte de l'EOA, donnant effectivement à l'EOA un comportement programmable.
L'eip-7702 est-il le même que l'abstraction de compte ?
Pas exactement. L'abstraction de compte est le concept plus large des comptes programmables, tandis que l'EIP-7702 est un mécanisme spécifique qui apporte certains de ces avantages aux EOAs par le biais de la délégation. Il peut compléter des approches comme l'erc 4337 plutôt que de les remplacer.
L'eip-7702 transforme-t-il un eoa en portefeuille de contrat intelligent ?
Il peut faire en sorte qu'un EOA se comporte comme un portefeuille de contrat intelligent en exécutant du code de portefeuille par délégation, mais le compte reste la même adresse EOA. La sécurité et l'ensemble des fonctionnalités dépendent du contrat délégué choisi par l'utilisateur.
Quels sont les risques de la délégation eip-7702 ?
Le principal risque est de choisir ou de mettre à niveau vers un code de délégué non sécurisé, car ce code peut contrôler comment le compte autorise et exécute des actions. Les utilisateurs et les portefeuilles ont besoin de fortes protections autour de la sélection, de l'initialisation et des autorisations de mise à niveau des délégués pour éviter les blocages ou les comportements malveillants.
Related Terms
Erc 4337
ERC-4337 is an Ethereum standard that enables account abstraction by letting smart contract wallets submit UserOperations via bundlers and an EntryPoint…
Account Abstraction
Account abstraction is a wallet design that lets an account use smart contract rules for signing, security, and gas payments instead of fixed protocol logic.