Auteur original : CloudY, Jam
aperçu
Mais en fait, le compte Ethereum EOA utilisé à des fins de comparaison est un produit relativement primitif, à savoir :
Les droits de contrôle de compte sont uniques, uniquement une autorisation de signature et une non-signature. Qu'il s'agisse d'une transaction d'une valeur de 1 dollar américain ou d'une transaction de 100 millions de dollars américains, vous devez d'abord approuver, puis signer pour confirmer la transaction. Il n'y a alors qu'une seule différence de signature entre l'autorisation frauduleuse et la transaction normale, ce qui effraie chaque nouvel utilisateur lorsqu'il interagit. Bien que Metamask permette désormais aux utilisateurs de choisir l'utilisation approuvée lors de l'approbation des autorisations de jeton, pour les interactions fréquentes, les utilisateurs préfèrent autoriser directement le montant maximum au lieu de consommer des frais de gaz pour plusieurs approbations. Comparés au modèle de compte Web2 comme l'authentification à deux facteurs (2 FA) ou U-shield pour contrôler les risques liés aux transactions de gros montants, et au paiement par numérisation ou sans mot de passe pour faciliter les transactions de petits montants, les comptes EOA sont très ennuyeux et difficiles à utiliser. .
Le seuil des frais de gaz est trop élevé et bloque un grand nombre de nouveaux utilisateurs. Le réseau principal Ethereum et la couche 2 tels que Optimism/Arbitrum utilisent des jetons ETH comme jetons Gas, ce qui oblige les utilisateurs à convertir la monnaie fiduciaire en pièces stables en dollars américains, puis à les convertir davantage en ETH, puis à transférer l'ETH dans leurs portefeuilles. De nombreux utilisateurs n’ont découvert que l’ETH était nécessaire comme gaz qu’après avoir transféré le stablecoin en dollars américains dans leur portefeuille et ont dû racheter l’ETH. De plus, les chaînes publiques telles que BSC/Polygon/Solana utilisent toutes leurs propres jetons Gas, ce qui est un autre écueil dans lequel les nouveaux arrivants doivent se lancer. De plus, de nombreux utilisateurs ne souhaitent pas vraiment acheter des jetons Gas au comptant, mais doivent laisser un grand nombre de jetons Gas redondants dans leur portefeuille en raison de la nécessité d'une interaction en chaîne.
Vitalik sait en effet que les comptes EOA sont très difficiles à utiliser. L'équipe Ethereum tente également de résoudre ce problème, et l'abstraction des comptes est l'une des solutions. Cependant, en raison de l’impossibilité de modifier le consensus sous-jacent d’Ethereum pour l’abstraction des comptes, ce n’est qu’avec la proposition d’ERC-4337, un portefeuille de contrats intelligents basé sur la couche application, que l’abstraction des comptes a vraiment retenu l’attention et est devenue un sujet brûlant.
Après une brève introduction à l'abstraction de compte et à l'ERC-4337, cet article spéculera sur l'évolution future du système de compte Web3 et la propriété des entrées de trafic basée sur l'application de l'abstraction de compte et le développement du système de compte Web2.
D'un point de vue écologique, dans le passé, les utilisateurs devaient utiliser l'EOA pour effectuer des opérations complexes en chaîne, et en raison du développement écologique limité actuel de la chaîne, seuls des protocoles limités peuvent être fournis et les besoins réels des utilisateurs ne peuvent pas être efficacement satisfaits. rencontré. L'abstraction de compte simplifie l'exécution des opérations ci-dessus. Seule la saisie de l'utilisateur est requise pour obtenir la sortie. Il n'y a plus de clics fréquents et de signatures fastidieuses. On peut dire que la mise en œuvre de l’AA a transformé l’écologie en chaîne de dominée par les vendeurs à dominée par les acheteurs.
Abstraction de compte (Abstaction de compte) et ERC-4337
À quoi fait spécifiquement référence la suppression de compte (ci-après dénommée AA) ? Faites abstraction de la technologie et des structures de données sous-jacentes pour simplifier les étapes pour les utilisateurs et les développeurs. Une compréhension simple est la fonctionnalité de « mise en œuvre de CA sur la base de l'EOA ».
ERC-4337 est devenu la norme de base des AA. ERC-4337 introduit UserOperation, qui est une transaction spéciale qui exprime l'intention de l'utilisateur et permet aux comptes contractuels d'effectuer activement des opérations. Ces UserOperations sont gérées par un rôle appelé Bundler, qui simule l'exécution de UserOperations et ajoute des opérations valides à un pool de transactions spécial. Le contrat EntryPoint vérifie et exécute ensuite ces UserOperations pour répondre à l'intention de l'utilisateur.
Type de compte
Il existe deux principaux types de comptes dans Ethereum : les comptes EOA (Externally Owned Account) et les comptes contractuels.
La longueur de l'adresse d'un compte EOA est de 20 octets, calculée à partir de la clé privée générée lors de la création de l'utilisateur et de la clé publique générée par l'algorithme de chiffrement à courbe elliptique. Le statut du compte EOA comprend le nombre de transactions (Nonce) et le nombre d'actifs (Balance). Les adresses des comptes de contrats font également 20 octets, mais elles sont calculées à partir de l'adresse de l'expéditeur et du Nonce de la transaction de création de contrat. L'état du compte de contrat comprend la quantité du contrat (Nonce), la quantité d'actifs (Balance), le hachage de code (CodeHash) et le hachage racine de stockage (StorageRoot), qui est utilisé pour stocker la valeur de hachage du nœud racine de l'arborescence Merkle Patricia Trie des données contractuelles.
Les informations sur le type de compte et l’état sont cruciales pour les transactions et l’exécution de contrats intelligents sur Ethereum, et constituent la différence entre EOA et CA.

Source:《Abstraction du compte, analysée |Qin Wang∗, Shiping Chen∗ ∗Données CSIRO 61, Australie》
commerce
Les transactions Ethereum incluent les informations sur l'expéditeur et le destinataire, les signatures numériques, le nombre de transactions, le montant des fonds transférés, les données facultatives, les limites de gaz et les frais de transaction. Les 2 types de comptes différents ci-dessus produisent 2 types de transactions de communication complètement différents.
Lors du processus de signature, les données de la transaction sont hachées puis signées numériquement. Le vérificateur vérifie la validité de la signature en calculant les points sur la courbe elliptique. Il n'est pas nécessaire d'obtenir la clé privée de l'expéditeur, mais il suffit de fournir la transaction. informations et clé publique. La récupération de la clé publique est réalisée grâce à la valeur v dans la signature, garantissant la sécurité de la signature et l'efficacité de la vérification.
Abstraction du compte
La structure de transaction d'Ethereum et le processus de vérification de signature révèlent un fait important, à savoir que le compte initiant la transaction doit être un compte EOA avec une paire de clés publique et privée.
Les comptes de contrat, en raison du manque de paires de clés publiques et privées, ne peuvent pas lancer activement de transactions. Au lieu de cela, après avoir reçu la transaction, ils exécutent automatiquement le code de contrat intelligent dans le compte en fonction des informations contenues dans la transaction, ou envoient les informations de transaction à d'autres. comptes, ou même créer de nouveaux contrats intelligents. Par conséquent, les portefeuilles actuels créés par les applications de portefeuille grand public telles que Metamask sont des comptes EOA. Cependant, l'utilisation des comptes EOA présente certaines failles : risques de clé privée, algorithmes de signature limités, autorité de signature excessive et restrictions sur les frais de transaction.
Les comptes de contrat peuvent stocker du code et des données et exécuter une logique de contrat intelligent prédéfinie pour résoudre les problèmes ci-dessus des comptes EOA. Cependant, les comptes de contrats ne peuvent pas lancer activement de transactions.
L'abstraction de compte est une amélioration par rapport aux deux comptes ci-dessus. Elle tente de brouiller les frontières entre les deux et d'en faire un compte universel contenant une logique complexe, afin que le compte puisse avoir les fonctions d'un compte CA (compte de contrat) et d'un compte EOA. en même temps.
ERC-4337
ERC-4337 a complété la fonction d'abstraction de compte sans modifier la couche de consensus Ethereum et est devenu la solution finale adoptée par Ethereum. En fin de compte, la vision ultime de la mise en correspondance hors chaîne et des transactions en chaîne sera réalisée.

Source:《Abstraction du compte, analysée |Qin Wang∗, Shiping Chen∗ ∗Données CSIRO 61, Australie》
Opération utilisateur
ERC-4337 introduit un nouveau concept appelé UserOperation pour résoudre le problème de l'incapacité des comptes contractuels à lancer activement des transactions tout en évitant de modifier le type de transaction sous-jacent du protocole Ethereum.
UserOperation est similaire à une transaction standard, mais elle représente uniquement l'intention de l'utilisateur plutôt que le comportement direct de la transaction. Les transactions standard sont envoyées au mempool (pool de transactions) d'Ethereum, puis combinées en un bloc complet par les chercheurs et les constructeurs, et enfin envoyées à la blockchain par les proposants, sélectionnant généralement le bloc avec la récompense la plus élevée. Contrairement à cela, UserOperation n'est pas une véritable transaction, c'est pourquoi ERC-4337 introduit un nouveau pool de mémoire et un rôle appelé Bundler pour exécuter UserOperation de manière décentralisée. Cette innovation permet de traiter et d'exécuter les intentions des utilisateurs sans s'engager directement dans les processus de transaction standard.

Source : ERC 4337 : abstraction du compte sans modification du protocole Ethereum
Bundleur
Lorsque Bundler gère UserOperation, il effectue d'abord un contrôle de légalité de base, puis simule l'exécution de l'opération pour confirmer la validité de la signature. Si la simulation est exécutée avec succès, UserOperation sera ajouté au pool de mémoire UserOperation pour attendre l'exécution réelle en chaîne. Pour assurer la cohérence entre la simulation et l'exécution réelle, UserOperation restreint l'accès aux variables susceptibles de changer lors de l'exécution et autorise uniquement l'accès aux données liées à l'adresse de l'expéditeur. Bundler peut regrouper UserOperation selon ses propres préférences, en donnant la priorité aux opérations qui paient des frais plus élevés. Enfin, Bundler envoie le lot d'opérations valide au contrat EntryPoint pour une exécution en chaîne.
Point d'accès
EntryPoint est un contrat singleton dans Ethereum et sa tâche principale est de gérer l'exécution de UserOperation. Il a deux fonctions clés : handleOps et handleAggregatedOps, qui vérifient toutes deux d'abord UserOperation, puis effectuent des opérations. La vérification comprend les comptes chèques, la validité de la signature et le paiement des frais. Dans la phase d'exécution, les données de UserOperation sont utilisées pour appeler le code du contrat intelligent dans le compte de contrat cible. Différents protocoles de portefeuille de contrats intelligents peuvent avoir différentes méthodes d'analyse et d'exécution.

Source : ERC-4337 : Abstraction de compte à l'aide d'Alt Mempool
données
Selon le rapport de données semestriel ERC-4337 de SixdegreeLab :
Après le déploiement du contrat ERC-4337, plus de 687 000 portefeuilles AA ont été créés sur la chaîne et UserOps a été appelé plus de 2 millions de fois. Cependant, 88,24 % des portefeuilles AA n'ont pas été utilisés plus de 5 fois, dont la plupart étaient directs. transferts ou frappes NFT.
Parmi les 15 000 bundlers, pimlico représente 43,48 % et détient la plus grande part de marché, tandis qu'Alchemy a généré le chiffre d'affaires le plus élevé jamais enregistré, soit environ 20 000 $ US.
Cependant, 97,18 % des transactions groupées ne contiennent qu'un seul UserOp, ce qui signifie également que 90 % des bundlers ne peuvent pas réaliser de bénéfices grâce aux transactions groupées.
Au total, 117 Paymasters ont payé un total de 465 000 $ US en frais de gaz pour 19 millions d'agents UserOps, dont Pimlico a payé 43,45 %.
ZeroDev domine Wallet Factory, déployant 62,63 % des comptes.
La méthode de construction de portefeuille AA la plus couramment utilisée est LEGO, qui fait appel à différents tiers tels que Paymaster, Wallet Factory et Bundler.
On peut voir que le taux d'adoption de l'ERC-4337 a encore beaucoup de marge de croissance et que la construction de l'infrastructure vient de commencer, ce qui rend l'avenir de l'AA plein de possibilités. Avec l’essor de la couche 2 et des applications sociales, l’utilisation des portefeuilles AA va inaugurer une vague de croissance rapide.
L'orientation du développement de l'abstraction des comptes
Après avoir compris les principes de base de l'abstraction de compte et l'architecture d'ERC-4337, nous explorerons plus en détail les méthodes d'expansion d'AA. Nous n'entrerons pas dans les détails des fonctions de base des portefeuilles de contrats intelligents, comme l'absence de clé privée et l'absence de gaz, mais nous chercherons plus de possibilités dans les composants d'AA :
Architecture
Abstraction de compte natif
ERC-4337 n'est qu'une solution de couche application adoptée en réponse à l'incapacité actuelle d'Ethereum à modifier le consensus sous-jacent. Bien qu'il puisse populariser le concept abstrait de comptes à grande échelle, il utilise finalement des comptes contractuels pour interagir. La consommation supplémentaire de gaz dans le processus de vérification, l'adoption d'autres ERC concurrents et l'interdiction d'interagir avec les comptes contractuels par les dapps sont autant de facteurs qui entravent la croissance de l'ERC-4337.
Par conséquent, l’abstraction des comptes natifs, en particulier l’abstraction des comptes natifs de couche 2, est particulièrement importante. Actuellement, dans les couches 2, seules deux chaînes, Starknet et ZKSync, prennent en charge l'abstraction de compte native. Comme le montre la figure ci-dessous, il n'y a pas de Bundler ni de Paymaster dans la solution d'abstraction de compte native. Starknet utilise Sequencer pour déterminer la séquence de transaction, payer le gaz et l'exécuter. ZKSync utilise l'opérateur pour déterminer la séquence de transaction, payer le gaz, puis appeler. chargeur de démarrage pour fonctionner ensemble.
DeBank Chain, qui prétend être construit sur la base d'OP Stack, intégrera également nativement un système similaire à l'abstraction de compte au niveau de la chaîne, mais l'architecture spécifique ne sera connue qu'après le lancement de son réseau principal.

Source : « Introduction à l'abstraction de compte natif dans zkSync »
Portefeuille de contrat NFT
Le portefeuille de contrat NFT est une solution d'abstraction de compte de couche d'application similaire à ERC-4337. Ils utilisent NFT pour que les comptes EOA aient les fonctions des comptes CA, au lieu d'appeler le contrat EntryPoint via Bundler. Méthode : ERC-6551 et protocole A3S.
ERC-6551 permet aux utilisateurs d'utiliser la norme NFT ERC-721 dans leur propre portefeuille EOA en tant que contrôleur pour contrôler un/plusieurs portefeuilles de contrats intelligents nouvellement créés, réalisant ainsi des « contrats de plug-in » sans modifier le code ERC-721. faire correspondre un/plusieurs comptes de contrats intelligents pour les NFT existants. Cette méthode combine le NFT existant avec l'abstraction de compte, ce qui ouvre non seulement les scénarios d'application de NFT mais popularise également le concept d'abstraction de compte.

Source:《EIP-6551 》
Le protocole A3S utilise le contrat intelligent de NFT lui-même comme portefeuille de contrat intelligent, ce qui signifie que les actifs du portefeuille se trouvent sur le compte de contrat intelligent NFT et suivent complètement le transfert de propriété NFT. Il n'est pas nécessaire de brancher un contrat NFT comme un portefeuille comme celui-ci. ERC-6551. Le compte de contrat utilise un chemin plus court pour implémenter le portefeuille de contrat NFT, mais cela signifie également une incompatibilité avec les NFT existants.

Source:《Gitbook du protocole A3S》
En termes d'unification des adresses de portefeuille multi-chaînes, les deux solutions empruntent la valeur de confusion Salt pour obtenir la même adresse sur différentes chaînes publiques compatibles EVM afin de résoudre le problème de confusion dans les adresses multi-chaînes pour les comptes contractuels. C'est également le problème qui a fait perdre à Wintermute 20 millions de jetons OP lors du transfert vers des adresses multi-signatures sur différentes chaînes.
Modularité et abstraction multi-chaînes
L'importance de l'abstraction de compte modulaire est de minimiser les coûts de développement et de maintenance comme OP Stack, permettant aux développeurs de portefeuilles de se concentrer davantage sur le produit lui-même plutôt que sur la construction et la maintenance de l'infrastructure sous-jacente. Bien entendu, l'écosystème modulaire ainsi établi constitue également le fondement de la plate-forme modulaire. L'abstraction de compte modulaire doit donc être mise en œuvre :
Composabilité mutuelle de chaque module (EIP-6900 tente d'établir une implémentation standard)
Diversité des fonctions du module (schéma de signature/confidentialité/anti-MEV/dépôts et retraits/Intent, etc.)
Sécurité (chaque module dispose de standards unifiés pour éviter les conflits de stockage)
Abstraction multi-chaînes (Vitalik a proposé d'utiliser un contrat de magasin de clés unifié à chaîne unique pour parvenir à une collaboration de comptes de contrats intelligents multi-chaînes)
Nous avons mentionné ci-dessus que nous utilisons Salt pour rendre cohérentes les adresses de comptes de contrats intelligents multi-chaînes, mais les adresses cohérentes ne sont que la première étape. Ce qui est plus important, c'est que les utilisateurs n'ont pas conscience des chaînes croisées pendant les opérations, c'est-à-dire multi-chaînes. l'abstraction, qui est la modularité. Une étape importante pour l'abstraction des comptes.

Source:《L'avenir des comptes intelligents : multichaîne modulaire et spécialisée》
Vérification de la signature
Nous avons mentionné précédemment que toute transaction sur Ethereum ne peut s'appuyer que sur l'EOA pour initier et payer l'ETH sous forme de gaz. De plus, l'EOA ne peut utiliser que le système de signature ECDSA, ce qui rend l'utilisation de l'EOA très lourde et n'a qu'une seule fonction, ainsi que le risque de fuite de clé privée. Le jour de la sortie des ordinateurs quantiques est également le jour de l'Ethereum EOA. les comptes deviennent des agneaux à abattre.
Algorithme de signature
Au niveau de la signature, il existe actuellement des solutions pour mettre en œuvre la multi-signature et la récupération sociale via des contrats intelligents (Gnosis Safe et Argent). Il existe également des solutions utilisant ce que l'on appelle l'abstraction de signature pour réaliser une interaction libre avec des contrats dans une plage donnée après une autorisation. (Protocole d'objectif). Mais selon « Pas vos clés, pas vos pièces », nous pouvons accorder plus d'attention à l'algorithme de signature lui-même :
agrégation de signatures
Obtenez des signatures plus efficaces et plus simples grâce à Schnorr ou BLS, qui non seulement permettent la multi-signature par le bas, mais réduisent également la consommation de gaz en agrégeant les signatures. Bien sûr, ils ont tous leurs propres problèmes, comme nécessiter des cycles de communication supplémentaires, être inadaptés aux schémas multi-signatures avec des valeurs de m et n plus élevées et prendre un grand nombre de temps de vérification de correspondance.
Signatures sécurisées post-quantiques
Utilisez des signatures uniques telles que Lamport ou W-OTS pour empêcher d'autres personnes d'utiliser des ordinateurs quantiques pour déchiffrer une partie de la clé publique privée afin de falsifier des messages et des signatures.
Opération utilisateur
ERC 7521 : centré sur l'intention
Lorsque nous comparons l'abstraction du compte, en particulier ERC-4337, et l'architecture d'Intent Centric, nous pouvons constater que Bundler et Solver peuvent en fait être la même personne. C'est-à-dire que le contenu interactif « UserOperation » de l'utilisateur peut être fourni par Bundler. Bundler analyse l'intention donnée par l'utilisateur et propose un chemin de solution correspondant, puis confirme la légalité du chemin à l'utilisateur via le contrat EntryPoint pour éviter. Bundler de faire le mal, et finalement l'exécution est bloquée.
La combinaison de l'abstraction de compte et de l'intention permettra l'abstraction simultanée des comptes et des interactions, offrant ainsi une expérience utilisateur au-delà du Web2.

Source:《ERC-7521 》
L'ensemble du processus de transaction peut utiliser la technologie de preuve ZK pour réaliser un paiement privé via des processus de témoin/défi et de réponse. Cela permet non seulement aux utilisateurs de prouver la validité des transactions sans révéler l'adresse réelle de l'expéditeur, mais également de regrouper plusieurs transactions en une seule preuve, réduisant ainsi la charge de calcul et améliorant considérablement l'évolutivité, ce qu'on appelle la réduction des coûts et l'amélioration de l'efficacité. Certains utilisateurs d'entreprise qui doivent faire face à une surveillance peuvent également effectuer des transactions transparentes avec les régulateurs de manière indépendante afin de répondre aux exigences de conformité réglementaire sans sacrifier la confidentialité.

Source:《ZKPayments : garantir la confidentialité et l'évolutivité》
Bundleur
Bundler MEV 与 Concours de bundlers
Bundler MEV et Bundler Competition sont tous deux le résultat d'une infrastructure insuffisante. Bundler MEV provient de la responsabilité d'empaquetage des transactions de Bundler, similaire à celle de Searcher, qui peut modifier l'ordre de soumission de UserOperation pour réaliser un profit, tandis que Bundler Competition se produit lorsque différents Bundlers emballent la même UserOperation. . Ceci est similaire à Searcher's Gas War. Le Bundler dont l'UserOperation packagée n'est pas sur la chaîne a dépensé du gaz, mais la transaction a échoué.
Ils peuvent tous s'appuyer sur l'infrastructure existante, telle que MEV-Boost, pour ouvrir des canaux de communication entre les bundlers et entre les bundlers et les constructeurs de blocs. Etherspot développe le réseau p2p de mempool pour AA. Les UserOperations en attente d'être empaquetées seront transmises dans ce réseau p2p, une fois empaquetées et traitées sur la chaîne, elles seront marquées et supprimées de la liste, évitant ainsi d'être empaquetées par plusieurs Bundlers.

Source : « Pourquoi ERC-4337 Bundler doit coopérer avec Block Builders »
Caissier
Dépôt et retrait du Paymaster
Paymaster peut payer les frais de gaz pour l'utilisateur et négocier avec l'utilisateur pour les remplacer par n'importe quel jeton ou devise légale. C'est donc une bonne solution pour Paymaster de coopérer avec les prestataires de services de paiement pour fournir aux utilisateurs des services de dépôt et de retrait.
L'équipe Visa a déployé deux contrats expérimentaux Visa Paymaster sur le réseau de test Ethereum Goerli, l'un pour explorer si les utilisateurs peuvent payer des frais avec d'autres jetons, y compris des pièces stables en USD, et l'autre pour essayer de sponsoriser directement les frais de transaction. Bien entendu, l'intégration de Paymaster avec les jetons ERC-20 existants nécessite l'utilisation d'une source externe ou d'un oracle en chaîne pour déterminer le prix du jeton et vérifier si le contrat Paymaster est autorisé à facturer à l'utilisateur le jeton spécifié. Dans le cadre de cette solution mature, accéder directement aux cartes Visa pour utiliser la monnaie fiduciaire pour payer le gaz, et même la convertir en jetons ERC-20 en temps réel, réaliser l'abstraction des dépôts et des retraits réduira considérablement le seuil d'entrée pour les utilisateurs du Web2.
Evolution du système de compte Web3 et future entrée Web3
L'évolution des portails de trafic réseau et des systèmes de comptes correspondants à l'ère du Web2 reflète le développement rapide de l'Internet de deuxième génération et l'évolution des besoins des utilisateurs.
Initialement, les utilisateurs accédaient à Internet via des portails et étaient libres de choisir les ressources en ligne répertoriées sur les portails. Ensuite, l’émergence des moteurs de recherche permet aux utilisateurs d’interroger des mots-clés via les moteurs de recherche, et les moteurs de recherche fournissent des résultats pertinents en analysant les URL. L'ère du Web2 a été témoin de l'essor des plateformes sociales, notamment sur PC et mobiles. En plus d'utiliser activement les moteurs de recherche pour accéder au Web2, les utilisateurs peuvent également accéder passivement au Web2 via des informations provenant de plates-formes multimédias PC, ou accéder indépendamment au Web2 via des plates-formes multimédias PC/mobiles. Au cours de cette période, il a connu deux processus passant du passif à l'actif, ainsi qu'un processus de décentralisation de l'information.
Le système de compte de Web2 évolue également en même temps, du SMS/MMS initial utilisant le numéro de téléphone mobile comme compte, à QQ/WeChat/Blog/Weibo pour établir plusieurs comptes et obtenir de riches fonctions supplémentaires et des identités de réseau personnelles indépendantes. ces plates-formes ont introduit des profils et des listes de contacts, étendant l'identification des utilisateurs d'une seule URL à des identifiants d'utilisateur et des graphiques sociaux plus complexes.
Avec le développement de la technologie des réseaux et du matériel, deux types de moyens de développer sa propre écologie sont apparus :
"iOS+Apple Pay+Apple Store" et "WeChat Pay+Mini Program", après avoir établi les avantages de trafic de leurs propres comptes et systèmes de paiement, ouvrent un espace d'accès aux développeurs externes, gardant ainsi les utilisateurs dans leurs propres systèmes. l’écosystème.
« Taobao + Alipay » et « Douyin + Douyin Payment » développent leurs propres comptes et systèmes de paiement sur la base du trafic généré par les applications populaires, et intègrent davantage d'autres applications pour établir un système de compte et de paiement unifié.
Les deux méthodes sont efficaces à leur manière et occupent tout un monde. WeChat peut répondre à la plupart des besoins de l'utilisateur dans une seule application, tandis que le paiement Alipay peut également être trouvé dans les principales applications.
En résumé, le portail de trafic à l'ère Web2 vise à donner aux utilisateurs plus d'initiative et de décentralisation, tandis que le système de compte est passé d'un système de compte unique à un système riche et diversifié, et a réalisé son propre développement écologique de deux manières.

Source : Recherche OP
Système de compte
L'évolution du système de compte à l'ère du Web3 conserve non seulement certaines des ombres du Web2, mais présente également une voie de développement unique.
L'évolution du système de compte à l'ère Web3 perpétue certaines des caractéristiques du Web2, tout en présentant une voie de développement unique. Dans Web3, il existe de nombreux types de comptes, y compris des portefeuilles de plug-ins tels que Metamask, des portefeuilles logiciels tels que Math et Trust, des « plates-formes d'exploitation » telles que dAppOS et Gnosis Safe, ainsi qu'UniPass intégré dans dApps et OKX Web3 Wallet intégré. dans les échanges.
Les portefeuilles plug-in tels que Metamask sont comme les messages texte originaux qui peuvent répondre aux besoins les plus élémentaires des utilisateurs. Bien qu'ils puissent être utilisés partout, leurs fonctions sont trop uniques.
Les portefeuilles logiciels tels que Math and Trust, comme QQ et WeChat, ajoutent diverses optimisations et fonctions pour améliorer l'expérience utilisateur en plus des fonctions de base, telles que la gestion multi-comptes/sections sociales/applications affiliées, etc.
Les « plates-formes d'exploitation » telles que dAppOS et Gnosis Safe ont encore amélioré les fonctions de base pour créer un autre système de compte avancé par rapport aux portefeuilles logiciels. Semblables à Apple et WeChat, elles développent des « mini-programmes » de support avec eux-mêmes comme noyau pour enrichir l'écosystème.
Les portefeuilles intégrés dans des applications telles que UniPass et OKX Web3 Wallet sont comme Alipay et Douyin Payment, qui utilisent un autre compte et une autre voie de paiement. Ils utilisent le trafic d'applications populaires pour développer leurs propres utilisateurs et construire un écosystème grâce à des alliances.
Entrée de circulation
Nous avons mentionné dans l'article « Web3 Traffic Portal » :
« Sur la base du processus d'entrée de l'utilisateur sur Web3, nous pouvons définir les entrées de trafic Web3 en deux grandes catégories :
Système de compte (dépôts, retraits et gestion de fonds) : échanges centralisés, projets de dépôts et de retraits indépendants, agrégateurs de dépôts et de retraits, distributeurs automatiques de cryptomonnaies, cartes bancaires de cryptomonnaies et transactions de gré à gré (EOA, CA, portefeuilles et comptes MPC) ; abstractions (AA).
Dapp Web3 (outils, sociaux et divertissement) : DEX, marché NFT (Marketplace), nom de domaine, DeSoc, marché d'échange de droits d'auteur, GameFi, X to Earn. "
Nous le pensons encore aujourd’hui, mais selon la partie 2, toutes ces entrées peuvent faire partie d’un portefeuille AA. Cependant, ils divisent également à l'envers le chemin d'adoption du portefeuille AA en deux catégories, à savoir les comptes et les applications, comme mentionné ci-dessus, selon que l'utilisateur obtient d'abord un compte puis interagit avec l'application, ou interagit d'abord avec l'application puis utilise le compte.

Applet Wallet et Wallet as a Service
Lorsque nous examinons les progrès de l'adoption de l'AA, nous pouvons constater que le produit de portefeuille AA indépendant d'Instadapp, Avocado, a été initialement publié, puis Metamask a publié le composant d'applet Snaps pour prendre en charge certaines fonctions AA. Le géant des paiements Visa a également rejoint Paymaster pour tester l'eau et. accéder au paiement par carte Visa. Bientôt, l'application sociale Lens Protocol a tenté d'établir un portefeuille AA via ERC-6551, et Safe était également compatible avec ERC-4337 pour consolider son propre marché de « mini-programmes » suite au support d'OKX Wallet pour l'utilisation d'AA. portefeuilles, Circle a choisi de lancer son propre portefeuille AA.
À partir de là, il n’est pas difficile de conclure que l’adoption des AA n’est rien de plus que deux modes :
Les versions de portefeuille propres ou la compatibilité AA exploitent les utilisateurs de portefeuille et les applets internes pour attirer et fidéliser les utilisateurs.
Les applications/échanges/fournisseurs de services de paiement utilisent leurs propres avantages en matière de trafic pour convertir les utilisateurs en utilisateurs de portefeuille AA.
Cela nous amène également à la partie dont nous devons discuter : puisque l'écologie en chaîne passera d'un marché de vendeurs à un marché d'acheteurs en raison de l'émergence de l'AA, pour quel modèle les utilisateurs paieront-ils ?

Source:《Binance Research:Rapport d'abstraction des comptes》
Applets
À en juger par le taux d'adoption à court terme, le modèle AA consistant à développer un petit écosystème de programmes basé sur son propre portefeuille sera plus facilement accepté par les utilisateurs. Il s'agit essentiellement d'une solution To C. Étant donné que la plupart des utilisateurs qui essaient actuellement les portefeuilles AA sont toujours des utilisateurs de Web3, le portefeuille lui-même ne leur est pas étranger et ils peuvent l'utiliser directement sans compréhension supplémentaire. Les fonctions riches et l'expérience de fonctionnement fluide peuvent les attirer et les fidéliser. En prenant les Snaps de MetaMask comme exemple, il permet à des tiers de développer des applets de portefeuille correspondantes via l'interface API pour interagir avec des chaînes non EVM. Il semble attirer du trafic vers d'autres portefeuilles, mais il construit en fait un écosystème pour éduquer les utilisateurs. . Il ne fait aucun doute que le jour où MetaMask sera entièrement compatible avec ERC-4337 sera le jour où il deviendra le leader des portefeuilles AA.
Quand on prend dappOS comme exemple :
dappOS = compte dappOS (EOA unifié multi-chaînes) + réseau dappOS.
Compte dappOS : permet aux utilisateurs d'utiliser des « comptes unifiés » basés sur l'abstraction de compte au lieu de comptes externes ordinaires (EOA). Cette approche permet aux utilisateurs de récupérer des comptes, de traiter des transactions pré-lotes, d'exécuter automatiquement et d'autres fonctions. En même temps, la méthode d'agrégation de portefeuilles multi-chaînes peut également permettre aux utilisateurs de gérer uniformément les actifs sur différentes chaînes.
Réseau dappOS : un réseau décentralisé qui aide les utilisateurs à effectuer automatiquement des opérations liées au portefeuille et aux chaînes croisées et à compléter le processus d'interaction complexe derrière les transactions.
dappOS tente de séparer les concepts de comptes, de chaînes publiques et de Gas Tokens afin que les utilisateurs puissent avoir une expérience similaire aux comptes Web2. Cependant, comme elle en est encore à ses débuts, les dapps coopératifs de la plateforme sont limités, mais cela ne gêne pas. la croissance de ses données utilisateurs. Étant donné que les utilisateurs sont motivés à entrer depuis EOA, en particulier ceux qui nécessitent une interaction multi-comptes et multi-chaînes, l'expérience interactive après la migration est supérieure au coût de la migration. La chose la plus importante est qu'une fois qu'un utilisateur entre, ce système de compte ne quittera pratiquement jamais, car les utilisateurs sont également informés lorsqu'ils l'utilisent. Premièrement, les utilisateurs qui ont été exposés aux portefeuilles AA depuis le début ne peuvent pas utiliser les portefeuilles EOA. , des portefeuilles tels que dappOS Il peut répondre à la plupart des besoins d'interaction de l'utilisateur, et l'utilisateur n'a pas besoin de migrer. En fin de compte, même si l'utilisateur souhaite migrer, l'abstraction multi-chaînes invisible rendra l'ensemble du processus de migration fastidieux.
On peut voir que les produits de portefeuille formés peuvent acquérir et fidéliser les utilisateurs Web3 AA plus rapidement, tels que Safe, Avocado, OKX Wallet, etc.

Waas
WaaS est le portefeuille AA de la route d'application qui est opposé au portefeuille AA qui emprunte la route du mini-programme. Avoir d’abord une application puis un wallet est évidemment une solution To B. Les applications utilisent WaaS pour personnaliser leurs propres portefeuilles afin de correspondre aux fonctions du produit. Des modules WaaS standardisés sont disponibles pour différentes applications. Elles utilisent le trafic de l'application pour étendre leur propre écologie, créer une plate-forme de portefeuille AA, puis se tourner vers le côté C. pour émettre des portefeuilles personnalisés pour les utilisateurs. Les utilisateurs correspondent librement aux fonctions de portefeuille dont vous avez besoin.
Prenons l'exemple de Stepn. En tant qu'application hors circuit, Stepn compte des dizaines de millions d'utilisateurs dans le monde, et chaque utilisateur a créé un portefeuille via Stepn. Si Stepn dispose d'un portefeuille AA intégré et utilise ce portefeuille comme noyau au lieu de simples jetons GMT, il continuera à développer l'écosystème, comme le marché commercial MOOAR NFT qui a suivi, le jeu Mahjong et Gashero. Ensuite, ce portefeuille AA peut à lui seul attirer des dizaines de millions d'utilisateurs supplémentaires sur l'ensemble du marché de la cryptographie, et ces utilisateurs sont tous des utilisateurs très fidèles à ce portefeuille AA, car le coût de migration est extrêmement élevé pour eux.
Il en va de même pour Friend Tech, récemment populaire. Chaque utilisateur de Twitter peut être un utilisateur potentiel de son portefeuille AA, et les dépôts et retraits légaux en devises ainsi que le paiement Gas peuvent permettre aux utilisateurs de surmonter les barrières d'interaction du Web3 et de s'intégrer rapidement dans le Web3.
Parmi les produits implémentés, on peut se concentrer sur WaaS Pay et UniPass. Ces deux produits représentent respectivement les caractéristiques des wallets orientés WaaS :
• WaaS Pay est une plate-forme de déploiement de comptes de contrats intelligents exploitant la suite de protocoles Safe{Core} et le SDK d'abstraction de compte Safe{Core}, conçue pour les organisations recherchant des paiements instantanés par blockchain tout en donnant la priorité à la confidentialité. Il fournit une interface conviviale sans code pour personnaliser les fonctionnalités des comptes de contrats intelligents telles que la connexion sociale, les rampes d'entrée/sortie de monnaie fiduciaire et les transactions sans gaz pour les destinataires. Avec ZKBob facilitant les transactions anonymes via Zero-Knowledge Proofs (ZKP), WaaS Pay garantit que les données financières sensibles restent sécurisées et privées. La plate-forme est alimentée par Polygon ZKEVM pour garantir l'évolutivité et l'efficacité, tandis que les nœuds IPFS auto-hébergés avec Helia protègent les métadonnées sensibles.
• UniPass est essentiellement un SDK fourni pour les dapps tiers, permettant aux dapps de contourner les clés privées de compte traditionnelles et une série de signatures et de restrictions Gas ou la centralisation des clés privées gérées pour générer des adresses de liaison de courrier électronique et utiliser directement la vérification DKIM d'UniPass. -comptes de garde contrôlés par boîte aux lettres, et simplifie en même temps les interactions en chaîne via Relayer, réalisant des fonctions telles que l'absence de gaz/abstraction de signature/réponses sociales qui améliorent considérablement l'expérience d'interaction de l'utilisateur. En tant qu'application basée sur des scénarios, UniPass choisit d'utiliser un réseau social fédéré pour fournir des services personnalisés pour différentes applications tout en établissant un système de comptes interopérable. Sur la base de l'interopérabilité de ce réseau social fédéré, sur la base de la propriété des données et de la protection de la vie privée, les relations sociales sont mises en chaîne et des DID propriétaires de données et d'actifs sont établis pour prouver leurs propres scénarios d'utilisation afin d'attirer davantage d'applications. utilisez UniPass. Le SDK va dans Web3. Les utilisateurs de ces applications deviennent naturellement des utilisateurs d'UniPass et l'utilisent pour continuer à interagir dans le Web3, avec une adhérence extrêmement élevée.
De cela, nous pouvons également voir que le portefeuille AA de la route WaaS présente plus d'avantages en termes d'espace de croissance et d'acquisition d'utilisateurs Web2, mais cela testera la qualité des produits et les capacités BD de l'équipe. Cependant, une fois qu'un effet de réseau sera formé, il y aura. l'inertie de croissance , appartient au type qui exerce une force dans la période ultérieure.


Référence
[ 1 ] "Rapport de données semestrielles Sixdegree ERC 4337" https://sixdegree.xyz/research/Half-Year-Data-Report-of-ERC4337-by-Sixdegree.pdf
[2] "Long article interprétation approfondie de "Account Abstraction": évolution de l'itinéraire sur 7 ans et carte de suivi" https://www.chaincatcher.com/article/2085142
[3] "Interprétation du rapport abstrait du compte Binance Research" https://www.techflowpost.com/article/detail_12784.html
[4]《EIP-6551》https://eips.ethereum.org/EIPS/eip-6551
[5]《Gitbook du protocole A3S》https://a3sprotocolcontact.gitbook.io/a3s-protocol/a3s-v1.0/how-a3s-v1.0-works
[ 6 ]《L'avenir des comptes intelligents : multichaîne modulaire et spécialisée》https://longhashvc.medium.com/future-of-smart-accounts-modular-specialised-multichain-d04f083375a6
[7] "Pourquoi ERC-4337 Bundler doit coopérer avec Block Builders" https://learnblockchain.cn/article/6205
[8] "Guide complet de l'abstraction de compte" https://news.marsbit.co/ 20230302172702633640.html
[9] "Comment l'infrastructure prend en charge des milliards d'utilisateurs grâce à l'abstraction de compte" https://www.panewslab.com/zh/articledetails/24hz8399g6my.html
[10]《Vous auriez pu inventer l'abstraction de compte : partie 1 》https://www.alchemy.com/blog/account-abstraction
[11] « Rapport de recherche abstrait sur le compte Ethereum : démantèlement de 10 propositions EIP associées et problèmes de goulot d'étranglement affectant des dizaines de millions d'utilisateurs actifs quotidiens » https://www.odaily.news/post/5183201
