Les solutions abstraites du compte Ethereum, Solana et Cosmos sont similaires à la recherche

Auteur: Zeqing Guo & amp;

1, Pourquoi avons-nous besoin de l’abstraction des comptes (AA)?

À l’heure actuelle, il y a encore de nombreux problèmes inexpliqués dans le champ de la blockchain.Parmi eux, la difficulté d’utiliser la blockchain, c’est-à-dire l’expérience utilisateur (UX) qui interagit avec la blockchain, doit être la broche la plus publique.

Par exemple, de nombreuses personnes pensent que l’utilisation des clés est plus compliquée que d’utiliser un compte de gestion des clés, la gestion des clés est difficile et elle n’est pas sûre. Ether et Sol).

Dans ce contexte, de plus en plus de personnes tournent l’attention sur le domaine des comptes abstraits pour améliorer l’expérience utilisateur de l’interaction interactive et favoriser l’adoption à grande échelle.

Au cours du processus d’exploration, Ethereum a proposé une solution abstraite pour ERC-4337, EIP-3074, EIP-7702 et d’autres comptes.D’autres L1 (comme Solana) ont la fonction de supporter l’abstraction du compte de niveau de l’accord (tel que l’adresse dérivée du programme PDA), et Cosmos a également des conceptions similaires (telles que X / AUTHZ et le module d’abstraction des frais de module Résumé des coûts).Dans cet article, nous présenterons et comparerons les solutions ci-dessus pour comprendre les caractéristiques subtiles de différentes solutions, et démontrerons la pesée et les précautions des avantages et des inconvénients de différentes solutions.

2Introduction de fond

(1.EOACompte d’harmonie

Les comptes externes (EOS) et les comptes contractuels sont deux types de comptes définis dans le livre blanc de Ethereum.Le compte EOA est contrôlé par la clé privée.Le compte du contrat est contrôlé par le code du compte contrat lui-même.

(2) Résumé du compte

Le concept de comptes abstraits remonte à 2016.L’abstraction du compte est basée sur les deux types de comptes actuels dans Ethereum, à savoir le compte EOA et le compte contractuel.Cela améliorera l’expérience interactive des utilisateurs d’Ethereum de la manière suivante:

· Permettez aux utilisateurs d’utiliser plusieurs signatures, telles que Schnorr, BLS, Post -quantum signatures, etc.;

· Permettre aux utilisateurs d’utiliser des jetons ERC20 ou des frais de gaz de paiement de la logique de paiement personnalisés;

· Permettre aux utilisateurs d’utiliser des e-mails, des médias sociaux, etc. pour récupérer leurs comptes;

· Permet aux utilisateurs de gérer des fonds dans leurs comptes avec des autorisations à grain fin, telles que la configuration de la limite de retrait quotidienne;

· Autoriser à effectuer plusieurs chaînes dans une transaction atomique.Par exemple, les utilisateurs peuvent utiliser une signature pour terminer l’opération d’approbation et d’échange dans les transactions DEX.

(3) Carte d’itinéraire Ethereum

La carte de l’itinéraire Ethereum met l’accent sur le futur itinéraire de mise à niveau d’Ethereum.À l’heure actuelle, la plupart des études de la communauté Ethereum sont tournées autour de la carte de l’itinéraire Ethereum.Le résumé de compte en est une partie essentielle:

>

Prendre les espoirs de la communauté Ethereum d’utiliser EIP-3074 ou EIP-7702 tels que EIP-3074 ou EIP-7702 basé sur ERC-4337, pour réaliser la solution abstraite du compte dans l’accord, et enfin mettre en œuvre l’abstraction du compte endgame.

Bien que l’expérience utilisateur soit améliorée, la fin de l’abstraction du compte est également vitale pour l’informatique anti-quantum d’Ethereum, car l’algorithme ECDSA utilisé dans le compte EOA actuel n’est pas sûr à l’ère de l’informatique quantique.En utilisant l’abstraction du compte pour prendre en charge les signatures quantiques, en protégeant les comptes d’utilisateurs contre les menaces évolutives continues causées par l’informatique quantique.

3Ainsi queEIP-3074etERC-4337

Pour comprendre les comptes abstraits de compte, nous devons comprendre comment fonctionne l’EOA.La figure ci-dessous montre les jetons les plus courants de la chaîne:

>

D’une manière générale, les utilisateurs doivent émettre deux transactions lors de l’achat de jetons: autorisez d’abord UNISWAP à transférer leur USDC à l’échange, puis à envoyer une autre demande de transaction Uniswap pour effectuer l’opération.UNISWAP a transféré l’USDC du compte d’utilisateur et a envoyé le montant d’ETH correspondant à l’utilisateur au prix actuel.

ERC-4337 a fusionné les deux transactions ci-dessus en une seule transaction:

>

Comme le montre la figure ci-dessus, les utilisateurs doivent signer deux fois pour autoriser Bundler à faire fonctionner les actifs de l’utilisateur dans le compte 4337, qui est différent du compte EOA de l’utilisateur.Une fois le bundler autorisé, le contenu autorisé est fusionné dans un package commercial et la transaction est terminée en transaction.Dans le même temps, si l’utilisateur n’est pas utilisé pour payer l’Ethereum aux frais de gaz, vous pouvez également présenter le rôle de payeur pour permettre à Paymaster de payer les frais de gaz et d’obtenir un jeton ERC20 à valeur égale de l’utilisateur.

EIP-3074 et ERC-4337 ont des similitudes, mais la mise en œuvre de l’EIP-3074 est dans l’accord Ethereum:

>

Dans ERC-4337, nous autorisons Bundler à gérer les actifs du portefeuille de contrat intelligent sur le portefeuille de contrat intelligent sur la chaîne.Dans EIP-3074, le Bundler est autorisé à gérer directement les actifs de notre portefeuille EOA via la signature.Pour ce faire, la communauté Ethereum doit ajouter deux nouveaux codes d’exploitation au protocole Ethereum: Auth et Authcall.

L’AUTH est utilisé pour vérifier si le comportement du traitement par Bundler des actifs du compte EOA utilisateur est autorisé, et Authcall est utilisé pour « tromper » les contrats intelligents de l’interaction utilisateur (dans nos exemples pour l’USDC et l’UNISWAP), afin que les contrats intelligents croient que les transactions proviennent de le compte EOA de l’utilisateur.L’avantage est que le personnel de maintenance de l’UNISWAP et de l’USDC n’ont pas besoin de mettre à niveau les contrats intelligents de déploiement.

(1.EIP-3074etERC-4337Comparaison

Dans la communauté Ethereum, EIP fait généralement référence à une proposition qui nécessite des mises à niveau Ethereum, et l’ERC fait référence aux spécifications qui peuvent être soutenues sans mise à niveau d’Ethereum.

Par conséquent, à partir de la dénomination des deux schémas d’abstraction de compte, on peut voir que l’ERC-4337 est plus facile à réaliser que l’EIP-3074, car ERC-4337 ne nécessite pas le réseau Ethereum pour la fourche dure.C’est également l’une des raisons pour lesquelles ERC-4337 a été publiée et est de plus en plus appliquée au polygone et à la base, mais l’EIP-3074 vient d’être acceptée par la 183e réunion Executive Executive Executive Meeting (ACDE).

>

De plus, ERC-4337 oblige les utilisateurs à migrer leur compte actuel vers un nouveau compte contrat, et DAPP est requis pour prendre en charge la fonction de l’EIP-1271.L’EIP-3074 ne nécessite pas ce soutien supplémentaire.C’est la principale raison du faible taux d’adoption de l’ERC-4337.Dans le même temps, ERC-4337 ne peut pas prendre en charge une signature pour autoriser plusieurs chaînes sans introduire un contrat multi-appelant, mais EIP-3074 peut, ce qui provoque également les limites de l’ERC-4337.

Cependant, EIP-3074 a également son propre problème.Le problème le plus important est que l’autorité du code d’opération est trop élevée, ce qui peut permettre à l’attaquant de contrôler pleinement le compte EOA de l’utilisateur.Après tout, tant que le pirate vous trompe pour signer la signature de l’authentique, vous pouvez gérer les actifs de votre portefeuille EOA.Étant donné que les attaques de pêche en ligne sont très rampantes et que la plupart des attaques sont de tromper les signatures des utilisateurs.

À cet égard, LightClient, l’un des auteurs de l’EIP-3074, a proposé une méthode de secours pour intercepter les signatures malveillantes au niveau du portefeuille.ERC-4337 n’a pas ce problème, bien que les pirates puissent toujours tromper les utilisateurs pour signer des utilisateurs malveillants.En effet, il est difficile d’obtenir l’autorité d’élimination de tous les actifs du compte d’utilisateur.Lors de la rédaction de cet article, les développeurs ACDE ont accepté de supprimer EIP-3704 de PECTRA DEVNET 0 et d’inclure l’EIP-7702 dans le prochain PECTRA DEVNET 1.

(2.EIP-7702Quels changements?

L’EIP-7702 essaie d’intégrer les avantages de l’EIP-3074 et de l’ERC-4337 pour prendre une route intermédiaire.L’utilisateur envoie l’opération signée au bundler.Lorsque Bundler envoie la transaction à la chaîne, le compte EOA de l’utilisateur deviendra temporairement un compte de contrat intelligent comme un compte 4337.Ensuite, similaire au processus AUTH dans EIP-3074, le compte Smart Contrat vérifiera l’opération Bundler autorisée par l’utilisateur.Ensuite, comme Authcall, effectuez le fonctionnement de l’autorisation des utilisateurs.Une fois la transaction exécutée, le compte d’utilisateur reviendra sur le compte EOA ordinaire.

Les avantages de l’EIP-7702 sont les suivants:

· Tous les avantages de l’héritage de l’EIP-3074: ne nécessitent pas que les utilisateurs passent du compte EOA vers un compte de contrat intelligent avec une nouvelle adresse, vous pouvez effectuer plusieurs opérations dans une seule transaction atomique;

· Le code et l’infrastructure du compte et l’infrastructure du contrat intelligent de l’ERC-4337 peuvent être utilisés à nouveau;

· L’abstraction du compte de contrat intelligent représenté par ERC-4337 et la solution d’abstraction du compte EOA représenté par EIP-3074 peuvent être fusionnées pour empêcher Ethereum de se diviser en deux systèmes abstraits de compte différents.

· Les deux codes d’exploitation d’Auth et Authcall ne seront pas ajoutés à EVM d’Ethereum: Compte tenu de la carte d’itinéraire Ethereum, le compte EOA sera converti en comptes abstraits à l’avenir, et ces deux codes de fonctionnement deviendront redondants.

De plus, EIP-7702 hérite également de tous les risques de sécurité de l’EIP-3074.

La communauté a décidé d’inclure l’EIP-7702 dans la mise à niveau de PECTRA en 2025.S’il est mis en œuvre, il changera considérablement l’écosystème Ethereum et améliorera progressivement l’infrastructure abstraite du compte ERC-4337 actuelle.

4Ainsi queSolanaAdresse dérivée du programme (PDA.

(1.SolanaAbstraction du compte

L’abstraction du compte de Solana est similaire à Ethereum ERC-4337.Ils sont dérivés du compte d’origine (similaire au compte EOA), similaire au compte contractuel 4337.Avant de comprendre l’abstraction du compte de Solana, il est nécessaire de comprendre d’abord le modèle de compte utilisé par Solana.

Dans un sens large, les comptes peuvent être divisés en comptes exécutables qui peuvent exécuter du code et ne peuvent pas exécuter des comptes qui ne peuvent pas exécuter le code.Affiche supplémentaire, il existe trois types de comptes sur Solana: les programmes natifs, les comptes de programme et les comptes de données.

Les programmes natifs font partie de la mise en œuvre du validateur, fournissant des fonctions de base pour les réseaux Solana, tels que la création de nouveaux comptes de données et des programmes personnalisés.Le compte du programme est un programme personnalisé qui contient du code exécutable.Les comptes de données peuvent stocker les données et gérer l’état du programme conformément à la définition du compte de programme de leur propriétaire.

Ce modèle de compte permet aux comptes de programme de créer et de gérer des comptes spécifiques, offrant aux développeurs la possibilité de définir des règles et une logique personnalisées pour gérer les comptes.Avec la prise en charge de ce modèle de compte, l’adresse dérivée du programme (PDA) (un compte de données) étend la possibilité de la fonction abstraite du compte sur le compte sur le compte.

>

(2) Adresse envoyée par le programme

Pour le contexte, tous les comptes sont situés sur la courbe ED25519 et ont une paire de clés publiques et privées.PDA est situé à l’extérieur de la courbe ED25519.PDA permet aux développeurs de créer des règles personnalisées et de négocier des mécanismes de signature, permettant aux propriétaires de comptes de programme PDA d’effectuer des transactions au nom de PDA, qui est entièrement reconnue et prise en charge par Solana Networks.

>

(3.PDAEt l’abstraction du compte

Maintenant, nous savons comment PDA est dérivé, et vous pouvez également savoir comment ces concepts sont associés à l’abstraction des comptes.L’abstraction du compte est implémentée via la couche sous-jacente par les performances d’une fonction appelée un appel à séquence croisée (CPI).

CPI est une fonction qui permet à un programme d’appeler l’instruction d’un autre programme, réalisant ainsi une combinaison du programme Solana.Lorsque le programme démarre l’IPC via invoke_signed, le programme peut signer une signature au nom du PDA dérivé.

>

Afin de vérifier la légitimité des transactions liées à PDA, Solana Runtime (Runtime) utilise les signes et Program_id du programme d’appel pour appeler create_program_address en interne.Si vous trouvez un PDA efficace, l’exécution associera PDA au programme d’appels et identifiera le programme comme une signature autorisée.

À l’heure actuelle, Squads développe une solution abstraite pour les comptes Solana basés par PDA.Cependant, les produits fournis par les escouades sont actuellement plus similaires à la solution de compte Smart Contract de The Gnosis Safe, qui n’a pas pleinement développé sa fonction d’abstraction de compte.

(4.PDAAvantage

· Exécution automatique des contrats intelligents: PDA prend en charge la conception de contrats intelligents plus complexe.

· Expérience utilisateur améliorée: les utilisateurs n’ont pas besoin de gérer plusieurs transactions ou de faire face à la complexité technique.

· Sécurité et flexibilité améliorées: aucune clé privée, ce qui réduit le risque de fuite de clé.Le PDA peut être utilisé pour signer plus de portefeuilles ou d’autres modèles de gouvernance flexibles.

(5.PDALimites

Bien que le PDA aide à jeter les bases de la fonction abstraite du compte, elle peut être plus compliquée que la clé du compte.

Comme ERC-4337, il oblige les utilisateurs à exécuter des comptes à un nouveau compte, qui peut inhiber le taux d’adoption abstrait du compte Solana.

5Ainsi queCosmosCompte abstrait (AuthentificationetSubvention des frais.

(1.Cosmos x / Authz

Comme l’abstraction du compte occupe de plus en plus l’attention des développeurs, AuthZ (qui fait partie du SDK COSMOS de base) est lancée, permettant à un compte d’effectuer certaines opérations pour le compte d’un autre compte par autorisation, qui est avec EIP-3074 et EIP-7702 similaire.

Il existe plusieurs types d’autorisation prédéfinis d’authentification.

Grâce à Authz, 3 types d’autorisation peuvent être donnés:

DansGèneiculhorisation: Cette autorisation donne des autorisations illimitées à la personne autorisée de la personne autorisée.

DansSndauthorisation: Comme l’approbation de l’ERC20, l’autorisation vise à fournir une limite de dépenses positives à la personne autorisée, qui peut représenter le montant maximum du autorisé par la personne autorisée.

DansStakeauthorisation: Cette autorisation permet à la personne autorisée de gérer les opérations de gage, telles que les représentants chargés de s’engager, de révoquer la commission ou la communication.

L’autorisation est composée de l’octet d’adresse de l’auteur, de l’octet d’adresse par la personne autorisée et du type d’autorisation.Vous pouvez également définir la période de temps pour limiter les autorisations dans un certain délai.À la fin de chaque bloc, le réseau supprimera l’autorisation expirée via un processus appelé élagage.

Comprendre le cadre d’opération

AuthZ peut être utilisé pour fournir une autorisation pour diverses opérations, mais pour la simplicité, nous étudierons comment AuthZ fonctionne pour permettre des transactions de vote courantes.

· Implémentez l’interface d’autorisation avant d’exécuter une autorisation.À ce stade, le type de message sera défini, qui est msgvote dans cet exemple.Ici, nous voyons qu’Alice a décerné l’opération de vote de la gouvernance.

· Bob génère une transaction de vote non signée.

· Bob génère une signature et une transaction de vote exécutée de la personne autorisée.La transaction est terminée et les transactions expirées seront supprimées.

>

authentificationQuels sont les avantages?

· Sécurité des opérations: les vérifications et les autres utilisateurs peuvent autoriser des comptes indépendants afin de voter ou d’effectuer certaines opérations sur les suggestions de gouvernance, améliorant ainsi la sécurité des comptes et réduisant le fardeau de sécurité.

· Opération simplifiée: la transaction peut être exécutée sans la clé de la vérification de la vérification.

· Pas besoin de migrer: similaire à EIP-3074 et EIP-7702, l’opération d’autorisation est effectuée dans le compte d’origine de l’utilisateur.Les utilisateurs n’ont pas besoin de transférer leurs actifs du compte d’origine vers le nouveau compte pour activer l’abstraction du compte.

DansDaoEfficacité et flexibilité du fonctionnement: vous pouvez donner à certains membres DAO pour effectuer des opérations spécifiques.

· Synthèse des récompenses de gage: AUTHZ favorise l’utilisation de services re -pledge et équivalents pour synthétiser automatiquement les récompenses de gage.

AuthentificationLimites et risques:

Faites attention au type de transaction autorisé par AuthZ.L’autorisation malveillante peut exécuter divers types d’autorisation qui peuvent être nocifs pour les utilisateurs.

DansGèneiculhorisation: Étant donné des autorisations sans restriction pour représenter plusieurs signatures au nom des personnes autorisées.À moins que vous ne compreniez pleinement le contenu à signer, il est fortement recommandé d’éviter de signer une telle autorisation.Certains portefeuilles peuvent ne pas fournir des avertissements lors de la signature des transactions AUTHZ.

DansSndauthorisation: Autoriser la personne autorisée à envoyer le montant maximum de jetons que la personne autorisée peut dépenser, si la personne autorisée ne spécifie pas le montant spécifique.Vérifiez que la liste d’autoroute est également très importante.

(2.Module de subvention des frais(Module d’autorisation des dépenses)

Un autre obstacle à l’expérience utilisateur est que les utilisateurs de blockchain doivent contenir diverses monnaies d’origine afin d’interagir avec différents écosystèmes.Cela endommage l’expérience utilisateur globale, en particulier pour les utilisateurs indigènes non cryptés qui contactent d’abord d’innombrables chaînes dans l’écosystème Cosmos.

Cependant, avec l’intégration du module de subvention des frais, ce problème a fait une percée.Semblable au contrat Paymaster qui met en œuvre une abstraction de compte sur Ethereum, le module d’octroi de frais sur le COSMOS permet à l’autorisation d’accorder l’allocation de frais à la personne autorisée et de payer la pièce ou tous les frais de transaction.Les fonds sont toujours sous le contrôle de la personne autorisée et l’allocation d’autorisation peut être révoquée à tout moment.

Classification d’autorisation des coûts

L’allocation de coût peut être divisée en deux catégories:Base de base(Indemnités de base) etPériodiquement(Allocation régulière).

BasicAllowance permet à la personne autorisée d’utiliser le coût du compte de l’auteur jusqu’à ce qu’il atteigne la limite de dépenses ou le délai d’échéance, puis l’autorisation est résiliée dans l’État.Il convient de noter que Basicallowance est effectuée à un moment donné.Si la limite de dépenses et le temps sont fixés à vider, l’allocation de coût n’est pas valide et la limite supérieure de la consommation.

La périodicallowance permet régulièrement la mise à jour de l’autorisation des coûts après chaque période de temps spécifiée.Period_pennd_limit spécifie le nombre de jetons maximum qui peut être passé dans une certaine période.PEINDE_RESET suit l’heure de la prochaine fois au cours de la prochaine période.

Comprendre le cadre d’opération

Créez une subvention d’allocation avec ALLODMSGALLOWANCE pour le type de message spécifié.Les allocations peuvent être de base de base d’allocations de base ou des allocations régulières de périodique.Si le temps d’expiration de l’expiration est fixé, FEEALLOWANCE sera aligné dans l’État avec le préfixe d’expiration, et EndBlocker vérifiera l’état FEEALLOWANCEKUEUE pour vérifier l’expiration et supprimer toute autorisation d’expiration.En plus de MSGGRANTALLOWANCE, vous pouvez également utiliser MsgrevokeAllowance pour révoquer l’allocation de coût.

En bref, les modules AUTHZ et Fee Grant ont débloqué divers cas innovants, ce qui finira par créer une meilleure expérience utilisateur sur l’écosystème Cosmos.

6Conclusion

Au 27 mai 2024, les données d’estimation abstraites du compte sont les suivantes:

>

Avec l’approbation du SPOT BTC ETF et ETH ETF, la demande d’institutions et de vente au détail a considérablement augmenté, et il devrait inaugurer une nouvelle vague d’utilisateurs qui souhaitent contacter l’industrie du cryptage.Alors que chaque accord et DAPP cherchent à créer une expérience transparente pour étendre son échelle communautaire, l’abstraction des comptes deviendra un récit important cette année.

  • Related Posts

    Une mort pré-provocatrice: l’argent et la nature humaine derrière la fausse mort de Jeffy

    Jessy, vision de Bitchain Meme in the Currency Circle a publié un nouveau récit: la piste de la mort. Le 6 mai, une nécrologie de la mort de Zerebro Jeffy…

    Binance retirée des étagères mais a grimpé en flèche. Trading extrême du concessionnaire alpaca

    Jessy, vision de Bitchain Selon le bon sens, un jeton est retiré de l’échange, qui est une nouvelle négative majeure. Cependant, cette règle n’a pas été parfaitement reproduite le 2…

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    You Missed

    Les pets de Fartcoin retentissaient par Wall Street

    • By jakiro
    • mai 14, 2025
    • 1 views
    Les pets de Fartcoin retentissaient par Wall Street

    Huit instructions narratives et projets connexes qui méritent d’être prêts

    • By jakiro
    • mai 14, 2025
    • 3 views
    Huit instructions narratives et projets connexes qui méritent d’être prêts

    Le bitcoin et les crypto-monnaies occupent Wall Street

    • By jakiro
    • mai 14, 2025
    • 2 views
    Le bitcoin et les crypto-monnaies occupent Wall Street

    Quelle est la véritable force motrice de l’essor d’Ethereum dans ce tour?

    • By jakiro
    • mai 14, 2025
    • 2 views
    Quelle est la véritable force motrice de l’essor d’Ethereum dans ce tour?

    L’inévitabilité de mev: jeu en chaîne que vous ne pouvez pas voir

    • By jakiro
    • mai 14, 2025
    • 2 views
    L’inévitabilité de mev: jeu en chaîne que vous ne pouvez pas voir

    SOL devrait-il se négocier à 68% inférieur à l’ETH?

    • By jakiro
    • mai 14, 2025
    • 5 views
    SOL devrait-il se négocier à 68% inférieur à l’ETH?
    Home
    News
    School
    Search