EIP-7377 : migrer d'EOA vers un portefeuille de contrats intelligent, une excellente solution avant que l'abstraction de compte ne devienne populaire

Écrit par : David

Au cours des derniers mois, les discussions sur l'abstraction de compte et les portefeuilles de contrats intelligents ont été très animées.

Avec le développement rapide de l'écosystème Ethereum, la réalisation d'une expérience utilisateur unifiée et transparente est devenue de plus en plus importante. Dans la feuille de route d'Ethereum 2.0, l'abstraction, la fusion et le partage de comptes sont placés dans une position tout aussi importante.

Vitalik Buterin a également tweeté que le portefeuille de contrat intelligent offre une meilleure expérience utilisateur que le portefeuille EOA.

EIP-7377 : Migrer d'EOA vers un portefeuille de contrats intelligent, une excellente solution avant que l'abstraction de compte ne devienne populaire

Pour les vétérans de la cryptographie, l'utilisation du portefeuille EOA est suffisamment efficace. Cependant, du point de vue d'attirer plus de nouveaux utilisateurs, il y a encore quelques problèmes dans l'interface utilisateur et la compréhension du coût du portefeuille EOA : signatures déroutantes, où obtenir les frais d'essence, et la logique dure de "action = transaction" . ...

Par conséquent, la communauté a progressivement formé un consensus sur la nécessité d'une transition en douceur des comptes EOA vers les portefeuilles de contrats intelligents, ce qui est également devenu une sorte de politiquement correct.

Cependant, les informations populaires dans le cercle Crypto ne parlent généralement que du récit, pas de la manière de le réaliser :

En supposant que nous savons tous que les portefeuilles de contrats intelligents sont meilleurs que les EOA, ** cette voie est très évidente, la question est de savoir comment y arriver ? où est le pont **

Ce qui est plus difficile à résoudre, c'est le problème pratique après la dépendance au chemin : j'ai déjà divers actifs dans le compte EOA, et maintenant vous me demandez de migrer vers le compte de contrat intelligent, est-ce gênant ?

Comment pouvons-nous réussir cette transformation ? Dans quelle mesure la migration des actifs des utilisateurs est-elle facile ?

Il n'y a pas de route dans ce monde à moins que quelqu'un ne l'ouvre à l'avance.

Récemment, la proposition EIP-7377 fournit une solution possible à cela. La proposition, proposée par le développeur de Go Ethereum, Matt Garnett, vise à ** ajouter un nouveau type de transaction qui permet aux comptes EOA de migrer en permanence leurs comptes vers des portefeuilles de contrats intelligents via une transaction unique. ** Cela fournit un chemin possible pour faire avancer l'abstraction du compte Ethereum.

EIP-7377 : Migrer d'EOA vers un portefeuille de contrats intelligent, une excellente solution avant que l'abstraction de compte ne devienne populaire

Motivation pour la proposition EIP-7377

Depuis 2015, les portefeuilles de contrats intelligents sont considérés comme un moyen important de résoudre les problèmes d'expérience utilisateur d'Ethereum. Par rapport aux comptes EOA, les portefeuilles de contrats intelligents ont une plus grande programmabilité, peuvent réaliser une conception de mécanisme complexe, améliorer la sécurité et la convivialité.

Cependant, pour des raisons historiques, dans l'ensemble, seul un petit nombre d'utilisateurs d'Ethereum utilisent actuellement des portefeuilles de contrats intelligents, et un grand nombre d'actifs sont toujours stockés dans des comptes EOA. Cela est devenu un obstacle à l'avancement du développement d'Ethereum.

Avec l'accumulation d'actifs, ** les utilisateurs ne peuvent pas facilement migrer manuellement tous les actifs du compte EOA vers la nouvelle adresse de contrat intelligent, ce qui est très difficile en termes de coût et de processus de fonctionnement. **

Par conséquent, la motivation d'EIP-7377 est de répondre à cette demande réelle et de réaliser une transition en douceur en fournissant un mécanisme de migration d'EOA vers un portefeuille de contrats intelligent au niveau du protocole. Cela peut augmenter considérablement la volonté des utilisateurs existants de migrer et fournir un plan de transition EOA plus pragmatique pour les utilisateurs supplémentaires avant que l'abstraction de compte ne soit popularisée.

Explication populaire de la mise en œuvre de la technologie EIP-7377

Alors, comment cette proposition réalise-t-elle le transfert d'EOA vers le portefeuille de contrats intelligents ?

Dans le message original sur le forum technique, l'auteur a donné une brève explication :

EIP-7377 : Migrer d'EOA vers un portefeuille de contrats intelligent, une excellente solution avant que l'abstraction de compte ne devienne populaire

La signification générale de ce résumé est que EIP-7377 propose un nouveau type de transaction 0x04, qui est spécialement utilisé pour les "transactions de migration".

Dans le langage technique du message d'origine :

"Il définira le champ de code du compte d'envoi dans l'arborescence d'état sur le pointeur du code spécifié dans le stockage de code. Dans le même temps, la transaction de migration peut également définir directement la valeur de stockage du compte d'envoi. Le champ de stockage dans la transaction sera écrit dans le compte expéditeur sous forme de paire clé-valeur De plus, le stockage du code utilise des pointeurs au lieu du code en ligne. L'avantage est que le code partagé peut être réutilisé, la redondance est réduite et la taille de l'état l'arbre est optimisé."

EIP-7377 : Migrer d'EOA vers un portefeuille de contrats intelligent, une excellente solution avant que l'abstraction de compte ne devienne populaire

La description originale ci-dessus est très obscure et difficile à comprendre pour les personnes sans connaissances techniques. Après avoir consulté des amis techniques et des informations publiques, nous essayons de simplifier tous les détails techniques et de comprendre rapidement EIP-7377 à travers des métaphores :

  • EIP-7377 propose un type de transaction spécial, qui peut être compris comme une "carte de migration".
  • Les utilisateurs ordinaires n'ont qu'à lancer cette transaction de carte de migration pour migrer les actifs du compte vers le portefeuille de contrat intelligent.
  • Cela équivaut à votre compte sur le site Web d'origine, qui contient le nom d'utilisateur, le mot de passe, l'avatar et d'autres informations (votre EOA d'origine contient le nom de la devise, la quantité, la chaîne, la limite de gaz, etc.). Mais le site ne fonctionne pas très bien et vous souhaitez migrer complètement vers un nouveau site.
  • Afin de faciliter la migration, le nouveau site Web a lancé une "carte de migration". Il vous suffit de soumettre cette "carte de migration" sur le nouveau site Web, puis les informations de votre compte seront automatiquement copiées, ce qui équivaut à connecter directement les anciennes et les nouvelles données de compte. C'est beaucoup plus pratique que de déplacer manuellement les données une par une.
  • Dans le même temps, pour des raisons de sécurité, la "carte de migration" ne peut être utilisée qu'une seule fois et les migrations répétées ne sont pas autorisées à balayer les données d'avant en arrière. Et le nouveau site Web héritera de certaines règles de vérification de l'ancien site Web, de sorte que les autres utilisateurs ne pourront pas savoir si vous êtes un nouvel utilisateur ou un ancien utilisateur.

EIP-7377 : Migrer d'EOA vers un portefeuille de contrats intelligent, une excellente solution avant que l'abstraction de compte ne devienne populaire

C'est ce que EIP-7377 veut techniquement réaliser. En utilisant la "carte" spéciale de "transaction de migration", la migration en douceur d'EOA vers le portefeuille de contrats intelligents est réalisée de manière sûre et efficace en exploitant directement le code de compte et le stockage.

Bien sûr, l'objet de migration spécifique n'est pas le nom d'utilisateur, le mot de passe et l'avatar dans la métaphore ci-dessus, mais contient diverses informations liées aux actifs chiffrés :

EIP-7377 : Migrer d'EOA vers un portefeuille de contrats intelligent, une excellente solution avant que l'abstraction de compte ne devienne populaire

Impact potentiel, importance et risques de l'EIP-7377

EIP-7377 propose un plan de migration d'EOA vers des comptes de contrats intelligents, qui aura un impact positif sur l'écosystème Ethereum à long terme. Nous pensons que cela devrait être l'une des étapes clés pour promouvoir la mise en œuvre de l'abstraction des comptes.

Cette méthode de migration fluide prise en charge au niveau du protocole peut réduire considérablement la difficulté et la dépendance au chemin des utilisateurs migrant vers des portefeuilles de contrats intelligents. Pour les utilisateurs de Crypto, ils ne maîtrisent souvent pas la technologie sous-jacente et ne feront pas d'innovations technologiques actives sous la direction de la priorité des actifs. Si le protocole sous-jacent prend déjà en charge la "migration en un clic", complétée par des incitations appropriées et une adaptation conviviale de l'interface frontale, la volonté des utilisateurs de migrer augmentera théoriquement considérablement.

Cependant, nous devons également être conscients du risque que cette nouvelle fonctionnalité soit utilisée pour des attaques malveillantes. Les moyens malveillants possibles incluent, mais ne sont pas limités à :

  1. **Attaque de phishing : **Effectuez une transaction de migration falsifiée, puis trompez l'utilisateur pour qu'il approuve la transaction via un lien de phishing afin d'atteindre l'objectif de transfert illégal d'actifs.
  2. Implantation de code malveillant : Les pirates peuvent implanter une porte dérobée en altérant le code pendant le processus de migration pour prendre le contrôle du compte.
  3. **Vol de migration répété : **En utilisant la restriction selon laquelle les transactions de migration ne peuvent être exécutées qu'une seule fois, les pirates peuvent initier des transactions de migration répétées après la migration légale, revendiquer à tort un échec, puis laisser l'utilisateur approuver à nouveau pour atteindre l'objectif de voler des actifs.

Dans le monde crypté, une mise à niveau et une innovation de protocole unique ne peuvent pas réaliser la vision complète du jour au lendemain. Dans l'environnement de la forêt noire, les mises à niveau de protocole doivent également être accompagnées de mises à niveau d'audit correspondantes, d'une vérification de source fiable, de programmes de primes et d'autres moyens pour prévenir ces menaces et assurer la sécurité des transactions de migration.

Enfin, nous devons également penser à :

La transformation des infrastructures et des protocoles nécessite un moteur écologique fort. Qui favorisera la migration à grande échelle des utilisateurs d'EOA vers des comptes de contrat intelligent ? Qui supportera les risques techniques et la sécurité des actifs pendant le processus de migration ?

Dans le monde crypté qui prône la liberté et la décentralisation, comment de telles mises à niveau du système peuvent-elles former consensus et synergie ?

Ethereum a une énorme écologie avec de nombreuses parties prenantes. Bien que cette transformation soit positive, elle peut également rencontrer des doutes et des résistances de différents groupes. La planification et les détails du processus de transition doivent être soigneusement conçus pour obtenir le consensus de la communauté et garantir que les intérêts des utilisateurs ne sont pas compromis.

De l'idéal à la réalité, de la conception à la réalisation, le chemin est encore long.

Voir l'original
  • Récompense
  • Commentaire
  • Partager
Commentaire
Aucun commentaire