Lecture rapide EIP-3074 : Qu'est-ce que c'est ? Quel impact cela aura-t-il sur Ethereum ?

EIP-3074 est inclus dans la prochaine mise à niveau du hard fork Ethereum Pectra, prenant en charge la délégation du contrôle EOA aux contrats intelligents.

Écrit par Karen, Foresight News

Lors de la dernière conférence téléphonique menée par les principaux développeurs d'Ethereum, les développeurs de la proposition EIP-3074 ont été inclus dans les améliorations qui seront mises en œuvre dans la mise à niveau du hard fork Ethereum Pectra. La proposition soutient la délégation du contrôle des adresses ordinaires aux contrats intelligents pour exécuter des plans de transaction plus complexes, améliorant ainsi considérablement l'expérience utilisateur du portefeuille. Alors, qu’est-ce que l’EIP-3074 exactement et qu’est-ce que cela signifie pour Ethereum ?

Qu'est-ce que l'EIP-3074 ?

En fait, dès octobre 2020, l'EIP-3074 a été proposé par les principaux développeurs et chercheurs d'Ethereum, Sam Wilson, Ansgar Dietrichs, lightclients et Micah Zoltu. L'idée principale est de déléguer le contrôle des comptes externes (EOA) à un contrat intelligent. . Cette innovation offre aux développeurs un cadre puissant et flexible pour concevoir et mettre en œuvre de nouvelles stratégies de trading EOA.

Alors, comment transformer spécifiquement l’EOA existant en un contrat intelligent ? Selon la vidéo de démonstration publiée par lightclients il y a deux ans, la clé pour réaliser cette transformation réside dans les deux instructions "AUTH" et "AUTHCALL". Parmi elles, la première définit la variable de contexte "autorisée" en fonction de la signature ECDSA, et ce dernier est initié en tant que transfert de compte « autorisé ». Dans le même temps, davantage de logique peut être implémentée autour de l'instruction « AUTHCALL » pour fournir davantage de contrôle aux appelants et aux initiateurs sans sacrifier la sécurité ou l'expérience utilisateur des initiés.

En fonctionnement réel, l'utilisateur de l'adresse EOA signe d'abord la transaction hors chaîne, puis l'utilisateur EOA ou le sponsor Gas envoie la transaction au contrat Invoker. Le contrat Invoker utilise "AUTH" et "AUTHCALL" pour vérifier et appeler chaque contrat cible. .

Patrick McCorry, membre de l'équipe d'Arbitrum et Lemniscap, a déclaré qu'EIP-3074 résout le problème « msg.sender » qui affecte presque tous les services de relais de transactions et peut véritablement améliorer l'expérience utilisateur. Essentiellement, si un relais paie pour la transaction d'un utilisateur, l'adresse du relais sera définie sur msg.sender au lieu de l'adresse de l'utilisateur. Parmi les méthodes pour résoudre les problèmes ci-dessus, l'une est que les utilisateurs s'appuient sur des portefeuilles de contrats intelligents, et l'autre est que les contrats intelligents ont des « capacités de méta-transaction » et peuvent accepter des messages signés par les utilisateurs, mais cela étouffe ceux qui veulent fournir aux utilisateurs avec des transactions sans gaz de startups. Il existe une autre manière de résoudre le problème ci-dessus, qui consiste à modifier le format de la transaction, à renommer tx.origin en Gas.payer et à inclure deux nouveaux champs « gas payeur » et « nonce » dans la transaction. Lorsqu'une transaction est exécutée, elle incrémente le nonce de l'utilisateur et du payeur de gaz, et déduit les frais du payeur de gaz. Cela permet au relais de transférer les transactions des utilisateurs, mais il présente encore des limites, principalement la possibilité de renvoyer les jetons ERC-20 une fois la transaction terminée. EIP-3074 est une solution ingénieuse car elle permet de rembourser les jetons ERC-20 aux relais, permettant aux relais de transporter des messages signés par l'utilisateur et de les faire confirmer sur Ethereum sans changer le format de transaction et sans interrompre les outils actuels.

Que signifie EIP-3074 pour Ethereum ?

EIP-3074 permet à n'importe quel EOA d'agir comme un portefeuille de contrat intelligent sans déployer de contrat et peut donc exécuter des scénarios de transaction plus complexes. Cela apporte de nombreux cas d’utilisation passionnants pour Ethereum, notamment le parrainage de gaz, les transactions par lots et la récupération d’actifs de portefeuille.

Parmi eux, le parrainage de Gas permet aux DApp, aux parties au projet et aux tiers de fournir du Gas aux utilisateurs sans que les utilisateurs aient besoin de détenir eux-mêmes de l'ETH. Ceci est extrêmement convivial pour les nouveaux utilisateurs de Web3 qui ne détiennent pas d'ETH et contribuera également à promouvoir le grand. développement à grande échelle de l’utilisation d’Ethereum.

Dans le même temps, comme il prend en charge plusieurs opérations en une seule transaction, les utilisateurs n'ont besoin de signer la transaction qu'une seule fois lorsqu'ils échangent des jetons non ETH, sans avoir à passer par le lourd processus d'approbation des jetons avant de signer la transaction, améliorant ainsi l'efficacité des transactions et réduit frais.

EIP-3074 peut également jouer un rôle important dans la récupération des actifs du portefeuille. En mettant en place un contrat Invoker spécial, les utilisateurs peuvent récupérer leurs actifs via le mécanisme de récupération sociale lorsqu'ils perdent leurs clés privées.

Bien entendu, l’EIP-3074 est également plus controversé. Comme l'a dit le fondateur de DefiLlama, 0xngmi, désormais, une seule mauvaise signature peut épuiser complètement les actifs d'une adresse, y compris tous les jetons, tous les NFT, toutes les positions DeFi, etc.

De plus, il convient de noter que même si l'EIP-3074 prend en charge la délégation du contrôle des adresses ordinaires aux contrats intelligents, l'EIP-3074 n'est pas une proposition d'abstraction de compte. Ansgar.eth, chercheur à la Fondation Ethereum, a déclaré que sa plus grande préoccupation est que nous allons désormais construire deux piles technologiques de comptes parallèles utilisant 3074/EOA et 4337/AA, et qu'il faudra beaucoup d'efforts et d'attention pour les rendre interopérables. Le fondateur d'Uniswap, Hayden Adams, a également souligné que l'industrie devrait travailler dur pour assurer la compatibilité entre le portefeuille 4337 et le contrat 3074.

En résumé, l’EIP-3074 devrait apporter une innovation et des opportunités sans précédent à Ethereum, mais il s’accompagne également de certains défis et controverses. Avec sa mise en œuvre prochaine dans la mise à niveau de Pectra, nous sommes impatients de voir comment il façonnera l'avenir d'Ethereum et apportera une expérience utilisateur plus riche et plus pratique à l'écosystème Web3. Dans le même temps, nous devons également être conscients des risques et des défis potentiels et veiller à ce que des mesures de sécurité appropriées soient prises lors de l'utilisation de cette fonctionnalité.

Référence :

Voir l'original
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate.io app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)