Abstraction de compte (AA) : la future expérience de portefeuille Web3

Nous savons tous que les portefeuilles Web3 sont la clé des utilisateurs de blockchain, mais l'expérience utilisateur de la plupart des portefeuilles n'est actuellement pas très bonne, ce qui est l'un des plus grands obstacles à son adoption massive. Pour interagir sur la blockchain, les nouveaux utilisateurs doivent être familiarisés avec les opérations suivantes : créer des portefeuilles, conserver des clés privées, acheter et transférer des fonds, payer des frais de gaz et effectuer des opérations fastidieuses sur divers DAPP. Par conséquent, l'abaissement de la barrière d'entrée pour les nouveaux utilisateurs et l'amélioration de l'expérience utilisateur sont des conditions préalables à l'adoption massive des crypto-monnaies.

ERC-4337 est une nouvelle norme "Account Abstraction (AA)" qui déverrouille la fonctionnalité des portefeuilles de contrats intelligents sur la blockchain Ethereum et les réseaux compatibles EVM. ERC-4337 est l'une des mises à niveau les plus critiques dans le fonctionnement des portefeuilles Web3, qui peut créer une expérience utilisateur soyeuse pour les utilisateurs via des comptes intelligents.

Cet article présentera ce qu'est un compte de contrat intelligent AA (abstraction de compte), comment cela fonctionne, pourquoi ERC-4337 est une mise à niveau importante pour l'expérience utilisateur des portefeuilles Web3 et comment implémenter des "comptes intelligents" dans les applications Web3.

Présentation du compte de contrat intelligent AA

Le compte de contrat intelligent AA (abstraction de compte) combine les avantages des types de compte de contrat actuel et de compte externe (EOA) en un seul, rendant le compte lui-même "programmable". Tout en garantissant que les actifs ne sont détenus que par des contrats intelligents, vous pouvez disposer de fonctions plus personnalisées et étendues telles que les transactions par lots, le paiement du gaz et la récupération de clé privée. Cela simplifie non seulement le processus d'interaction sur la chaîne, mais automatise également la réalisation des subventions au gaz.

L'abstraction de compte (ERC-4337) sera une mise à jour d'Ethereum qui permettra aux utilisateurs de créer des portefeuilles non dépositaires en tant que contrats intelligents programmables. Il peut ouvrir de nombreuses possibilités, telles que la récupération de portefeuille, les transactions sans trace et les portefeuilles d'équipe, rendant l'expérience Web3 plus sécurisée, pratique et flexible. Le portefeuille de contrat intelligent AA (abstraction de compte) est également appelé "compte intelligent", "portefeuille intelligent" et "portefeuille d'abstraction de compte".

Type de compte Ethereum

Un compte Ethereum est une adresse numérique unique sur la blockchain Ethereum qui stocke l'ETH et peut initier et exécuter des transactions. Les comptes Ethereum peuvent être divisés en deux types : les comptes externes (EOA) et les comptes contractuels.

#### Compte externe (EOA) :

EOA est un portefeuille appartenant à l'utilisateur qui est actionné manuellement depuis l'extérieur de l'écosystème de la blockchain. Ils utilisent des paires de clés publiques et privées pour la gestion, et tant qu'ils ont la clé privée, ils peuvent utiliser les actifs stockés dans EOA. La partie la plus critique de l'EOA est le mnémonique, qui est de 12 mots aléatoires générés lors de la configuration du portefeuille (généralement 12, parfois d'autres chiffres sont utilisés).

EOA utilise le mnémonique pour générer une clé privée, puis utilise la clé privée pour signer les transactions. Par conséquent, les propriétaires de compte doivent stocker la phrase de départ hors ligne pour se protéger contre le piratage et le vol. Si l'utilisateur perd la clé privée, la phrase de départ est le seul moyen de récupérer la clé privée et de récupérer les actifs.

La plupart des portefeuilles cryptographiques actuellement populaires sont EOA, tels que Coinbase Wallet et Metamask. Les EOA sont un élément clé de l'écosystème Ethereum, mais ils sont limités en fonctionnalités et en flexibilité et ne peuvent généralement effectuer que deux actions : transférer des jetons vers d'autres EOA ou initier une transaction qui déclenche un autre contrat intelligent.

Ces limites de conception présentent un certain nombre de défis :

**1. Sécurité faible : **La sécurité d'EOA est directement liée au mnémonique. Si l'utilisateur perd la clé privée et la phrase de départ, tous les actifs peuvent être perdus. Et il n'y a pas d'options de récupération sociale. De plus, les utilisateurs ne peuvent pas configurer les paramètres de sécurité tels que les limites de dépenses et l'authentification à deux facteurs.

**2. Manque de fonctionnalités de personnalisation : **Les transactions initiées par EOA ne peuvent pas être personnalisées ou automatisées. Les utilisateurs doivent signer manuellement chaque transaction.

** 3. Paiement du gaz : ** Les utilisateurs doivent d'abord disposer d'ETH pour payer le gaz pour la transaction, tandis que les utilisateurs nouvellement enregistrés n'ont généralement pas d'ETH.

Par conséquent, bien que l'EOA joue un rôle important dans le parcours Web3, l'expérience utilisateur n'est pas bonne, surtout pas conviviale pour la plupart des nouveaux utilisateurs, donc l'EOA n'est pas un moyen idéal pour la blockchain d'atteindre une adoption massive. Attirer un grand nombre de nouveaux utilisateurs nécessite des interfaces utilisateur plus simples, une meilleure sécurité et une flexibilité accrue.

Compte de contrat :

Le compte de contrat utilise le formulaire de contrat intelligent comme portefeuille crypté. Diverses logiques peuvent être codées dans des contrats intelligents pour personnaliser les transactions et ajouter d'autres fonctionnalités aux comptes de contrat. Cependant, le compte de contrat n'a pas de clé privée ou de mnémonique et ne peut pas initier activement des transactions. Lorsqu'une transaction d'EOA déclenche le code de contrat intelligent, ils ne peuvent effectuer qu'une certaine action. Cela signifie que les utilisateurs doivent maintenir le solde EOA avec ETH afin de gérer le compte contractuel. Cela rend les opérations de compte de contrat plus gênantes que l'exploitation d'EOA autonomes, mais l'abstraction de compte peut changer cela.

Comment fonctionne l'abstraction de compte

L'innovation la plus importante de l'abstraction de compte et de l'ERC-4337 n'est pas un portefeuille basé sur un contrat, mais la possibilité d'abstraire (séparer) des comptes EOA ou contractuels séparés. L'abstraction de compte peut créer des comptes de contrat intelligents indépendants qui peuvent exécuter des transactions sans EOA. Toute opération personnalisée pouvant être définie sous la forme d'un code de contrat intelligent peut être implémentée dans le compte intelligent.

Le fonctionnement du compte intelligent est très simple, il n'a pas besoin d'envoyer des transactions régulières comme EOA, mais utilise le "User Operation Object" (UserOperation) pour opérer au nom de l'utilisateur. L'objet d'opération utilisateur a plusieurs éléments de données, qui décrivent le type de transaction, le jeton, le prix du gaz de chaque étape de la transaction, la signature pour vérifier la transaction et d'autres données.

Account Abstraction (AA): Future Web3 Wallet Experience

Sur la base du compte intelligent "abstraction de compte", chaque fois qu'une opération utilisateur est envoyée, la transaction entrera d'abord dans la zone d'attente générale "Mempool" (Mempool) pour les opérations utilisateur. Ces requêtes sont ensuite regroupées par des bundlers, semblables à des nœuds validant des transactions régulières, qui utilisent la même logique que les nœuds validateurs pour déterminer les transactions dont le plus de valeur peut être extraite. Les actions utilisateur groupées sont envoyées via une seule entrée de liste blanche où chaque action utilisateur individuelle est validée et exécutée en appelant une fonction différente.

En termes simples, ce n'est en fait pas un portefeuille, mais un contrat intelligent, mais vous pouvez l'utiliser comme un portefeuille, il s'appelle donc un compte "abstrait". L'avantage de cela est qu'il peut implémenter de nouvelles et meilleures fonctions d'expérience. Alors, quelles sont les fonctions ?

Fonction de compte intelligent Ethereum

Étant donné que les actions des utilisateurs peuvent contenir n'importe quel type de logique, cela permet aux utilisateurs de mettre en œuvre diverses actions personnalisées sur la façon dont leurs comptes et leurs fonds sont gérés. Voici 5 cas d'utilisation pour l'abstraction de compte :

1. Récupération du portefeuille

Contrairement à EOA, la sécurité des comptes intelligents ne repose pas sur des mots mnémoniques ou des clés privées. Les propriétaires de comptes intelligents peuvent configurer plusieurs appareils, personnes ou services tiers en tant que gardiens de portefeuille. Si le propriétaire du compte perd les informations d'identification du compte, un tuteur peut signer une transaction pour attribuer de nouvelles informations d'identification pour accéder au compte Smart. Ce processus ne compromet pas le contrôle du propriétaire du compte ou la propriété de l'actif.

2. Fusionner les opérations

La conversion d'un jeton pour un autre dans un DEX nécessite deux transactions distinctes. Tout d'abord, les utilisateurs doivent utiliser leur clé privée pour signer et approuver le DAPP afin d'utiliser le jeton qu'ils souhaitent échanger. Ensuite, la transaction doit être signée pour effectuer l'échange. D'autres transactions Web3 plus complexes peuvent nécessiter trois signatures ou plus pour approbation. Les comptes intelligents peuvent regrouper plusieurs transactions et approuver toutes les transactions à la fois, ce qui rendra les transactions DeFi aussi simples que les transactions financières traditionnelles.

3. Compte partagé et portefeuille d'équipe

Le propriétaire du compte EOA peut contrôler l'accès complet à EOA à l'aide de mots mnémoniques. S'il souhaite partager des autorisations avec d'autres, il ne peut accorder que des autorisations d'accès complet ou conserver toutes les autorisations pour lui-même, et il n'y a pas de moyen de choisir. L'abstraction de compte permet au propriétaire du compte de partager différents niveaux d'autorisations sur le portefeuille avec plusieurs utilisateurs. Par exemple, un propriétaire de compte peut créer un multisig qui nécessite que deux ou plusieurs de ses utilisateurs signent une transaction afin de l'exécuter. De plus, il est possible d'ajouter des utilisateurs qui ne peuvent dépenser qu'un montant limité de fonds dans un ensemble spécifique de portefeuilles à un moment précis.

4. Trading automatique

Lors de l'utilisation d'EOA, les utilisateurs doivent initier ou signer manuellement chaque transaction sur le DAPP. Il n'existe aucun moyen d'automatiser ce processus pour les transactions approuvées. Dans un compte intelligent, les utilisateurs peuvent définir une série de paramètres, tels que l'accès à des jetons spécifiques, les limites de dépenses, la durée, les limites de gaz, des actions spécifiques basées sur des conditions de déclenchement prédéfinies, etc.

5. Utilisez le jeton comme jeton de frais

En utilisant un compte abstrait, même s'il n'y a pas d'Ethereum dans votre compte, lorsqu'un fournisseur de services tiers est requis pour prendre en charge d'autres jetons, tels que l'USDT, vous pouvez également utiliser l'USDT comme frais de service pour effectuer les opérations de compte.

Pour résumer, les fonctions du compte intelligent AA incluent l'authentification multiple et la récupération de compte ; le compte ordinaire d'origine nécessite plusieurs étapes d'interaction (telles que l'échange de jetons dans DEX) en un seul clic ; la dépendance du gaz à la chaîne principale la monnaie est supprimée, tous les jetons, y compris les pièces stables, peuvent être utilisés pour payer le gaz, et le paiement du gaz par un tiers peut être réalisé; et il y a plus de possibilités, car le portefeuille de compte intelligent lui-même est un contrat, la sécurité est la même que celle de un portefeuille sans garde et une fonction plus personnalisée.

Défis et perspectives du compte intelligent AA

À l'heure actuelle, ERC-4337 présente toujours des problèmes de compatibilité, car tous les DAPP ne peuvent pas vérifier la validité des signatures de compte de contrat à l'heure actuelle. Mais la mise en œuvre d'EIP-1217 résoudra ce problème. De plus, comme l'utilisation de la blockchain Ethereum est encore coûteuse, le compte intelligent AA est également confronté au problème des coûts du gaz. À court terme, il est prévisible que l'ERC-4337 verra plus d'adoption en L2.

Dans l'ensemble, les comptes intelligents AA offrent diverses nouvelles possibilités aux applications et portefeuilles Web3. Avec les comptes intelligents, non seulement les utilisateurs peuvent gérer leurs portefeuilles plus facilement, mais ils peuvent également optimiser la flexibilité du fonctionnement du portefeuille. Les comptes intelligents seront l'avenir des interactions Web3 et ils établiront de nouvelles normes pour les possibilités Web3.

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)