Résumé des comptes: Guide pratique de la confusion à une expérience utilisateur claire et meilleure

Auteur: Victor-Cristian Florea, Overlative Ventures;

introduction

Bien que la technologie de la blockchain existe depuis un certain temps et que le marché se soit fortement développé au cours des dix dernières années, le processus d’entrée qui résout le frottement élevé actuel est la clé de l’expansion du marché qui transforme les transactions de cryptage natives en concepts traditionnels.Heureusement, de nouveaux paradigmes tels que l’abstraction des comptes peuvent encourager l’utilisation à grande échelle des crypto-monnaies en simplifiant le processus d’entrée et d’utilisation de la technologie de blockchain des utilisateurs temporaires.

L’abstraction du compte ERC-4337 s’adresse aux développeurs EVM, permettant à la création de portefeuilles sans hébergement en tant que contrats intelligents, déverrouillant les portefeuilles pour récupérer facilement, pas de transactions de signature et de portefeuilles d’équipe.L’innovation clé de cette norme est de pouvoir créer des comptes intelligents indépendamment.Les comptes intelligents utilisent des opérations utilisateur, qui représentent le fonctionnement de l’utilisateur.Ces opérations utilisateur sont regroupées, vérifiées et exécutées via un seul point d’entrée, qui permet diverses douanes en termes de comptes de gestion et de fonds.

Des innovations telles que Safe, Netter Wallet, Argent et Blocko utilisent déjà cette nouvelle fonction de contrat intelligent.Les principaux participants de ce domaine ont conçu des variantes abstraites de compte adaptées à des besoins spécifiques et à différents écosystèmes de blockchain, fournissant ainsi un grand nombre de SDK et de bibliothèques qui peuvent être sélectionnées.

Cas d’abstraction de compte

Avant d’entrer dans la technologie, décrivons les cas les plus intéressants.

1. Récupération du portefeuille

L’un des plus gros problèmes de l’industrie de la cryptographie est la sécurité, et les utilisateurs doivent soit compter sur le gardien ou protéger leurs clés.Dans le domaine des comptes intelligents, la sécurité est différente des modèles traditionnels, évitant la dépendance à l’aide des mots ou des clés privées.Les propriétaires de compte intelligent peuvent spécifier plusieurs entités (équipement, individus ou services de troisième partie) en tant que gardiens de portefeuille.

Cette fonction innovante garantit un réseau de sécurité solide pour les utilisateurs confrontés à la perte de bons, et le Guardian peut signer une transaction pour allouer de nouveaux bons d’accès.Il est important que ce processus de récupération accorde la priorité au contrôle et à la propriété des actifs par les utilisateurs, et un équilibre subtil entre la sécurité et accessible.Ce cadre complexe préfigure la nouvelle ère de la gestion des actifs numériques, et l’élasticité et le contrôle des utilisateurs sont considérablement améliorés.

2. Transactions par lots

Dans l’échange décentralisé, l’échange de jetons implique généralement deux transactions distinctes.Les comptes intelligents introduisent une solution de percée qui permet aux utilisateurs de gérer plusieurs transactions par lots, de réduire les coûts des utilisateurs et de simplifier les transactions Defi dans la façon dont nous nous attendons dans les applications Web2.Un bon exemple de ce cas spécifique est Ambire Wallet, qui utilise AA pour activer les transactions par lots pour ses utilisateurs.Bien que le coût de l’exécution d’une opération soit élevé par rapport à l’utilisation d’un compte externe (EOA), le prix de chaque transaction sera considérablement réduit lorsque plusieurs transactions.

3. Transaction utilisateur parrain

L’abstraction du compte introduit également le concept de Paymasters, qui est un contrat intelligent conçu pour les coûts de gaz spécifiquement pour les transactions de parrainage.Cela apporte un nouveau niveau de personnalisation à DAPP. Améliorer l’expérience utilisateur pour l’expérience utilisateur, améliorer l’expérience utilisateur et éliminer les points de friction inutiles.Un bon exemple est Sendit de Arcana Network.Un autre objectif important de ce cas spécifique est la proposition de Visa, c’est-à-dire permettant aux utilisateurs d’utiliser la carte de monnaie fiduciaire pour payer les frais de gaz sur la chaîne, comme le montre la figure ci-dessous.

Raconter des transactions numériques via l’abstraction du compte

Raconter des transactions numériques via l’abstraction du compte

4. Transaction automatisée

Contrairement à l’EOA, chaque transaction sur DAPP doit être démarrée manuellement ou signature, et les comptes intelligents introduisent la possibilité d’automatisation.Grâce à des comptes intelligents, les utilisateurs peuvent définir divers paramètres, y compris l’accès à des jetons spécifiques, des restrictions de dépenses, une durée, des restrictions de gaz et des déclencheurs prédéfinis d’opérations spécifiques.Par exemple, les utilisateurs souhaitent permettre à Dex d’effectuer un échange pour toutes les 15 minutes à l’heure suivante: Signature et la transaction se produira automatiquement par la suite.Cette exécution peut être vue sur CowSwap.Le potentiel de l’automatisation des comptes intelligents est presque illimité, fournissant aux utilisateurs des niveaux personnalisés et efficaces qui dépassent la limite d’EOA traditionnelle.

Composant technique

Il existe de nombreuses façons d’utiliser cette technologie.Nous énumérons diverses options d’entrée et nous explorerons davantage les cas d’utilisation et les avantages de l’utilisation de solutions spécifiques.

Peu importe la méthode d’implémentation que vous choisissez lorsque vous utilisez votre abstraction de compte, il est important de comprendre ses éléments clés.Les opérations utilisateur sont un objet d’une transaction, qui représente l’intention de l’utilisateur de transmettre le compte de contrat intelligent.Contrairement aux transactions traditionnelles, les opérations utilisateur ont introduit des champs supplémentaires, tels que EntryPoint, Bundler, Paymaster et Aggregator, et est dirigé vers un pool de mémoire séparé.Il convient de noter que les opératives utilisateur sont basées sur l’intention, permettant aux utilisateurs d’inclure des métadonnées avec des transactions centrées sur le résultat, qui s’écartent de la particularité de l’entrée traditionnelle.

Les composants clés suivants sont appelés Bundler, qui est un type spécial de nœud Ethereum, qui joue un rôle clé dans la prise en charge des opérations utilisateur.L’opération de l’utilisateur est dirigée vers le réseau Bundler, qui surveille activement le pool de mémoire alternatif.Ces bundler ont fusionné plusieurs opérations utilisateur dans une transaction, puis les ont emballés au nom de l’utilisateur à la blockchain.En tant que retour de ce service, ils obtiennent une compensation.Leur importance est de résumer la nécessité de chaque participant au compte externe de Web3 (EOA), qui est un composant clé de la fonction ERC-4337.

Les opérations utilisateur sont ensuite envoyées au contrat d’entrée, qui est un contrat intelligent singleton qui est utilisé pour exécuter la vérification et l’exécution des opérations utilisateur.Le processus de vérification consiste à évaluer si le portefeuille a suffisamment de fonds pour payer l’utilisation maximale du gaz potentielle.Le manque de fonds suffisants sera rejeté.Afin d’exécuter, les contrats intelligents exécutent des transactions, déduisent les fonds du compte Smart Contract (SCA) et utilisent le montant du token natif approprié pour rembourser le coût du gaz de Bundler.

Dans certains cas, les développeurs souhaitent représenter le parrainage des frais de gaz par l’utilisateur, ou leur permettre d’utiliser divers jetons autres que le token natif pour payer ces frais.À cette fin, ils peuvent utiliser un contrat appelé Paymaster, qui vise à gérer la politique de paiement du gaz.Cela élimine efficacement les exigences pour que les utilisateurs aient l’interaction entre le jeton de blockchain natif et la blockchain.

Différents exercices d’outils AA

1. Aucune solution SDK

Comme mentionné ci-dessus, l’utilisation de la fonction d’abstraction des comptes nécessite certains éléments clés et d’autres éléments sont toujours disponibles.Si vous ne souhaitez pas compter sur une solution AA de troisième partie, vous pouvez exécuter vos propres paramètres et contrôler et contrôler entièrement les contrats et processus intelligents impliqués dans la garde.Pour Ethereum, il existe de nombreuses solutions de proposition.En plus de déployer ces contrats et de financer correctement, il doit également exécuter un bundler, qui recevra des opérations utilisateur et le redirigera vers le contrat de point d’entrée.Afin d’aider les développeurs, les membres de la communauté ont développé des solutions et n’ont besoin d’utiliser que des packages NPM simples pour configurer l’abstraction des comptes localement dans l’environnement HardHat.

En raison du travail lourd requis pour toutes les infrastructures, la plupart des gens choisissent de compter sur diverses bibliothèques et entreprises, qui fournissent des solutions prêtes à l’emploi et abstraitent toute complexité des développeurs.

2.Pimlico et permis.js

Si vous souhaitez utiliser la bibliothèque JavaScript pour ajouter l’abstraction du compte à l’application, la solution la plus efficace est la permission moins.js.Il est construit sur VIEM et permet aux développeurs d’utiliser les AA, Bundler et Paymaster API fournis par Pimlico pour créer des applications à haute qualité et modulaires.En supposant que les données de compte et de transaction intelligentes ont été créées, ce qui suit est de savoir comment utiliser les comptes PermitSeless.js et Pimlico pour abstraire SDK pour envoyer des transactions:

const txhash = attendre smartAcndClient.SendTransaction ({

À: « 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 »,

Valeur: PARSEETHER (« 0,1 »),

maxfeepergas: gasprices.fast.maxfeeeepergas,

MaxpriorityFeeeeeeeEeeegas: Gasprices.fast.maxpriorityfeeepergas,

});

3. Kit de compte Alchemy

La boîte à outils du compte Alchemy est l’un des outils d’abstraction de compte les plus amicaux pour les développeurs.Semblable à d’autres solutions, en plus de AA-SDK, Alchemy fournit également des solutions de compte Light. Parrainer l’exploitation de l’utilisateur ou permet aux utilisateurs d’utiliser le jeton ERC-20 lors du paiement des coûts de gaz.En supposant que le compte intelligent et les données de transaction ont été créés, ce qui suit est de savoir comment vous utilisez le package d’outils de compte d’Achemy pour envoyer des transactions et récupérer le hachage de trading:

const useroperation = attendre smartAccountClient.SenSenserOpation ({{

Uo: {

cible: « 0xxtarget_address »,

Données: uocalldata,

},

});

const txhash = attendre smartAccountClient.WaitForUseOperationTransaction (UO);

4. Biconomy SDK

Lorsque vous utilisez l’abstraction du compte pour la construction, le SDK Biconomy fournit le plus de fonctionnalités.Ils permettent aux développeurs de personnaliser diverses fonctions, de configurer plusieurs configurations de signature pour des comptes de contrat intelligents et de fournir des services de bundler et de paymaster.Sa fonction est très modulaire et a des fonctions uniques par rapport aux concurrents.Il permet aux développeurs de créer un groupe de passerelles pris en charge par un ensemble de contraintes, afin que des transactions SCA spécifiques puissent se produire et que les signatures n’ont pas besoin de signer chaque transaction.Cette fonctionnalité spéciale améliore l’expérience utilisateur et jette les bases des applications pour les opérations de blockchain en arrière-plan.La solution AA de Biconomy est l’une des solutions les plus populaires dans ce domaine.En supposant que le compte intelligent et les données de transaction ont été créés, ce qui suit est de savoir comment vous utilisez le SDK BICONOMY pour envoyer des transactions et rechercher le hachage de négociation:

const userResponse = attendre smartwallet.sendransaction ({{

À: Toaddress,

Données: TransactionData,

});

const {TransactionHash} = attendre userOpResponse.WaitFortXhash ();

en conclusion

Dans l’ensemble, bien que l’idée de l’abstraction des comptes existe depuis un certain temps, elle a été limitée pour aider les développeurs à utiliser ses documents et outils à grande échelle.Néanmoins, il s’agit toujours de l’une des plus grandes étapes du développement de Web3 et fournit une base pour de nouveaux cas passionnants.

Bien que la fonction d’abstraction du compte actuel soit principalement nécessaire pour s’appuyer sur des tiers, le paradigme modulaire et la décentralisation des écosystèmes encouragent de plus en plus de développeurs à intégrer certaines d’entre elles dans leurs applications et même à créer leurs propres outils – à établir un contrat intelligent et à lier Utilitaires pour utiliser cette nouvelle technologie passionnante.Il doit encore simplifier l’entrée des utilisateurs et contribuer à l’adoption à grande échelle des crypto-monnaies.

  • Related Posts

    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…

    Binance lance des points alpha, comprendre toutes les règles

    Jessy, vision de Bitchain Les exigences pour participer à Binance Wallet TGE augmentent de plus en plus! Auparavant, la popularité du TGE exclusive de Binance Wallet a apporté une grande…

    Laisser un commentaire

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

    You Missed

    La réalité gifle le web3 en face à quelle distance sommes-nous de la véritable «décentralisation»?

    • By jakiro
    • avril 30, 2025
    • 0 views
    La réalité gifle le web3 en face à quelle distance sommes-nous de la véritable «décentralisation»?

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

    • By jakiro
    • avril 30, 2025
    • 0 views
    Binance retirée des étagères mais a grimpé en flèche. Trading extrême du concessionnaire alpaca

    Les capitalistes et les fous qui se sont précipités à Meme

    • By jakiro
    • avril 30, 2025
    • 0 views
    Les capitalistes et les fous qui se sont précipités à Meme

    Web3 Paradox: comment la transparence renforce la confiance et comment désintégrer la confiance

    • By jakiro
    • avril 30, 2025
    • 0 views
    Web3 Paradox: comment la transparence renforce la confiance et comment désintégrer la confiance

    Grayscale: comment Ethereum maintient la puissance de tarification en exécutant des stratégies de mise à l’échelle

    • By jakiro
    • avril 30, 2025
    • 2 views
    Grayscale: comment Ethereum maintient la puissance de tarification en exécutant des stratégies de mise à l’échelle

    GRAYSCALE: Comprendre les récompenses de l’engagement comment gagner des revenus des actifs cryptographiques

    • By jakiro
    • avril 30, 2025
    • 3 views
    GRAYSCALE: Comprendre les récompenses de l’engagement comment gagner des revenus des actifs cryptographiques
    Home
    News
    School
    Search