Avant de discuter de la valeur de l'abstraction de compte (AA), il est nécessaire de passer en revue le problème byzantin et les points douloureux d'Ethereum.
Sur l'Internet traditionnel, lorsque A paie B pour des achats en ligne, deux choses se produisent : 1. A transfère la valeur de l'argent à B pour un transfert de valeur ; 2. A notifie le paiement d'un dollar B ; Du point de vue de l'information, A perd un yuan, B gagne un yuan et A reçoit un certain produit. Ce n'est qu'après la confirmation simultanée des trois informations ci-dessus qu'une commande en ligne est considérée comme terminée. Comment confirmer les trois processus ci-dessus simultanément peut être compris comme un problème byzantin.
Ce que Bitcoin ou le problème byzantin veut résoudre, c'est réaliser l'opération atomique dans le monde réel dans l'environnement Internet ou dans l'environnement informatique, c'est-à-dire que lorsque le transfert de valeur se produit, le transfert d'informations se produit également. Cependant, sur la base de son concept de décentralisation, Bitcoin ne peut pas construire un environnement Internet complexe.
À cet égard, en 2012, Vitalik Buterin, qui n'est pas encore devenu un dieu, a lancé une proposition sur Bitcoin Core, dans l'espoir d'augmenter la complétude de Turing sur la base de Bitcoin pour atteindre plus de fonctions. Après avoir été impitoyablement rejeté, il a établi l'écosystème Ethereum. . Bien que la naissance d'Ethereum et des contrats intelligents ait amené le monde de la blockchain à un nouveau niveau, Ethereum fonctionnant dans un environnement décentralisé est toujours confronté au plus gros problème : l'environnement linéaire ne peut pas effectuer une forte concurrence et une compilation de code complexe ; c'est pourquoi Vitalik a encouragé les utilisateurs à entrer dans le réseau de couche 2, prônant les portefeuilles contractuels et l'abstraction de compte, et même encourageant les utilisateurs à céder une certaine confidentialité à la partie projet en échange d'une connexion sociale, d'une récupération sociale et d'autres expériences utilisateur proches du Web 2.0 : si Ethereum ne fait pas ces changements, et il ne peut pas être à la hauteur de sa vision, restant à jamais en complément de Bitcoin.
Sujet central 1 : Qu'est-ce que l'abstraction de compte exactement ?
Il existe deux types de comptes sur la chaîne publique Ethereum, l'un appelé compte à adresse externe (EOA), qui se caractérise par une création libre et peut initier directement des transactions par signatures ; l'autre est le compte contractuel (CA), qui possède son propre code zone et La zone de données est essentiellement un contrat intelligent, de sorte que les transactions ne peuvent pas être initiées directement ; parce que créer un compte de contrat = créer un contrat intelligent = exécuter une interaction en chaîne, vous devez donc payer * (c'est la déclaration précédente de V God à propos de MPC portefeuille et portefeuille CA Dans l'argument, il est mentionné que les frais de création du portefeuille CA sont une cause et un effet de xx dollars)*. Et lorsque EOA envoie un actif à CA, théoriquement cette CA peut devenir un portefeuille d'abstraction de compte (Account Abstraction).
Le portefeuille d'abstraction de compte (AA) peut être compris comme une "banque" décentralisée. EOA peut placer des actifs dans cette "banque", et simplement informer la "banque" lorsque le transfert est requis, et la "banque" terminera l'opération de transfert. Ainsi, transfert de valeur et transfert d'informations ne se font plus simultanément sur EOA, mais sur un compte abstrait. Bien sûr, ces transactions nécessitent en fin de compte qu'EOA émette des instructions de transaction et signe pour exécution.
Sujet central 2 : Comment la fonction d'abstraction de compte est-elle réalisée ?
Avec la mise à jour du contenu du protocole EIP-4337, le battage médiatique (ou la déification) du concept abstrait de comptes sur le marché des capitaux a atteint son apogée, et les plus louables sont [connexion sociale] [récupération sociale] [étrange récupération de l'appareil] [pas de frais de traitement] Transfert] et d'autres concepts ; mais en fait, le compte de contrat (CA) lui-même est un produit décentralisé, et l'opération de la transaction sur la chaîne d'actifs doit encore être exécutée via la signature EOA, donc grâce à des outils tels que les informations Web 2.0, les informations biologiques et l'authentificateur 【Connexion/récupération sociale】Une coopération de service centralisée est nécessaire* (c'est aussi la raison mentionnée ci-dessus que "V God encourage même les utilisateurs à renoncer à une certaine vie privée en échange d'un utilisateur expérience proche du Web 2.0")*.
Cependant, [Strange Device Recovery], une fonction controversée* dans le portefeuille EOA (par exemple : le service de récupération de clé privée lancé par le portefeuille Ledger)*, peut être implémentée dans le portefeuille CA en écrivant un EOA de rechange dans le contrat intelligent. Il n'est pas nécessaire de transmettre des informations sensibles à l'opérateur du portefeuille, et il n'est pas nécessaire de transférer des informations privées, il est donc plus sûr que la fonction de récupération lancée par le portefeuille EOA.
Enfin, comment le [transfert sans frais de dossier] est-il réalisé ? Tout d'abord, tout le monde doit faire attention à un point important : le portefeuille CA et le portefeuille d'abstraction de compte (AA) ne peuvent fonctionner que sur les chaînes publiques qui prennent actuellement en charge l'EVM, et le champ de bataille principal doit être Ethereum. Comme nous le savons tous, avant la mise en œuvre de la proposition EIP-1559, les mineurs POW d'Ethereum peuvent librement choisir une transaction en chaîne pour emballer gratuitement, mais après l'adoption de la proposition EIP-1559, les frais de base doivent être payés en raison à la déflation et à la combustion, provoquant Ethereum Il n'y a pas de transactions vraiment gratuites sur le Web. Ensuite, Cregis Research analysera en détail la réalisation du wallet AA [transfert sans frais de dossier] :
Tout d'abord, prenons le contrat intelligent USDT comme exemple : il comprend une zone de code et une zone de données. La partie données peut être comprise comme un tableau qui enregistre le nombre d'USDT que chaque EOA possède, c'est-à-dire le solde de chaque EOA. Lors du transfert d'argent, le solde d'un compte est déduit et le solde de l'autre compte est ajouté.
À l'heure actuelle, nous substituons la pensée du jeu-fi ou du social-fi : la partie du projet espère abaisser le seuil de participation, afin que les utilisateurs puissent participer sans détenir de frais d'essence. Bien que l'actuel EOA d'Ethereum ne puisse pas le faire, des scientifiques intelligents pensent toujours à une solution indirecte : le réseau de stations Meta Tx & Gas (GSN), le principe est que le commerçant de jetons (Zhang San) signe pour exécuter une structure de type transaction. Les données ( mdata), puis envoyé à la personne qui est prête à payer les frais de gaz (Li Si), Li Si enverra la transaction contenant les mdata au contrat intelligent compatible avec GSN pour exécution, et paiera les frais de gaz sur la chaîne à terminer le transfert, et le réseau Ethereum L'initiateur du transfert de confirmation du nœud de consensus est Zhang San.
La solution ci-dessus est une partie importante de la proposition EIP-4337. La proposition EIP-4337 est un schéma d'optimisation des transactions qui ne modifie pas la couche de consensus Ethereum : lorsqu'un utilisateur souhaite initier une transaction, TA n'aura qu'à envoyer un message, mais ce message n'est pas envoyé au réseau principal Ethereum. l'utilisateur n'a pas besoin de payer les frais de gaz ; ce message sera envoyé à un pool de mémoire, où il sera authentifié conformément à la norme EIP-4337, et s'il est confirmé qu'il est correct, il sera publié sur la chaîne Ethereum par l'EOA de l'opérateur, et enfin le nœud POS enverra le bloc d'entrée de transaction. En outre, la proposition EIP-4337 inclut également les avantages que l'emballeur peut obtenir, et une série de normes de fonctionnement telles que la manière de rembourser si l'emballage échoue ; PS. Si la proposition EIP-4337 est ajoutée à la méthode de masquage du association entre l'EOA de l'opérateur et msg , il peut également réaliser la fonction de transaction privée.
Proposition EIP-4337 : aucune modification de la couche de consensus Ethereum
Mystère résolu : portefeuille d'abstraction de compte (AA) = compte contractuel (CA) + norme de communication hors chaîne
Après l'analyse, je pense que tout le monde comprend que bien que le contenu de la proposition EIP-4337 puisse prendre 11 à 13 mois pour être complètement achevé, le portefeuille d'abstraction de compte (AA) n'est pas seulement réalisé via le protocole EIP-4337, il y a donc En effet, le véritable produit de portefeuille AA, mais le protocole EIP-4337 est probablement la norme et la solution d'exploitation les plus reconnues.
En tant que portefeuille établi au niveau de l'entreprise, Cregis peut certainement fournir des services CA et GSN : CA est facultatif dans les déploiements de privatisation, et GSN a été déployé sur le réseau TRON en avril de cette année, permettant aux clients d'économiser jusqu'à présent 1,93 million de TRX ; mais Cregis n'est pas en mesure pressé de lancer publiquement le service de portefeuille AA, car les normes de l'industrie susmentionnées n'ont pas encore été mises en œuvre, et un lancement irréfléchi peut rendre les futurs produits incompatibles avec les normes courantes.
Gnosis Safe, un opérateur de portefeuille multi-signature bien connu, réalise également la fonction multi-signature via le compte de contrat (CA). Il n'est pas non plus désireux de lancer le portefeuille AA. Il est supposé qu'il pourrait y avoir des problèmes dans Ceci concerne. *
Sujet central 3 : Le portefeuille AA est-il vraiment parfait ? Quels sont les inconvénients ?
Les avantages des portefeuilles AA sont nombreux, mais ils ne sont pas parfaits. Il y a une semaine, God Vitalik a commenté l'EOA basé sur CA et MPC sur son Twitter AMA. Divers maîtres ont également discuté en profondeur sur ce Twitter. Voici quelques défauts objectifs pour tout le monde :
Le coût de création d'une AC est élevé, et plus le réseau Ethereum est prospère (plus encombré), plus il sera cher ;
* La sécurité de CA dépend du constructeur du contrat intelligent. S'il y a une faille dans le contrat intelligent ou si le constructeur laisse une porte dérobée malveillante, la sécurité des actifs de l'utilisateur est menacée. Le contrat de jalonnement du pont inter-chaînes est également un CA.Le vol du pont inter-chaînes et l'énorme quantité d'actifs volés qui font fréquemment la une des journaux sont tous des avertissements de risque pour le portefeuille CA ;
* CA ne peut actuellement fonctionner que sur la chaîne EVM et ne prend pas en charge la collecte de jetons des chaînes publiques BTC et non EVM. C'est pourquoi, bien que Cregis puisse fournir CA, afin de prendre en compte la diversité des collections d'utilisateurs au niveau de l'entreprise, d'autres portefeuilles doivent être fournis en même temps La raison de la solution.
L'appel du portefeuille CA repose sur la signature EOA. L'EOA générée via la phrase de départ nécessite une clé privée pour être signée. Si la clé privée n'est pas conservée correctement, elle sera toujours volée et la logique de sécurité n'a pas été mise à niveau ;
Cregis Research, en tant que l'un des spectateurs de cette AMA populaire, estime qu'il n'y a pas de chemin sûr absolu dans le monde de la blockchain, et qu'il est de la responsabilité de chaque utilisateur de trouver un équilibre entre commodité et sécurité ; et choisir Cregis C'est le responsabilité de Cregis de fournir aux utilisateurs des outils à la fois sûrs et pratiques : un portefeuille MPC (multi-party computing) entièrement auto-hébergé + une solution de déploiement privatisée en option (y compris CA) + des fonctions SaaS financières riches pour démarrer une entreprise pour les fournisseurs Web 3.0 fournir une nouvelle plate-forme de gestion de collaboration d'actifs.
Prochain aperçu : Cette discussion interne de Cregis Research a directement disséqué le mystère de l'abstraction de compte, et a également fait ressortir un sujet plus compliqué : V God a mentionné qu'Ethereum doit subir trois changements dans le futur pour réussir, à savoir : Layer 2 scaling, smart contract portefeuilles et protection de la vie privée. Dans le prochain article, Cregis Research continuera à discuter de ces trois sujets en profondeur, alors faites attention ~ :)
Clôture : À propos de Cregis Research
Cregis est une plate-forme collaborative de gestion d'actifs à l'ère du Web 3.0. Elle fournit des portefeuilles d'entreprise + des outils SaaS financiers. Elle fonctionne en toute sécurité depuis 6 ans et a créé 5,87 millions d'adresses blockchain actives pour les clients. Elle a traité des actifs sur la chaîne. en moyenne au cours des 12 derniers mois 33 millions de dollars.
Cregis Research est sa plate-forme de partage de connaissances, dans l'espoir de fournir aux passionnés du Web 3.0 un contenu scientifique 0 humide, 0 trompeur et 0 à vocation commerciale sur la blockchain et la technologie sous-jacente de la cryptographie.
Contactez-nous
Site officiel | Twitter | Discorde
Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Recherche Cregis : L'archéologie de la structure des comptes Ethereum et la valeur de l'abstraction des comptes
Avant de discuter de la valeur de l'abstraction de compte (AA), il est nécessaire de passer en revue le problème byzantin et les points douloureux d'Ethereum.
Sur l'Internet traditionnel, lorsque A paie B pour des achats en ligne, deux choses se produisent : 1. A transfère la valeur de l'argent à B pour un transfert de valeur ; 2. A notifie le paiement d'un dollar B ; Du point de vue de l'information, A perd un yuan, B gagne un yuan et A reçoit un certain produit. Ce n'est qu'après la confirmation simultanée des trois informations ci-dessus qu'une commande en ligne est considérée comme terminée. Comment confirmer les trois processus ci-dessus simultanément peut être compris comme un problème byzantin.
Ce que Bitcoin ou le problème byzantin veut résoudre, c'est réaliser l'opération atomique dans le monde réel dans l'environnement Internet ou dans l'environnement informatique, c'est-à-dire que lorsque le transfert de valeur se produit, le transfert d'informations se produit également. Cependant, sur la base de son concept de décentralisation, Bitcoin ne peut pas construire un environnement Internet complexe.
À cet égard, en 2012, Vitalik Buterin, qui n'est pas encore devenu un dieu, a lancé une proposition sur Bitcoin Core, dans l'espoir d'augmenter la complétude de Turing sur la base de Bitcoin pour atteindre plus de fonctions. Après avoir été impitoyablement rejeté, il a établi l'écosystème Ethereum. . Bien que la naissance d'Ethereum et des contrats intelligents ait amené le monde de la blockchain à un nouveau niveau, Ethereum fonctionnant dans un environnement décentralisé est toujours confronté au plus gros problème : l'environnement linéaire ne peut pas effectuer une forte concurrence et une compilation de code complexe ; c'est pourquoi Vitalik a encouragé les utilisateurs à entrer dans le réseau de couche 2, prônant les portefeuilles contractuels et l'abstraction de compte, et même encourageant les utilisateurs à céder une certaine confidentialité à la partie projet en échange d'une connexion sociale, d'une récupération sociale et d'autres expériences utilisateur proches du Web 2.0 : si Ethereum ne fait pas ces changements, et il ne peut pas être à la hauteur de sa vision, restant à jamais en complément de Bitcoin.
Sujet central 1 : Qu'est-ce que l'abstraction de compte exactement ?
Il existe deux types de comptes sur la chaîne publique Ethereum, l'un appelé compte à adresse externe (EOA), qui se caractérise par une création libre et peut initier directement des transactions par signatures ; l'autre est le compte contractuel (CA), qui possède son propre code zone et La zone de données est essentiellement un contrat intelligent, de sorte que les transactions ne peuvent pas être initiées directement ; parce que créer un compte de contrat = créer un contrat intelligent = exécuter une interaction en chaîne, vous devez donc payer * (c'est la déclaration précédente de V God à propos de MPC portefeuille et portefeuille CA Dans l'argument, il est mentionné que les frais de création du portefeuille CA sont une cause et un effet de xx dollars)*. Et lorsque EOA envoie un actif à CA, théoriquement cette CA peut devenir un portefeuille d'abstraction de compte (Account Abstraction).
Le portefeuille d'abstraction de compte (AA) peut être compris comme une "banque" décentralisée. EOA peut placer des actifs dans cette "banque", et simplement informer la "banque" lorsque le transfert est requis, et la "banque" terminera l'opération de transfert. Ainsi, transfert de valeur et transfert d'informations ne se font plus simultanément sur EOA, mais sur un compte abstrait. Bien sûr, ces transactions nécessitent en fin de compte qu'EOA émette des instructions de transaction et signe pour exécution.
Sujet central 2 : Comment la fonction d'abstraction de compte est-elle réalisée ?
Avec la mise à jour du contenu du protocole EIP-4337, le battage médiatique (ou la déification) du concept abstrait de comptes sur le marché des capitaux a atteint son apogée, et les plus louables sont [connexion sociale] [récupération sociale] [étrange récupération de l'appareil] [pas de frais de traitement] Transfert] et d'autres concepts ; mais en fait, le compte de contrat (CA) lui-même est un produit décentralisé, et l'opération de la transaction sur la chaîne d'actifs doit encore être exécutée via la signature EOA, donc grâce à des outils tels que les informations Web 2.0, les informations biologiques et l'authentificateur 【Connexion/récupération sociale】Une coopération de service centralisée est nécessaire* (c'est aussi la raison mentionnée ci-dessus que "V God encourage même les utilisateurs à renoncer à une certaine vie privée en échange d'un utilisateur expérience proche du Web 2.0")*.
Cependant, [Strange Device Recovery], une fonction controversée* dans le portefeuille EOA (par exemple : le service de récupération de clé privée lancé par le portefeuille Ledger)*, peut être implémentée dans le portefeuille CA en écrivant un EOA de rechange dans le contrat intelligent. Il n'est pas nécessaire de transmettre des informations sensibles à l'opérateur du portefeuille, et il n'est pas nécessaire de transférer des informations privées, il est donc plus sûr que la fonction de récupération lancée par le portefeuille EOA.
Enfin, comment le [transfert sans frais de dossier] est-il réalisé ? Tout d'abord, tout le monde doit faire attention à un point important : le portefeuille CA et le portefeuille d'abstraction de compte (AA) ne peuvent fonctionner que sur les chaînes publiques qui prennent actuellement en charge l'EVM, et le champ de bataille principal doit être Ethereum. Comme nous le savons tous, avant la mise en œuvre de la proposition EIP-1559, les mineurs POW d'Ethereum peuvent librement choisir une transaction en chaîne pour emballer gratuitement, mais après l'adoption de la proposition EIP-1559, les frais de base doivent être payés en raison à la déflation et à la combustion, provoquant Ethereum Il n'y a pas de transactions vraiment gratuites sur le Web. Ensuite, Cregis Research analysera en détail la réalisation du wallet AA [transfert sans frais de dossier] :
Tout d'abord, prenons le contrat intelligent USDT comme exemple : il comprend une zone de code et une zone de données. La partie données peut être comprise comme un tableau qui enregistre le nombre d'USDT que chaque EOA possède, c'est-à-dire le solde de chaque EOA. Lors du transfert d'argent, le solde d'un compte est déduit et le solde de l'autre compte est ajouté.
À l'heure actuelle, nous substituons la pensée du jeu-fi ou du social-fi : la partie du projet espère abaisser le seuil de participation, afin que les utilisateurs puissent participer sans détenir de frais d'essence. Bien que l'actuel EOA d'Ethereum ne puisse pas le faire, des scientifiques intelligents pensent toujours à une solution indirecte : le réseau de stations Meta Tx & Gas (GSN), le principe est que le commerçant de jetons (Zhang San) signe pour exécuter une structure de type transaction. Les données ( mdata), puis envoyé à la personne qui est prête à payer les frais de gaz (Li Si), Li Si enverra la transaction contenant les mdata au contrat intelligent compatible avec GSN pour exécution, et paiera les frais de gaz sur la chaîne à terminer le transfert, et le réseau Ethereum L'initiateur du transfert de confirmation du nœud de consensus est Zhang San.
La solution ci-dessus est une partie importante de la proposition EIP-4337. La proposition EIP-4337 est un schéma d'optimisation des transactions qui ne modifie pas la couche de consensus Ethereum : lorsqu'un utilisateur souhaite initier une transaction, TA n'aura qu'à envoyer un message, mais ce message n'est pas envoyé au réseau principal Ethereum. l'utilisateur n'a pas besoin de payer les frais de gaz ; ce message sera envoyé à un pool de mémoire, où il sera authentifié conformément à la norme EIP-4337, et s'il est confirmé qu'il est correct, il sera publié sur la chaîne Ethereum par l'EOA de l'opérateur, et enfin le nœud POS enverra le bloc d'entrée de transaction. En outre, la proposition EIP-4337 inclut également les avantages que l'emballeur peut obtenir, et une série de normes de fonctionnement telles que la manière de rembourser si l'emballage échoue ; PS. Si la proposition EIP-4337 est ajoutée à la méthode de masquage du association entre l'EOA de l'opérateur et msg , il peut également réaliser la fonction de transaction privée.
Proposition EIP-4337 : aucune modification de la couche de consensus Ethereum
Mystère résolu : portefeuille d'abstraction de compte (AA) = compte contractuel (CA) + norme de communication hors chaîne
Après l'analyse, je pense que tout le monde comprend que bien que le contenu de la proposition EIP-4337 puisse prendre 11 à 13 mois pour être complètement achevé, le portefeuille d'abstraction de compte (AA) n'est pas seulement réalisé via le protocole EIP-4337, il y a donc En effet, le véritable produit de portefeuille AA, mais le protocole EIP-4337 est probablement la norme et la solution d'exploitation les plus reconnues.
En tant que portefeuille établi au niveau de l'entreprise, Cregis peut certainement fournir des services CA et GSN : CA est facultatif dans les déploiements de privatisation, et GSN a été déployé sur le réseau TRON en avril de cette année, permettant aux clients d'économiser jusqu'à présent 1,93 million de TRX ; mais Cregis n'est pas en mesure pressé de lancer publiquement le service de portefeuille AA, car les normes de l'industrie susmentionnées n'ont pas encore été mises en œuvre, et un lancement irréfléchi peut rendre les futurs produits incompatibles avec les normes courantes.
Sujet central 3 : Le portefeuille AA est-il vraiment parfait ? Quels sont les inconvénients ?
Les avantages des portefeuilles AA sont nombreux, mais ils ne sont pas parfaits. Il y a une semaine, God Vitalik a commenté l'EOA basé sur CA et MPC sur son Twitter AMA. Divers maîtres ont également discuté en profondeur sur ce Twitter. Voici quelques défauts objectifs pour tout le monde :
Cregis Research, en tant que l'un des spectateurs de cette AMA populaire, estime qu'il n'y a pas de chemin sûr absolu dans le monde de la blockchain, et qu'il est de la responsabilité de chaque utilisateur de trouver un équilibre entre commodité et sécurité ; et choisir Cregis C'est le responsabilité de Cregis de fournir aux utilisateurs des outils à la fois sûrs et pratiques : un portefeuille MPC (multi-party computing) entièrement auto-hébergé + une solution de déploiement privatisée en option (y compris CA) + des fonctions SaaS financières riches pour démarrer une entreprise pour les fournisseurs Web 3.0 fournir une nouvelle plate-forme de gestion de collaboration d'actifs.
Clôture : À propos de Cregis Research
Cregis est une plate-forme collaborative de gestion d'actifs à l'ère du Web 3.0. Elle fournit des portefeuilles d'entreprise + des outils SaaS financiers. Elle fonctionne en toute sécurité depuis 6 ans et a créé 5,87 millions d'adresses blockchain actives pour les clients. Elle a traité des actifs sur la chaîne. en moyenne au cours des 12 derniers mois 33 millions de dollars.
Cregis Research est sa plate-forme de partage de connaissances, dans l'espoir de fournir aux passionnés du Web 3.0 un contenu scientifique 0 humide, 0 trompeur et 0 à vocation commerciale sur la blockchain et la technologie sous-jacente de la cryptographie.
Contactez-nous
Site officiel | Twitter | Discorde