Auteur : ARNDXT Compilateur : Cointime.com 237
La somme d’argent dans mon portefeuille m’empêche de dormir.
Grâce à l'abstraction de compte, les comptes sont protégés contre les attaques de phishing, aucune phrase de départ n'est requise et les transactions s'effectuent sans frais d'essence.
Vous pouvez utiliser et gérer votre portefeuille aussi facilement que vous utilisez le courrier électronique.
Analyse approfondie + dix meilleurs projets mentionnés par @VitalikButerin Dans ce super sujet de recherche, je partagerai tout ce que vous devez savoir sur l'abstraction de compte (AA) et certains des protocoles mentionnés par Vitalik.
1. Contexte du portefeuille Web3
2. La différence entre EOA (compte détenu en externe) et compte contractuel
3. Abstraction de compte (AA)
4. Les dix meilleurs projets AA
5. Tous les accords AA
6. Cas de candidature
1. Contexte du compte Web3
Aujourd’hui, il existe deux types de comptes sur Ethereum :
1. Les comptes externes (EOA) sont des comptes contrôlés par les utilisateurs et sont utilisés pour détenir des actifs et envoyer des transactions. Les EOA sont contrôlés par des clés privées externes.
2. Le compte du contrat est contrôlé par le code du contrat intelligent déployé sur Ethereum. Ces codes définissent leur comportement, leur permettant de s'exécuter de manière autonome en tant que programmes. Les comptes de contrats peuvent détenir des actifs, exécuter du code en réponse à des transactions et interagir avec d'autres contrats.
Ce que je connais et que j'utilise souvent, c'est l'EOA (External Owner Account), et il existe certains portefeuilles Web3 que je connais, tels que MM, Rabby, le portefeuille Coinbase et le portefeuille Trust.
Les comptes EOA et contractuels peuvent détenir des actifs, mais les comptes contractuels permettent d’écrire une logique complexe.
Il existe certaines limites à l’utilisation des portefeuilles EOA, qui constituent des obstacles à l’adoption des crypto-monnaies traditionnelles et des applications décentralisées construites sur celles-ci.
1. La gestion des clés privées représente un fardeau important : si la clé privée est perdue, l'utilisateur ne pourra jamais accéder à l'actif.
2. Si la clé privée est obtenue par un attaquant, EOA est vulnérable au vol. Il n'y a aucune option de récupération.
3. EOA n’a pas de logique intégrée. Ils ne peuvent envoyer que des transactions de base et ne peuvent pas interagir avec des contrats intelligents.
4. Mauvaise expérience utilisateur pour les utilisateurs non techniques qui ne sont pas familiers avec les adresses de crypto-monnaie.
5. Par rapport aux comptes traditionnels, la gestion de plusieurs EOA est très difficile.
Les utilisateurs veulent la commodité à laquelle ils sont habitués des services Web2 (par exemple, comptes de messagerie, authentification unique).
2. EOA vs compte contractuel
Par rapport à l’EOA, les comptes contractuels offrent une plus grande flexibilité et des fonctions puissantes.
1. Contrôle des autorisations
Les comptes de contrat permettent de définir des niveaux d'autorisation précis, tels que les signatures multiples.
EOA donne le contrôle total au détenteur de la clé privée.
2. Transactions par lots
Les comptes de contrats peuvent traiter efficacement plusieurs transactions par lots.
EOA exige que chaque transaction soit signée individuellement.
3. Récupération de compte
Les comptes contractuels peuvent mettre en œuvre une logique de récupération sur la chaîne.
EOA s'appuie uniquement sur la clé privée, elle ne peut donc pas être récupérée une fois perdue.
4. Restrictions sur les transactions
Les comptes de contrat peuvent implémenter une logique personnalisée, telle que la suspension des transactions pendant la récupération du compte.
L’EOA ne peut pas contrôler les transactions par le biais de procédures.
ERC-4337 est une nouvelle proposition d'amélioration d'Ethereum (EIP) qui introduit le concept d'« abstraction de compte » dans Ethereum. Il permet la création de « comptes intelligents » contrôlés par des contrats intelligents plutôt que par des clés privées.
AA fait passer le modèle d'Ethereum de « les utilisateurs détiennent des actifs directement » à « les contrats intelligents détiennent des actifs au nom des utilisateurs ». Cela débloque de nouvelles fonctionnalités de compte qui ne sont pas possibles avec un EOA normal.
AA brève description : Chaque compte est un contrat intelligent.
Quelques caractéristiques clés d’AA :
1. Permet la récupération de compte en stockant les informations de récupération sur la chaîne lorsque la clé privée est perdue. Cela élimine le risque de perdre définitivement des fonds en cas de perte de la clé privée.
2. Grâce aux contrats intelligents, les comptes peuvent être programmés pour ajouter une logique et des fonctions supplémentaires. Par exemple, un compte peut définir des limites de dépenses qui autorisent uniquement les transferts vers des adresses sur liste blanche, ou déclencher d'autres actions lorsque les fonds sont reçus.
3. Les comptes peuvent être détenus ou gérés par plusieurs clés (telles que multi-signatures), contrats ou autres comptes. Cela rend le système de contrôle des comptes plus flexible.
4. Le compte sépare la clé de la logique du contrat. Cela permet de changer de clé sans changer le code du contrat associé. AA unifie l'EOA et les comptes contractuels en un seul paradigme, à savoir les comptes basés sur des contrats intelligents.
Voici quelques avantages clés pour les utilisateurs :
1. La logique telle que la signature de transactions est résumée dans le code du contrat intelligent.
2. Les comptes programmables offrent une plus grande flexibilité et peuvent avoir des fonctions telles que la multi-signature, l'authentification à deux facteurs (2FA), les limites de retrait, l'expiration des clés, etc.
3. Expérience utilisateur améliorée pour les utilisateurs non techniques :
(1) Il n'est pas nécessaire de gérer directement les clés, ce qui réduit le risque d'erreurs.
(2) La récupération du compte peut être effectuée en cas de perte de la clé.
(3) Capable de cacher la complexité de la blockchain et d'avoir l'impression d'interagir avec un compte d'application normal.
4. Top 10 des AA
Voici quelques-uns des protocoles mentionnés par Vitalik lors de l'ETHcc (Ethereum Developer Conference) qui mettent en œuvre certains des avantages et fonctionnalités mentionnés précédemment.
Bien que ces protocoles aient pu être promus dans une certaine mesure par Vitalik, ils ont apporté une technologie étonnante dans l’espace.
Voyons quelle valeur ajoutée ils apportent sur le terrain.
@myBraavos a lancé sa fonctionnalité de signature matérielle qui permet aux utilisateurs d'annuler les demandes de transaction si l'étape de départ est volée.
@TrustWallet :
Je n'ai trouvé aucune nouvelle optimiste concernant Trust Wallet. J'ai vu beaucoup de cadeaux sur leur page Twitter.
@iSafePal:
Il en va de même pour Safe Pal, il n'y a rien d'accrocheur qui puisse m'enthousiasmer, leur page est remplie de questions-réponses et de partage d'événements. Il n'y a pas beaucoup d'informations sur le développement de produits, les lancements ou les nouvelles intégrations.
Vous ne savez pas pourquoi Vitalik a mentionné ces deux projets, peut-être simplement en profitant de l'opportunité à des fins de marketing ?
5. Tous les protocoles AA (Agent Autonome)
C'est probablement l'une des meilleures infographies de développement de protocoles que j'ai trouvées dans l'espace AA.
Voici une liste complète et complète :
Portefeuille de contrat intelligent :
@Instadapp @safe @myBraavos @rhinestonewtf @soulwallet_eth @nestwalletxyz @tribes_xyz @itsobvioustech @argentHQ @AmbireWallet @patchwallet @candidewallet @GetLinen
application :
@dYdX @LensProtocol @Sorare @briqNFT
Fournisseur de SDK :
@biconomy @wallet_banana @blocknative @UniPassID @opclave @thirdweb @zerodev_app @metafi_wallet @safe @0xpass_io
Services de paiement :
@stackup_fi @biconomy @pimlicoHQ
Emballeur/Répéteur :
@stackup_fi @biconomy @pimlicoHQ @OpenZeppelin @gelatonetwork @UniPassID @blocknative @candidewallet
6. Cas de candidature
Nous avons vu AA simplifier l’expérience utilisateur des crypto-monnaies en augmentant la vitesse opérationnelle, en réduisant les coûts, en améliorant la sécurité et la flexibilité. Je pense que cela propulsera les crypto-monnaies dans la prochaine phase d’adoption massive et qu’il y aura une concurrence entre ces protocoles pour attirer les utilisateurs le plus rapidement possible.
En nous basant sur les exemples que nous avons vus ci-dessus, voici un résumé de tous les cas d’usage que l’AA peut apporter :
1. Comptes sans graines
2. Nouvelle norme d'authentification Web ;
3. Autorisation multi-signature
4. Vérification en deux étapes (2FA) comme mécanisme de sécurité
5. Traitement par lots de transactions
6. Clé de session
7. Paiements automatiques récurrents et programmés
8. Simulation de transaction ; simuler avant de signer
9. Entrée instantanée avec entrée en monnaie fiduciaire
10. Limites de retrait/dépenses ;
11. Héritage de compte/récupération sociale
12. Mécanisme de captage de carburant ; réduire les coûts
13. Prise en charge de l'algorithme de sécurité quantique



