Maison >web3.0 >L'abstraction de compte EIP-3074 est devenue un point de discorde dans la communauté Ethereum ! Buterin lance un nouveau plan d'amélioration EIP-7702

L'abstraction de compte EIP-3074 est devenue un point de discorde dans la communauté Ethereum ! Buterin lance un nouveau plan d'amélioration EIP-7702

WBOY
WBOYavant
2024-05-09 09:04:12939parcourir

Labstraction de compte EIP-3074 est devenue un point de discorde dans la communauté Ethereum ! Buterin lance un nouveau plan damélioration EIP-7702

Ce site (120bTC.coM) : Récemment, il y a eu beaucoup de controverses dans la communauté Ethereum concernant la proposition d'abstraction de compte EIP-3074 qui sera incluse dans les mises à niveau de Pectra à l'avenir. Des opposants, dont Vitalik et d'autres, le croient. que cela n'a aucun impact sur l'avenir. Il y a des doutes sur la compatibilité, donc hier Vitalik a directement proposé une nouvelle solution-EIP-7702.

Abstraction de compte : améliorer l'expérience utilisateur de la blockchain

L'abstraction de compte (AA) est la direction d'Ethereum pour améliorer l'expérience utilisateur dans le processus d'interaction de la blockchain. L'abstraction de compte fait référence à l'interaction entre les utilisateurs et la blockchain. son fonctionnement est plus facile et plus pratique, et nous espérons ouvrir la voie à une adoption à grande échelle.

Comment l'abstraction de compte améliore-t-elle l'expérience utilisateur ? Par exemple :

  • Transaction par lots : permet au même utilisateur d'effectuer plusieurs opérations en une seule transaction atomique. Par exemple, sur un échange décentralisé, les utilisateurs peuvent effectuer des approbations et des transactions en même temps.

  • Transactions sponsorisées : les comptes tiers peuvent payer des frais de carburant de transaction au nom du compte de trading et peuvent être utilisés pour subventionner le projet pour les utilisateurs.

  • Gestion des autorisations : les utilisateurs peuvent signer des sous-clés et accorder des autorisations spécifiques. Par exemple, les utilisateurs peuvent donner accès à un jeton ERC-20 mais pas à l'ETH, à un montant de dépenses quotidien maximum ou limiter l'interaction avec des applications spécifiques.

À mesure que des problèmes importants tels que la sécurité du réseau Ethereum et la décentralisation sont progressivement résolus, des propositions en matière d'expérience utilisateur ont progressivement été mises sur la table pour discussion récemment. Les propositions comprenant EIP-2938, EIP-3074, EIP-4337, etc. sont toutes des propositions clés.

ERC-4337 est considéré comme final mais a un long cycle de développement

EIP-4337 introduit le concept d'opérations utilisateur, permettant aux portefeuilles de contrats intelligents de personnaliser les fonctions de transaction, telles que les transactions sponsorisées ou les transactions par lots.

Les opérations utilisateur entreront dans le pool de mémoire alternatif (alt mempool), qui est un nouveau pool de mémoire créé par EIP-4337, séparé de la transaction générale et du pool de mémoire d'origine.

Labstraction de compte EIP-3074 est devenue un point de discorde dans la communauté Ethereum ! Buterin lance un nouveau plan damélioration EIP-7702

Architecture opérationnelle EIP-4337

Cependant, pour mettre en œuvre l'ERC-4337 même au point où il peut être adopté à grande échelle, de nombreux efforts sont nécessaires, notamment la conception de l'infrastructure, les mises à jour manuelles des portefeuilles des utilisateurs, etc.

Le flottement et le naufrage de l'EIP-3074

EIP-3074 devrait ajouter deux nouveaux opcodes (opcode) : AUTH et AUTHCALL, permettant à EOA d'utiliser ces deux opcodes pour autoriser les contrats (invocateurs) à appeler le monde extérieur sur son d’autres contrats et interactions. C'est-à-dire que l'EOA actuelle a la fonction de contrat intelligent.

Bien qu'EIP-3074 ait été proposé il y a trois ans, la solution parfaite "finale" EIP-4337 a émergé, faisant disparaître la première du point de vue de la communauté.

Récemment, l'importance de l'expérience utilisateur a progressivement augmenté et la concurrence d'autres chaînes publiques s'est progressivement accélérée. Cependant, pour mettre en œuvre l'EIP-4337 et le faire fonctionner sans problème sur le réseau principal Ethereum, beaucoup de travail de développement et de ressources sont encore nécessaires. . La communauté Ethereum estime que l’EIP-3074 devrait être mis en œuvre en premier.

EIP-3074 permet aux comptes externes (EOA) de fonctionner comme des portefeuilles de contrats intelligents. Le processus ne nécessite pas le déploiement de contrats supplémentaires et les utilisateurs n'ont pas besoin de procéder à une mise à niveau manuelle. Par conséquent, la communauté Ethereum l'inclura dans la prochaine fois. mise à niveau hard fork parmi.

EIP-3074 continue de faire l'objet de controverses

Bien qu'il ait été prévu de le mettre à niveau vers Pectra, la controverse autour de l'EIP-3074 n'est en fait pas minime, et même Vitalik s'y est publiquement opposé.

Points de litige EIP-3074

Vitalik a souligné que l'EIP-3074 a des problèmes de compatibilité avec les futures mises à jour :

  • Les deux opcodes AUTH et AUTHCALL introduits par Vitalik pensent que la proposition finale d'abstraction de compte EIP-4337 n'est pas et est pas les besoins.

  • EIP-3074 Le développement de l'écosystème des contrats d'appelant peut être séparé de l'écosystème du portefeuille de contrats intelligents, conduisant à une fragmentation technologique.

  • De plus, Yoav Weiss, membre de la communauté, a souligné que l'EIP-3074 exige une confiance totale dans le contrat de l'invocateur, ce qui augmente les risques de confiance et nécessite de retarder le mécanisme des listes d'inclusion résistant à la censure.

Vitalik estime que l'EIP-3074 peut être considéré comme une extension de l'EOA mais n'est pas nécessaire si cela a un impact négatif sur le développement futur d'Ethereum, alors ne le faites tout simplement pas.

Le parti soutenant l'EIP-3074 a déclaré : "Les personnes qui reportent ou suppriment l'EIP-3074 pensent souvent que même si l'expérience utilisateur d'Ethereum n'est pas idéale, elle est actuellement bonne s'il n'y a aucun moyen d'améliorer significativement Ethereum dans le prochain Pectra." mise à jour L'expérience utilisateur de l'atelier peut être à la traîne par rapport aux autres concurrents.

Le point le plus controversé de l'EIP-3074 est en fait « EIP-4337 est-il la terminaison la plus appropriée pour Ethereum ? » Si la réponse est oui, alors l'EIP-3074 devrait être opposé ; .

Cependant, la discussion ci-dessus est trop étroite et ne peut pas résoudre le différend communautaire. Vitalik comprend parfaitement cette vérité et ne se contente pas d'en parler, mais met également directement en œuvre de nouvelles solutions. Cela permet de continuer à discuter de la controverse EIP-3074.

Vitalik a proposé que l'EIP-7702 remplace l'EIP-3074

La conception de l'EIP-7702 remplacera les deux codes d'opération AUTH et AUTHCALL que l'EIP-3074 doit utiliser en appelant EOA :

  • AUTH sera remplacé au lieu d'appeler verify, la définition de authorised[msg.sender,…]

  • AUTHCALL sera remplacée par l'appel d'execute, la vérification deauthorized[msg.sender,…] et l'exécution.

Le contenu de la proposition indique que ces deux petits changements éviteront l'impact négatif potentiel de l'EIP-3074 sur les mises à jour ultérieures du protocole.

Le but de l'EIP-7702 est d'implémenter tous les cas d'utilisation de l'EIP-3074 sans ces deux opcodes qui peuvent poser des problèmes.

Le développement futur d'Ethereum pourrait inclure EIP-7702 ?

Il existe désormais une troisième solution en plus de simplement soutenir et s'opposer à l'EIP-3074 - EIP-7702 Si elle peut effectivement résoudre "Ethereum a besoin d'une solution d'expérience utilisateur rapide et efficace" et "n'affecte pas l'avenir de l'EIP-4337 et" Le processus de développement d'autres protocoles peut devenir une direction sur laquelle la communauté dispose d'un consensus.

La proposition est toujours en discussion et vous pourrez peut-être attendre avec impatience la prochaine réunion Ethereum ACDE pour connaître les derniers progrès.

Mais quoi qu’il arrive, la communauté Ethereum essaie toujours de progresser de la meilleure façon, cela ne fait aucun doute.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer