Abstraction de compte : un changement de paradigme dans l'expérience utilisateur de Web3 ?

Intermédiaire5/7/2024, 1:55:29 AM
En embrassant les principes du progrès et de l'innovation dans le domaine de la cryptographie, Account Abstraction offre une alternative pour une engagement Ethereum sans faille.

Contenu

  1. Avant AA
  2. Flux de transaction AA
  3. Composants de AA
  4. Pile AA
  5. Qu'apportera AA ?
  6. Thèse d'investissement, où la valeur s'accumulera-t-elle ?
  7. Autre
  8. Remarques de clôture

Écrit par Calvin et Thomas

Dans le domaine toujours en évolution de Web3, un concept important suscite un buzz remarquable au sein de la communauté crypto, prêt à déclencher une vague de nouveaux adoptants. Cette innovation 'transformatrice' n'est autre que l'Abstraction de Compte - un catalyseur puissant, redéfinissant la structure même de notre interaction avec Ethereum.

Les jours conventionnels des comptes détenus à l'extérieur (EOA), exemplifiés par des portefeuilles populaires comme MetaMask, où les utilisateurs portent le fardeau de la sauvegarde de leurs phrases de départ privées, pourraient être révolus. En adoptant les principes du progrès et de l'innovation dans le domaine de la cryptographie, l'Abstraction de compte offre une alternative pour une interaction Ethereum fluide.

L'abstraction de compte (AA) permet aux utilisateurs de se lancer dans un voyage où l'expérience centrée sur l'utilisateur revêt une importance primordiale, et la sécurité imprenable devient la pierre angulaire. AA cherche à démanteler les limites des pratiques désuètes tout en renforçant la sacralité des actifs tant pour les passionnés chevronnés que pour les utilisateurs novices soucieux du risque.

TLDR

  • Introduction :
    L'Abstraction de Compte (AA) se trouve à l'avant-garde de l'évolution d'Ethereum, promettant de redéfinir la manière dont les utilisateurs interagissent avec la plateforme. En offrant une alternative améliorée et plus conviviale aux Comptes Possédés Externellement (EOA) traditionnels tels que MetaMask, AA est prêt à élever considérablement l'expérience utilisateur de Web3.
  • Cadre de compte actuel d'Ethereum :
    L'écosystème d'Ethereum tourne principalement autour de deux types de comptes. Les comptes détenus par des tiers (EOA) sont contrôlés par des clés privées individuelles, permettant aux utilisateurs des interactions directes. En revanche, les comptes de contrats (CAs) sont pilotés par des codes de contrats intelligents, permettant des opérations et des interactions plus complexes.
  • La pile AA et son importance :
    L'émergence de projets sous la bannière ERC 4337 est en train de remodeler le paysage de la blockchain. Ces projets englobent un large éventail d'interactions blockchain, allant de la facilitation des ponts et des rampes pour des transferts d'actifs sans heurts à l'introduction de mécanismes d'abstraction du gaz qui simplifient les coûts de transaction. Le stack AA vise à rationaliser et à améliorer ces interactions, les rendant plus intuitives pour les utilisateurs finaux.
  • Caractéristiques pionnières introduites par AA :
  1. Sessions de confiance : En établissant des parallèles avec les expériences d'achat en ligne, AA introduit le concept de 'Sessions de confiance'. Les utilisateurs peuvent définir des règles prédéfinies pour leurs interactions d'application décentralisée, éliminant ainsi le besoin de signer chaque transaction.
  2. Transferts planifiés : AA ouvre la voie à des solutions financières innovantes, telles que les paiements planifiés en auto-conservation. Cette fonctionnalité a le potentiel de révolutionner les modèles d'abonnement on-chain, offrant une flexibilité sans précédent.
  3. Approbation multi-parties avec MPC : En intégrant des portefeuilles de calcul multi-parties (MPC) dans le cadre AA, l'accès aux fonds devient plus sécurisé et rationalisé. Les services externes peuvent désormais retirer des fonds sans le processus fastidieux de collecte de multiples signatures de détenteurs de clés.
  • Risques et défis potentiels :
    Bien que AA offre de nombreux avantages, il n'est pas sans ses défis. Des préoccupations ont été soulevées concernant la traçabilité des fonds, les nouveaux vecteurs d'attaque potentiels que des acteurs malveillants pourraient exploiter, et les coûts accrus associés à la mise en œuvre de AA. De plus, il y a une crainte imminente de centralisation de l'infrastructure, ce qui pourrait compromettre l'éthique décentralisée de la blockchain.
  • Investment Insights from OP Crypto:
    OP Crypto, avec son flair du marché, surveille de près les développements dans la Couche de Compte. Ils ont montré leur soutien au Particle Network, un projet dédié à affiner la modularité de l'AA. L'accent est clair : pour que l'AA gagne une adoption généralisée, des solutions qui démystifient ses complexités sous-jacentes sont primordiales.
  • La promesse de ERC-6900 :
    S'appuyant sur les bases posées par ERC-4337, l'ERC-6900 a été introduit en avril 2023. Ce nouveau standard vise à instaurer une plus grande standardisation dans les services de compte, garantissant que les avantages de AA sont plus accessibles et modulaires pour la communauté élargie.
  • Réflexions finales :
    Le paysage de l'AA est vibrant et dynamique, avec une pléthore de constructeurs talentueux repoussant continuellement ses limites. Malgré les défis inhérents du marché, il y a un sentiment tangible d'optimisme entourant le potentiel de l'AA, surtout compte tenu des innovations apportées par l'ERC-4337. Avec des investissements actifs et un vif intérêt à favoriser les collaborations, OP Crypto est fermement positionné au cœur de cette évolution.

1. Avant AA

Deux types de comptes existent sur Ethereum aujourd'hui:

  1. Comptes Possédés Externes (EOAs)

  2. Comptes de contrat (CAs)

Le tableau ci-dessous décrit certaines des principales différences entre les EOAs et les CAs :

Comme mentionné, les EOAs sont des comptes générés à l'aide de logiciels de portefeuille tels que MetaMask ou Rainbow, qui sont gérés par leurs clés publiques et privées respectives. Ces comptes ont des capacités relativement limitées, car leur utilisation ne dépasse généralement pas l'initiation de transactions et le paiement des frais de gaz.

2. Flux de transaction AA

Voici un diagramme de haut niveau présentant le flux de transaction ERC-4337 :

  1. Un utilisateur demande de finaliser une transaction via une dApp prise en charge
  2. Le logiciel de portefeuille crée une UserOperation

a. UserOperation est affiché à l'utilisateur

b. L'utilisateur est invité à signer

c. UserOperation est envoyé à un Bundler

  1. Le Bundler reçoit l'opération de l'utilisateur

a. Le Bundler vérifie UserOperation: i. via l'EntryPoint

b. UserOperation est ajouté à la alternative mempool

c. Le constructeur de bloc ajoute un bloc à la blockchain

Ci-dessous se trouve un diagramme approfondi présentant le flux de transaction ERC-4337 :

Image de la “Repenser les transactions numériques avec l'abstraction de compte” de Visa

Certains des termes ci-dessus peuvent être inconnus même des utilisateurs natifs de la cryptographie, car ce sont des concepts propres à l'Abstraction de Compte, introduits via l'ERC-4337. Nous allons maintenant discuter de ces nouveaux termes et concepts qui distinguent l'AA de la norme actuelle de l'EOA.

3. Composants de AA

UserOperation (UserOp) est un objet de pseudo-transaction qui représente l'intention de transaction souhaitée d'un utilisateur. Les UserOperations ne sont techniquement PAS des transactions, bien qu'ils puissent être appelés une "transaction ERC-4337."

Mempool UserOperation : Un mempool spécifique pour les UserOperations. Composé d'un réseau pair à pair sans permission où les nœuds utilisent la logique pour déterminer si le UserOp sera envoyé aux pairs. Il s'agit d'un nouvel arrêt (par rapport au mempool traditionnel) pour un UserOp avant qu'il n'atterrisse on-chain.

Les UserOps qui n'utilisent que des Paymasters et/ou Aggrégateurs autorisés sont placés dans une mempool alternative, où les Bundlers prenant en charge les Paymasters/Aggrégateurs autorisés peuvent utiliser les UserOps de la mempool alternative. Les UserOps des mempools principale et alternative peuvent être regroupés ensemble.

Bundler

Les emballeurs regroupent plusieurs opérations utilisateur et envoient ce paquet pour exécution via le point d'entrée. Cet événement ressemble à une transaction de contrat intelligent EOA, mais dans ce cas, l'adresse "from" est l'emballeur et l'adresse "to" est le contrat de point d'entrée.

Les UserOps sont choisis par les Bundlers en fonction de la priorisation des frais ; la même logique que les constructeurs de blocs Ethereum utilisent aujourd'hui. Comme les Bundlers sont l'expéditeur, ils sont responsables du paiement des frais de gaz, mais sont rémunérés par le biais des frais d'exécution individuels des UserOp.

Les bundlers sont les nœuds qui soumettent une UserOperation on-chain. Il existe des bundlers publics et privés, chacun remplissant la même fonction, mais regroupant des UserOps de différentes sources. Les bundlers publics reçoivent les UserOperations de toutes les sources non vérifiées de manière décentralisée, ce qui nécessite qu'ils subissent un processus de filtrage afin de rejeter les transactions présentant un potentiel dangereux. En particulier, ils sont cruciaux pour prévenir les attaques par déni de service (DoS) grâce à la gestion de la réputation des paymasters. Les fonctions des bundlers publics ont toutes un coût, que ce soit en calcul, en gaz ou en stockage, pour fonctionner correctement.

Inversement, les bundlers privés sont des bundlers construits pour regrouper uniquement les UserOperations à partir d'une source spécifique. Par exemple, un fournisseur de portefeuille peut construire des bundlers privés qui n'acceptent que les UserOperations des utilisateurs de ce portefeuille. Cette méthode permet de contourner certains processus, ce qui se traduit par des coûts d'utilisation inférieurs pour les utilisateurs grâce aux frais de gaz économisés. De plus, les bundles privés peuvent permettre une inclusion plus rapide dans le mempool ainsi que la possibilité de transactions résistantes à l'exploitation des avantages des enchères (MEV).

Payeur

Un payeur est responsable du parrainage des frais de gaz pour les transactions EVM via l'Abstraction de compte à travers le contrat EntryPoint. Les payeurs permettent également le paiement des frais de gaz en ERC-20, carte de crédit, abonnement, etc. afin que les utilisateurs n'aient pas à sacrifier la garde ou la détention d'Eth. La logique de l'abstraction de gaz est définie par le payeur et est déployée par les dApps qui souhaitent parrainer les frais de gaz de leurs utilisateurs.

Les développeurs DApp peuvent souhaiter utiliser un Gate car le parrainage des frais de gaz abaisse la barrière à la participation, ce qui facilite l'acquisition de plus d'utilisateurs. Afin que les développeurs intègrent un Gate de parrainage, ils doivent définir les politiques concernant les UserOps pouvant être parrainés. Le nombre de règles prises en charge, cependant, dépend entièrement du fournisseur de Gate.

Permettre le paiement du gaz en ERC-20 sert un objectif similaire : améliorer l'expérience utilisateur. La possibilité de payer en stablecoins est plus attrayante pour un utilisateur que des actifs plus volatils comme l'Eth. Devoir détenir de l'Eth dans un portefeuille pour payer les frais de gaz n'est pas propice à la croissance de nouveaux utilisateurs, car le processus d'achat d'Eth peut suffire à dissuader les utilisateurs non natifs de la cryptographie de continuer plus loin.

Note : Paymaster peut également être personnalisé et exploité, mais ci-dessous nous listons certains des principaux fournisseurs de Paymaster.

Projets notables :

StackUp’s Plug-n-Play Paymaster

Alchemy’s Gestionnaire de gaz

Pimlico’s Vérification du Paymaster

Point d'entrée

Le EntryPoint vérifie et exécute les UserOperations qui lui sont envoyées par le Bundler. Ils servent de point d'entrée que tous les portefeuilles de contrats intelligents conformes à l'ERC-4337 utilisent pour effectuer des transactions sur l'EVM. Cela peut être le plus justement comparé à un contrat de dépôt unique. La logique utilisée par les portefeuilles de contrats intelligents est simplifiée lors de l'utilisation d'un EntryPoint, en abstrayant les fonctions compliquées des contrats intelligents vers l'EntryPoint au lieu du portefeuille. Essentiellement, c'est le mécanisme d'EntryPoint qui permet aux portefeuilles de fonctionner comme des contrats intelligents.

"...Offre aux fournisseurs d'infrastructure de portefeuille plus d'options pour offrir des fonctionnalités de portefeuille intelligentes telles que la récupération de compte, des signatures multiples natives et la prise en charge des frais de gaz pour les utilisateurs."

  • Michael Lewellen, Responsable de l'architecture des solutions @ OpenZeppelin

Portefeuilles

Les portefeuilles sont à l'avant-garde de la discussion sur l'abstraction de compte car ils ont un lien direct avec l'utilisateur et sont directement impliqués dans l'offre aux utilisateurs de Web3 une expérience plus sûre et plus agréable. Les portefeuilles de contrats intelligents permettent aux utilisateurs de personnaliser la manière dont ils gèrent leurs actifs, rendue possible grâce à l'abstraction de compte.

Avant l'ERC-4337, des relais tiers devaient abstraire les détails de la manière et du moment où un EOA fonctionne, ou avec des Layer-2 natifs AA tels que StarkNet ou ZKSync.

Comparaison des opérations de portefeuille

4. Pile AA

Nous pouvons comprendre de manière générale les projets en cours de construction dans le domaine ERC 4337 dans les seaux suivants. Ces couches travaillent conjointement pour couvrir la majorité des interactions des utilisateurs finaux avec la blockchain.

3.1 Couche d'interface utilisateur (UI)

La couche IU offre principalement les outils nécessaires pour tirer parti de l'expérience utilisateur améliorée que AA peut apporter à web3. C'est la couche par laquelle les utilisateurs sont intégrés via leur adresse e-mail, numéro de téléphone, adresse de portefeuille ou profil de médias sociaux. De plus, les projets développés dans cette couche fournissent les outils aux développeurs d'applications pour permettre aux utilisateurs de créer leur propre portefeuille (« portefeuille intégré ») dans leur application. Ces portefeuilles peuvent être personnalisés pour correspondre à l'identité visuelle de l'application décentralisée et offrir des fonctionnalités supplémentaires.

Pour être considéré comme un “portefeuille”, il doit y avoir une semblant d'interface utilisateur. Les développeurs se connectent et/ou créent des interfaces et des applications qui permettent aux utilisateurs d'interagir avec les comptes blockchain.

Création de portefeuille intelligent intégré :

Une fois qu'un utilisateur se connecte avec un e-mail (mot de passe unique envoyé pour s'assurer qu'il s'agit d'une adresse e-mail fonctionnelle et active, prévenir les erreurs dans la communication avec le client et garantir que les données du client sont précises), un portefeuille intégré est créé pour lui, une paire de clés est générée pour ce portefeuille. La paire de clés est ensuite utilisée pour générer un portefeuille de contrats intelligents qui utilise la clé privée comme propriétaire. En essence, vous utilisez la clé privée du portefeuille intégré pour contrôler un portefeuille intelligent plus sophistiqué.

Le portefeuille résultant est renvoyé en tant que fournisseur et peut être interagi de manière similaire à un EOA, avec la flexibilité de définir des choses telles que le parrainage de gaz dans le cadre de l'initialisation du portefeuille

  • Dynamic.xyz.

Plus précisément, le Portefeuille (Compte) contient trois composants différents, chacun avec leur propre fonction spécifique.

  1. Contrat de portefeuille : Le contrat qui représente le compte d'un utilisateur

  2. Wallet Deployer: Le contrat qui crée un contrat de portefeuille

  3. Logiciel de portefeuille : L'expérience utilisateur qui envoie des opérations utilisateur aux nœuds (Bundler)

Projets notables:

Réseau de particules, Confidentiel, Dynamique, Crossmint

3.2 Couche de compte

La couche de compte peut être divisée en deux sous-couches : Infrastructure AA et Compte Intelligent.

  1. Infrastructure AA

L'infrastructure dans AA fait référence aux composants sous-jacents et aux mécanismes qui permettent à l'Abstraction de Compte de se produire. La fonction principale de cette couche est de fournir des services de Bundler, Paymaster et EntryPoint qui interagissent de manière transparente avec les fournisseurs de portefeuilles AA. Auparavant, nous avons expliqué comment ces composants s'intègrent dans le flux de transaction plus large de AA.

Projets notables:

Alto Bundler (Pimlico)

Alchemy Rundler

Infinitism Bundler

Voltaire (Candide)

Empileur de Bundle

AA-Bundler

Skandha (Etherspot)

  1. Compte intelligent
  • Portefeuille spécifique à un type de contrat intelligent qui met en œuvre AA. Tant que la logique peut être réalisée par le contrat intelligent Ethereum, le compte peut fournir les fonctions AA souhaitées via la personnalisation, les plug-ins, etc. Cette sous-couche peut être adéquatement décrite à l'arrière-plan d'un portefeuille AA, qui envoie efficacement des opérations utilisateur aux services fournis par les fournisseurs d'infrastructures AA.
  • Le « compte intelligent » est ce qui permet aux portefeuilles d'être contrôlés via des contrats intelligents programmables au lieu de clés privées. Cette composition ajoutée permet des fonctionnalités personnalisables telles que l'exécution d'une tâche spécifique, le support de diverses méthodes d'authentification, etc.

Projets notables :

Réseau de particules

Biconomy

Séquence

Clé

ZeroDev

Sûr{Core}

3.3 Couche clé

La couche Key contient une infrastructure d'authentification enfichable pour les applications Web3 et les portefeuilles.

Les formes alternatives de connexion et les méthodes de création de portefeuille sont un point focal des portefeuilles d'abstraction de compte. La connexion sociale et par e-mail sont deux des formes de connexion mises en avant devant connaître une croissance de la base d'utilisateurs Web3 dans les années à venir, car ces méthodes peuvent simplifier le processus d'intégration avec des fonctionnalités Web2-esque pour faciliter leur transition vers Web3.

Lorsqu'un utilisateur se connecte à une dApp en utilisant un compte de média social ou un e-mail, des fournisseurs d'authentification comme Particle et Web3Auth peuvent créer un portefeuille pour ledit utilisateur sans clé privée. Les fournisseurs mentionnés garantissent cette sécurité grâce à des signatures basées sur le calcul multipartite (MPC).

Les SDK de ces fonctionnalités sont disponibles auprès des fournisseurs d'authentification pour intégration dans leurs dApps. Une étape nécessaire pour implémenter l'Abstraction de compte dans une dApp est la connexion sociale. Parlons de la relation entre le SDK de Web3Auth et une application intégrée.

Lorsqu'un utilisateur déclenche une connexion à partir de l'un des différents fournisseurs de connexion (via une application intégrant Web3Auth), un jeton d'identification est soumis au SDK Web3Auth. Ce jeton d'identification est ensuite transmis au réseau d'authentification pour validation et en retour, la clé privée de l'utilisateur est divisée en plusieurs fragments où l'utilisateur a seulement besoin de 2 des parts de clé au total pour récupérer sa clé privée.

Projets Notables:

Réseau de Particules

Web3Auth

Portail

0xPass

5. Que apportera AA ?

Meilleure UX

Interagir avec des applications dans la crypto n'est pas nécessairement une tâche simple. Si un utilisateur souhaite utiliser plusieurs applications, il peut y avoir jusqu'à cinq étapes distinctes pour accomplir la fonction désirée. Plus important encore, s'appuyer sur une phrase de récupération de 12 mots pour garder le contrôle de ses fonds est une responsabilité déraisonnable pour les personnes souhaitant entrer dans l'espace alors que la nature déjà risquée de la crypto constitue une barrière intimidante. L'Abstraction de compte permet la récupération des fonds via des applications de médias sociaux, des e-mails, des amis et de la famille, etc. En d'autres termes, perdre la clé privée n'est pas la fin de tout.

Frais plus bas

Les abstractions de compte permettent aux utilisateurs de payer des frais dans n'importe quel jeton pris en charge contractuellement ou même de ne pas payer de frais du tout. Comme indiqué dans le tableau ci-dessus, avec un EOA, les utilisateurs doivent maintenir un solde en ETH pour effectuer une transaction, car des frais de gaz doivent être payés par l'utilisateur (initiateur). Avec AA, l'incorporation de Paymasters avec ERC-4337 permet aux frais de gaz d'être parrainés/subventionnés, de sorte que les utilisateurs n'ont pas besoin de maintenir un solde en ETH dans leur portefeuille. De plus, la possibilité de payer avec différents types de jetons permet une plus grande liberté et une plus grande facilité d'utilisation lors de l'exploitation dans l'espace crypto.

Regroupement d'actions complexes (alias Multicall)

Au lieu d'appuyer constamment sur les boutons "approuver" et "confirmer" chaque fois que vous effectuez une transaction, l'abstraction de compte peut être programmée pour regrouper plusieurs opérations à signer en une seule fois. Cela peut rendre les transactions à la fois moins chères et plus rapides.

Sessions de confiance

L'abstraction de compte permet aux utilisateurs de prouver à l'avance les règles d'interaction avec une dApp afin qu'ils n'aient pas besoin de signer chaque transaction spécifique et ouvrira de meilleures possibilités d'UX pour les utilisateurs finaux. Cette fonctionnalité peut être analoguée aux achats en ligne, où les utilisateurs placent plusieurs articles dans leur panier, puis effectuent toutes les transactions en une seule fois.

Transferts planifiés

Grâce à l'Abstraction de compte, les paiements planifiés auto-custodials et les transferts récurrents sont rendus possibles. Cette capacité présente de multiples cas d'utilisation potentiels allant des versements de salaire aux modèles d'abonnement on-chain.

Approbation multi-partite

Les portefeuilles MPC (calcul multipartite) peuvent fonctionner aux côtés de AA pour offrir aux utilisateurs un système de gestion de clés plus sécurisé. MPC permet la décomposition des paires de clés d'un portefeuille, qui sont ensuite distribuées à des personnes de confiance sélectionnées. Par exemple, AA en tandem avec MPC permet à un service externe tel qu'un fournisseur ou un outil d'hébergement de retirer automatiquement des fonds du compte sans avoir besoin de la signature de la majorité des détenteurs de clés.

6. Thèse d'investissement, où la valeur s'accumulera-t-elle?

Bien que cela soit encore à ses débuts, déterminer où la valeur va le plus s'accumuler au sein de la pile AA est difficile, car techniquement il n'existe pas de norme définie à laquelle l'industrie se soumet. Cependant, tel que la pile se présente aujourd'hui, il semble le plus probable que les fournisseurs d'infrastructure AA aient le plus à gagner lorsque AA entrera dans le grand public.

Il existe actuellement quelques fournisseurs d'infrastructures AA actifs qui représentent la forme la plus simple de mise en œuvre de l'AA pour les dApps nouvelles et existantes. Les fournisseurs de regroupeurs et de payeurs ont le plus grand potentiel de gain financier, car ces services sont nécessaires pour mettre en œuvre l'Abstraction de Compte, et ont donc un avantage concurrentiel par défaut. À la consternation de la communauté, il existe la possibilité pour ces fournisseurs de former une sorte d'oligopole, de sorte que les dApps qui souhaitent adopter l'AA doivent externaliser ces services, au lieu de construire leurs propres regroupeurs et payeurs privés, ce qui est coûteux et complexe.

En théorie, n'importe qui peut exploiter un bundler, mais exploiter un bundler implique une complexité technologique que les développeurs de nouveaux projets n'auront probablement pas le temps ou les fonds d'assumer, car ils peuvent facilement utiliser l'un des services actuellement disponibles sur le marché. Bien que les oligopoles contredisent l'éthique de Web3 dans son ensemble, ce problème devra être résolu pour éviter l'encouragement de la centralisation de l'EVM.

Avec un développement open source au stade précoce comme ERC-4337, les parties qui rendent les avancées possibles sont le domaine le plus probable d'accumulation de valeur.

Une autre zone potentielle d'accumulation de valeur : fournisseurs de SDK de portefeuille AA.

Notre thèse chez OP Crypto n'a pas été formalisée, mais nous surveillons les développements de la couche de compte. Nous espérons voir les projets commencer à s'attaquer aux problèmes actuels au sein de la couche d'infrastructure, cependant, comme le concept est si nouveau, de tels développements prendront significativement plus de temps.

Nous sommes fiers de soutenir le réseau Particle, qui a fait preuve d'une incroyable dévouement à l'optimisation de la modularité de l'Abstraction de Compte. Ils sont des experts dans le domaine et construisent des produits de pointe pour accroître l'accessibilité et l'efficacité de Web3 et améliorer l'utilisabilité pour les vétérans et les novices.

Les solutions qui ont la capacité d'abstraire les différentes complexités sous-jacentes sont toujours nécessaires. L'expérience des développeurs pour intégrer AA dans leurs dApps reste plus complexe qu'elle ne devrait l'être pour encourager une adoption généralisée. Particle, parmi d'autres projets similaires, travaille avec diligence sur cette question, et nous sommes extrêmement enthousiastes de voir quelles solutions sont construites pour surmonter les obstacles d'intégration.

7. Autre

Abstraction de compte modulaire avec ERC-6900

La standardisation des comptes intelligents est importante pour développer davantage leur utilité. La nouvelle norme ERC-6900 (avril 2023) s’appuie sur les fonctionnalités introduites par la norme ERC-4337 et vise à offrir une standardisation. L’ERC-6900 permet d’étendre les fonctionnalités de l’ERC-4337 en augmentant la modularité des utilitaires d’un compte. L’augmentation de la flexibilité et de l’adaptabilité peut être attribuée à sa capacité à prendre en charge les implémentations par le biais de plugins.

Risques

Alors que nous avons discuté des subtilités de l'Abstraction de Compte et que nous avons maintenant une idée de la façon dont elle représente un progrès dans le domaine de l'expérience utilisateur et de la fonctionnalité, il y a des préoccupations concernant ce nouveau cadre et le soutien n'a certainement pas été unanime. Bien que la liste ci-dessous ne soit pas exhaustive, elle contient certains des principaux risques visibles aujourd'hui.

  • Trace des fonds
  • Nouveaux vecteurs d’attaque
  • Plus cher à utiliser
  • Manque de normalisation
  • Centralisation des fournisseurs d'infrastructure
  • La récupération sociale et le 2FA peuvent être compromis et peuvent nécessiter l'utilisation de contreparties centralisées

8. Remarques de clôture

Le paysage de l'abstraction de compte évolue rapidement et continuera d'évoluer dans un avenir prévisible. Tellement de constructeurs talentueux travaillent sur de nouvelles applications et cas d'utilisation pour la nouvelle technologie que nous sommes sûrs de voir des preuves tangibles de ses avantages à court terme. Bien que le marché actuel ait rendu plus difficile l'échelle des projets basés sur la blockchain, nous sommes optimistes quant à ce que l'abstraction de compte, et plus spécifiquement l'ERC-4337, fera pour atténuer certains des nombreux écueils de l'environnement Web3 actuel.

Nous investissons activement dans les projets AA et liés à AA et encourageons tous ceux qui construisent dans cet espace à nous contacter! Nous sommes toujours prêts à aider les constructeurs autant que possible, chaque fois que possible!

Clause de non-responsabilité:

  1. Cet article est repris de [Inception Capital], Tous les droits d'auteur appartiennent à l'auteur original [Calvin et Thomas]. Si des objections sont soulevées concernant cette reproduction, veuillez contacter le Porte Apprendreéquipe, et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité: Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en investissement.
  3. Les traductions de l'article dans d'autres langues sont réalisées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.

แชร์

เนื้อหา

Abstraction de compte : un changement de paradigme dans l'expérience utilisateur de Web3 ?

Intermédiaire5/7/2024, 1:55:29 AM
En embrassant les principes du progrès et de l'innovation dans le domaine de la cryptographie, Account Abstraction offre une alternative pour une engagement Ethereum sans faille.

Contenu

  1. Avant AA
  2. Flux de transaction AA
  3. Composants de AA
  4. Pile AA
  5. Qu'apportera AA ?
  6. Thèse d'investissement, où la valeur s'accumulera-t-elle ?
  7. Autre
  8. Remarques de clôture

Écrit par Calvin et Thomas

Dans le domaine toujours en évolution de Web3, un concept important suscite un buzz remarquable au sein de la communauté crypto, prêt à déclencher une vague de nouveaux adoptants. Cette innovation 'transformatrice' n'est autre que l'Abstraction de Compte - un catalyseur puissant, redéfinissant la structure même de notre interaction avec Ethereum.

Les jours conventionnels des comptes détenus à l'extérieur (EOA), exemplifiés par des portefeuilles populaires comme MetaMask, où les utilisateurs portent le fardeau de la sauvegarde de leurs phrases de départ privées, pourraient être révolus. En adoptant les principes du progrès et de l'innovation dans le domaine de la cryptographie, l'Abstraction de compte offre une alternative pour une interaction Ethereum fluide.

L'abstraction de compte (AA) permet aux utilisateurs de se lancer dans un voyage où l'expérience centrée sur l'utilisateur revêt une importance primordiale, et la sécurité imprenable devient la pierre angulaire. AA cherche à démanteler les limites des pratiques désuètes tout en renforçant la sacralité des actifs tant pour les passionnés chevronnés que pour les utilisateurs novices soucieux du risque.

TLDR

  • Introduction :
    L'Abstraction de Compte (AA) se trouve à l'avant-garde de l'évolution d'Ethereum, promettant de redéfinir la manière dont les utilisateurs interagissent avec la plateforme. En offrant une alternative améliorée et plus conviviale aux Comptes Possédés Externellement (EOA) traditionnels tels que MetaMask, AA est prêt à élever considérablement l'expérience utilisateur de Web3.
  • Cadre de compte actuel d'Ethereum :
    L'écosystème d'Ethereum tourne principalement autour de deux types de comptes. Les comptes détenus par des tiers (EOA) sont contrôlés par des clés privées individuelles, permettant aux utilisateurs des interactions directes. En revanche, les comptes de contrats (CAs) sont pilotés par des codes de contrats intelligents, permettant des opérations et des interactions plus complexes.
  • La pile AA et son importance :
    L'émergence de projets sous la bannière ERC 4337 est en train de remodeler le paysage de la blockchain. Ces projets englobent un large éventail d'interactions blockchain, allant de la facilitation des ponts et des rampes pour des transferts d'actifs sans heurts à l'introduction de mécanismes d'abstraction du gaz qui simplifient les coûts de transaction. Le stack AA vise à rationaliser et à améliorer ces interactions, les rendant plus intuitives pour les utilisateurs finaux.
  • Caractéristiques pionnières introduites par AA :
  1. Sessions de confiance : En établissant des parallèles avec les expériences d'achat en ligne, AA introduit le concept de 'Sessions de confiance'. Les utilisateurs peuvent définir des règles prédéfinies pour leurs interactions d'application décentralisée, éliminant ainsi le besoin de signer chaque transaction.
  2. Transferts planifiés : AA ouvre la voie à des solutions financières innovantes, telles que les paiements planifiés en auto-conservation. Cette fonctionnalité a le potentiel de révolutionner les modèles d'abonnement on-chain, offrant une flexibilité sans précédent.
  3. Approbation multi-parties avec MPC : En intégrant des portefeuilles de calcul multi-parties (MPC) dans le cadre AA, l'accès aux fonds devient plus sécurisé et rationalisé. Les services externes peuvent désormais retirer des fonds sans le processus fastidieux de collecte de multiples signatures de détenteurs de clés.
  • Risques et défis potentiels :
    Bien que AA offre de nombreux avantages, il n'est pas sans ses défis. Des préoccupations ont été soulevées concernant la traçabilité des fonds, les nouveaux vecteurs d'attaque potentiels que des acteurs malveillants pourraient exploiter, et les coûts accrus associés à la mise en œuvre de AA. De plus, il y a une crainte imminente de centralisation de l'infrastructure, ce qui pourrait compromettre l'éthique décentralisée de la blockchain.
  • Investment Insights from OP Crypto:
    OP Crypto, avec son flair du marché, surveille de près les développements dans la Couche de Compte. Ils ont montré leur soutien au Particle Network, un projet dédié à affiner la modularité de l'AA. L'accent est clair : pour que l'AA gagne une adoption généralisée, des solutions qui démystifient ses complexités sous-jacentes sont primordiales.
  • La promesse de ERC-6900 :
    S'appuyant sur les bases posées par ERC-4337, l'ERC-6900 a été introduit en avril 2023. Ce nouveau standard vise à instaurer une plus grande standardisation dans les services de compte, garantissant que les avantages de AA sont plus accessibles et modulaires pour la communauté élargie.
  • Réflexions finales :
    Le paysage de l'AA est vibrant et dynamique, avec une pléthore de constructeurs talentueux repoussant continuellement ses limites. Malgré les défis inhérents du marché, il y a un sentiment tangible d'optimisme entourant le potentiel de l'AA, surtout compte tenu des innovations apportées par l'ERC-4337. Avec des investissements actifs et un vif intérêt à favoriser les collaborations, OP Crypto est fermement positionné au cœur de cette évolution.

1. Avant AA

Deux types de comptes existent sur Ethereum aujourd'hui:

  1. Comptes Possédés Externes (EOAs)

  2. Comptes de contrat (CAs)

Le tableau ci-dessous décrit certaines des principales différences entre les EOAs et les CAs :

Comme mentionné, les EOAs sont des comptes générés à l'aide de logiciels de portefeuille tels que MetaMask ou Rainbow, qui sont gérés par leurs clés publiques et privées respectives. Ces comptes ont des capacités relativement limitées, car leur utilisation ne dépasse généralement pas l'initiation de transactions et le paiement des frais de gaz.

2. Flux de transaction AA

Voici un diagramme de haut niveau présentant le flux de transaction ERC-4337 :

  1. Un utilisateur demande de finaliser une transaction via une dApp prise en charge
  2. Le logiciel de portefeuille crée une UserOperation

a. UserOperation est affiché à l'utilisateur

b. L'utilisateur est invité à signer

c. UserOperation est envoyé à un Bundler

  1. Le Bundler reçoit l'opération de l'utilisateur

a. Le Bundler vérifie UserOperation: i. via l'EntryPoint

b. UserOperation est ajouté à la alternative mempool

c. Le constructeur de bloc ajoute un bloc à la blockchain

Ci-dessous se trouve un diagramme approfondi présentant le flux de transaction ERC-4337 :

Image de la “Repenser les transactions numériques avec l'abstraction de compte” de Visa

Certains des termes ci-dessus peuvent être inconnus même des utilisateurs natifs de la cryptographie, car ce sont des concepts propres à l'Abstraction de Compte, introduits via l'ERC-4337. Nous allons maintenant discuter de ces nouveaux termes et concepts qui distinguent l'AA de la norme actuelle de l'EOA.

3. Composants de AA

UserOperation (UserOp) est un objet de pseudo-transaction qui représente l'intention de transaction souhaitée d'un utilisateur. Les UserOperations ne sont techniquement PAS des transactions, bien qu'ils puissent être appelés une "transaction ERC-4337."

Mempool UserOperation : Un mempool spécifique pour les UserOperations. Composé d'un réseau pair à pair sans permission où les nœuds utilisent la logique pour déterminer si le UserOp sera envoyé aux pairs. Il s'agit d'un nouvel arrêt (par rapport au mempool traditionnel) pour un UserOp avant qu'il n'atterrisse on-chain.

Les UserOps qui n'utilisent que des Paymasters et/ou Aggrégateurs autorisés sont placés dans une mempool alternative, où les Bundlers prenant en charge les Paymasters/Aggrégateurs autorisés peuvent utiliser les UserOps de la mempool alternative. Les UserOps des mempools principale et alternative peuvent être regroupés ensemble.

Bundler

Les emballeurs regroupent plusieurs opérations utilisateur et envoient ce paquet pour exécution via le point d'entrée. Cet événement ressemble à une transaction de contrat intelligent EOA, mais dans ce cas, l'adresse "from" est l'emballeur et l'adresse "to" est le contrat de point d'entrée.

Les UserOps sont choisis par les Bundlers en fonction de la priorisation des frais ; la même logique que les constructeurs de blocs Ethereum utilisent aujourd'hui. Comme les Bundlers sont l'expéditeur, ils sont responsables du paiement des frais de gaz, mais sont rémunérés par le biais des frais d'exécution individuels des UserOp.

Les bundlers sont les nœuds qui soumettent une UserOperation on-chain. Il existe des bundlers publics et privés, chacun remplissant la même fonction, mais regroupant des UserOps de différentes sources. Les bundlers publics reçoivent les UserOperations de toutes les sources non vérifiées de manière décentralisée, ce qui nécessite qu'ils subissent un processus de filtrage afin de rejeter les transactions présentant un potentiel dangereux. En particulier, ils sont cruciaux pour prévenir les attaques par déni de service (DoS) grâce à la gestion de la réputation des paymasters. Les fonctions des bundlers publics ont toutes un coût, que ce soit en calcul, en gaz ou en stockage, pour fonctionner correctement.

Inversement, les bundlers privés sont des bundlers construits pour regrouper uniquement les UserOperations à partir d'une source spécifique. Par exemple, un fournisseur de portefeuille peut construire des bundlers privés qui n'acceptent que les UserOperations des utilisateurs de ce portefeuille. Cette méthode permet de contourner certains processus, ce qui se traduit par des coûts d'utilisation inférieurs pour les utilisateurs grâce aux frais de gaz économisés. De plus, les bundles privés peuvent permettre une inclusion plus rapide dans le mempool ainsi que la possibilité de transactions résistantes à l'exploitation des avantages des enchères (MEV).

Payeur

Un payeur est responsable du parrainage des frais de gaz pour les transactions EVM via l'Abstraction de compte à travers le contrat EntryPoint. Les payeurs permettent également le paiement des frais de gaz en ERC-20, carte de crédit, abonnement, etc. afin que les utilisateurs n'aient pas à sacrifier la garde ou la détention d'Eth. La logique de l'abstraction de gaz est définie par le payeur et est déployée par les dApps qui souhaitent parrainer les frais de gaz de leurs utilisateurs.

Les développeurs DApp peuvent souhaiter utiliser un Gate car le parrainage des frais de gaz abaisse la barrière à la participation, ce qui facilite l'acquisition de plus d'utilisateurs. Afin que les développeurs intègrent un Gate de parrainage, ils doivent définir les politiques concernant les UserOps pouvant être parrainés. Le nombre de règles prises en charge, cependant, dépend entièrement du fournisseur de Gate.

Permettre le paiement du gaz en ERC-20 sert un objectif similaire : améliorer l'expérience utilisateur. La possibilité de payer en stablecoins est plus attrayante pour un utilisateur que des actifs plus volatils comme l'Eth. Devoir détenir de l'Eth dans un portefeuille pour payer les frais de gaz n'est pas propice à la croissance de nouveaux utilisateurs, car le processus d'achat d'Eth peut suffire à dissuader les utilisateurs non natifs de la cryptographie de continuer plus loin.

Note : Paymaster peut également être personnalisé et exploité, mais ci-dessous nous listons certains des principaux fournisseurs de Paymaster.

Projets notables :

StackUp’s Plug-n-Play Paymaster

Alchemy’s Gestionnaire de gaz

Pimlico’s Vérification du Paymaster

Point d'entrée

Le EntryPoint vérifie et exécute les UserOperations qui lui sont envoyées par le Bundler. Ils servent de point d'entrée que tous les portefeuilles de contrats intelligents conformes à l'ERC-4337 utilisent pour effectuer des transactions sur l'EVM. Cela peut être le plus justement comparé à un contrat de dépôt unique. La logique utilisée par les portefeuilles de contrats intelligents est simplifiée lors de l'utilisation d'un EntryPoint, en abstrayant les fonctions compliquées des contrats intelligents vers l'EntryPoint au lieu du portefeuille. Essentiellement, c'est le mécanisme d'EntryPoint qui permet aux portefeuilles de fonctionner comme des contrats intelligents.

"...Offre aux fournisseurs d'infrastructure de portefeuille plus d'options pour offrir des fonctionnalités de portefeuille intelligentes telles que la récupération de compte, des signatures multiples natives et la prise en charge des frais de gaz pour les utilisateurs."

  • Michael Lewellen, Responsable de l'architecture des solutions @ OpenZeppelin

Portefeuilles

Les portefeuilles sont à l'avant-garde de la discussion sur l'abstraction de compte car ils ont un lien direct avec l'utilisateur et sont directement impliqués dans l'offre aux utilisateurs de Web3 une expérience plus sûre et plus agréable. Les portefeuilles de contrats intelligents permettent aux utilisateurs de personnaliser la manière dont ils gèrent leurs actifs, rendue possible grâce à l'abstraction de compte.

Avant l'ERC-4337, des relais tiers devaient abstraire les détails de la manière et du moment où un EOA fonctionne, ou avec des Layer-2 natifs AA tels que StarkNet ou ZKSync.

Comparaison des opérations de portefeuille

4. Pile AA

Nous pouvons comprendre de manière générale les projets en cours de construction dans le domaine ERC 4337 dans les seaux suivants. Ces couches travaillent conjointement pour couvrir la majorité des interactions des utilisateurs finaux avec la blockchain.

3.1 Couche d'interface utilisateur (UI)

La couche IU offre principalement les outils nécessaires pour tirer parti de l'expérience utilisateur améliorée que AA peut apporter à web3. C'est la couche par laquelle les utilisateurs sont intégrés via leur adresse e-mail, numéro de téléphone, adresse de portefeuille ou profil de médias sociaux. De plus, les projets développés dans cette couche fournissent les outils aux développeurs d'applications pour permettre aux utilisateurs de créer leur propre portefeuille (« portefeuille intégré ») dans leur application. Ces portefeuilles peuvent être personnalisés pour correspondre à l'identité visuelle de l'application décentralisée et offrir des fonctionnalités supplémentaires.

Pour être considéré comme un “portefeuille”, il doit y avoir une semblant d'interface utilisateur. Les développeurs se connectent et/ou créent des interfaces et des applications qui permettent aux utilisateurs d'interagir avec les comptes blockchain.

Création de portefeuille intelligent intégré :

Une fois qu'un utilisateur se connecte avec un e-mail (mot de passe unique envoyé pour s'assurer qu'il s'agit d'une adresse e-mail fonctionnelle et active, prévenir les erreurs dans la communication avec le client et garantir que les données du client sont précises), un portefeuille intégré est créé pour lui, une paire de clés est générée pour ce portefeuille. La paire de clés est ensuite utilisée pour générer un portefeuille de contrats intelligents qui utilise la clé privée comme propriétaire. En essence, vous utilisez la clé privée du portefeuille intégré pour contrôler un portefeuille intelligent plus sophistiqué.

Le portefeuille résultant est renvoyé en tant que fournisseur et peut être interagi de manière similaire à un EOA, avec la flexibilité de définir des choses telles que le parrainage de gaz dans le cadre de l'initialisation du portefeuille

  • Dynamic.xyz.

Plus précisément, le Portefeuille (Compte) contient trois composants différents, chacun avec leur propre fonction spécifique.

  1. Contrat de portefeuille : Le contrat qui représente le compte d'un utilisateur

  2. Wallet Deployer: Le contrat qui crée un contrat de portefeuille

  3. Logiciel de portefeuille : L'expérience utilisateur qui envoie des opérations utilisateur aux nœuds (Bundler)

Projets notables:

Réseau de particules, Confidentiel, Dynamique, Crossmint

3.2 Couche de compte

La couche de compte peut être divisée en deux sous-couches : Infrastructure AA et Compte Intelligent.

  1. Infrastructure AA

L'infrastructure dans AA fait référence aux composants sous-jacents et aux mécanismes qui permettent à l'Abstraction de Compte de se produire. La fonction principale de cette couche est de fournir des services de Bundler, Paymaster et EntryPoint qui interagissent de manière transparente avec les fournisseurs de portefeuilles AA. Auparavant, nous avons expliqué comment ces composants s'intègrent dans le flux de transaction plus large de AA.

Projets notables:

Alto Bundler (Pimlico)

Alchemy Rundler

Infinitism Bundler

Voltaire (Candide)

Empileur de Bundle

AA-Bundler

Skandha (Etherspot)

  1. Compte intelligent
  • Portefeuille spécifique à un type de contrat intelligent qui met en œuvre AA. Tant que la logique peut être réalisée par le contrat intelligent Ethereum, le compte peut fournir les fonctions AA souhaitées via la personnalisation, les plug-ins, etc. Cette sous-couche peut être adéquatement décrite à l'arrière-plan d'un portefeuille AA, qui envoie efficacement des opérations utilisateur aux services fournis par les fournisseurs d'infrastructures AA.
  • Le « compte intelligent » est ce qui permet aux portefeuilles d'être contrôlés via des contrats intelligents programmables au lieu de clés privées. Cette composition ajoutée permet des fonctionnalités personnalisables telles que l'exécution d'une tâche spécifique, le support de diverses méthodes d'authentification, etc.

Projets notables :

Réseau de particules

Biconomy

Séquence

Clé

ZeroDev

Sûr{Core}

3.3 Couche clé

La couche Key contient une infrastructure d'authentification enfichable pour les applications Web3 et les portefeuilles.

Les formes alternatives de connexion et les méthodes de création de portefeuille sont un point focal des portefeuilles d'abstraction de compte. La connexion sociale et par e-mail sont deux des formes de connexion mises en avant devant connaître une croissance de la base d'utilisateurs Web3 dans les années à venir, car ces méthodes peuvent simplifier le processus d'intégration avec des fonctionnalités Web2-esque pour faciliter leur transition vers Web3.

Lorsqu'un utilisateur se connecte à une dApp en utilisant un compte de média social ou un e-mail, des fournisseurs d'authentification comme Particle et Web3Auth peuvent créer un portefeuille pour ledit utilisateur sans clé privée. Les fournisseurs mentionnés garantissent cette sécurité grâce à des signatures basées sur le calcul multipartite (MPC).

Les SDK de ces fonctionnalités sont disponibles auprès des fournisseurs d'authentification pour intégration dans leurs dApps. Une étape nécessaire pour implémenter l'Abstraction de compte dans une dApp est la connexion sociale. Parlons de la relation entre le SDK de Web3Auth et une application intégrée.

Lorsqu'un utilisateur déclenche une connexion à partir de l'un des différents fournisseurs de connexion (via une application intégrant Web3Auth), un jeton d'identification est soumis au SDK Web3Auth. Ce jeton d'identification est ensuite transmis au réseau d'authentification pour validation et en retour, la clé privée de l'utilisateur est divisée en plusieurs fragments où l'utilisateur a seulement besoin de 2 des parts de clé au total pour récupérer sa clé privée.

Projets Notables:

Réseau de Particules

Web3Auth

Portail

0xPass

5. Que apportera AA ?

Meilleure UX

Interagir avec des applications dans la crypto n'est pas nécessairement une tâche simple. Si un utilisateur souhaite utiliser plusieurs applications, il peut y avoir jusqu'à cinq étapes distinctes pour accomplir la fonction désirée. Plus important encore, s'appuyer sur une phrase de récupération de 12 mots pour garder le contrôle de ses fonds est une responsabilité déraisonnable pour les personnes souhaitant entrer dans l'espace alors que la nature déjà risquée de la crypto constitue une barrière intimidante. L'Abstraction de compte permet la récupération des fonds via des applications de médias sociaux, des e-mails, des amis et de la famille, etc. En d'autres termes, perdre la clé privée n'est pas la fin de tout.

Frais plus bas

Les abstractions de compte permettent aux utilisateurs de payer des frais dans n'importe quel jeton pris en charge contractuellement ou même de ne pas payer de frais du tout. Comme indiqué dans le tableau ci-dessus, avec un EOA, les utilisateurs doivent maintenir un solde en ETH pour effectuer une transaction, car des frais de gaz doivent être payés par l'utilisateur (initiateur). Avec AA, l'incorporation de Paymasters avec ERC-4337 permet aux frais de gaz d'être parrainés/subventionnés, de sorte que les utilisateurs n'ont pas besoin de maintenir un solde en ETH dans leur portefeuille. De plus, la possibilité de payer avec différents types de jetons permet une plus grande liberté et une plus grande facilité d'utilisation lors de l'exploitation dans l'espace crypto.

Regroupement d'actions complexes (alias Multicall)

Au lieu d'appuyer constamment sur les boutons "approuver" et "confirmer" chaque fois que vous effectuez une transaction, l'abstraction de compte peut être programmée pour regrouper plusieurs opérations à signer en une seule fois. Cela peut rendre les transactions à la fois moins chères et plus rapides.

Sessions de confiance

L'abstraction de compte permet aux utilisateurs de prouver à l'avance les règles d'interaction avec une dApp afin qu'ils n'aient pas besoin de signer chaque transaction spécifique et ouvrira de meilleures possibilités d'UX pour les utilisateurs finaux. Cette fonctionnalité peut être analoguée aux achats en ligne, où les utilisateurs placent plusieurs articles dans leur panier, puis effectuent toutes les transactions en une seule fois.

Transferts planifiés

Grâce à l'Abstraction de compte, les paiements planifiés auto-custodials et les transferts récurrents sont rendus possibles. Cette capacité présente de multiples cas d'utilisation potentiels allant des versements de salaire aux modèles d'abonnement on-chain.

Approbation multi-partite

Les portefeuilles MPC (calcul multipartite) peuvent fonctionner aux côtés de AA pour offrir aux utilisateurs un système de gestion de clés plus sécurisé. MPC permet la décomposition des paires de clés d'un portefeuille, qui sont ensuite distribuées à des personnes de confiance sélectionnées. Par exemple, AA en tandem avec MPC permet à un service externe tel qu'un fournisseur ou un outil d'hébergement de retirer automatiquement des fonds du compte sans avoir besoin de la signature de la majorité des détenteurs de clés.

6. Thèse d'investissement, où la valeur s'accumulera-t-elle?

Bien que cela soit encore à ses débuts, déterminer où la valeur va le plus s'accumuler au sein de la pile AA est difficile, car techniquement il n'existe pas de norme définie à laquelle l'industrie se soumet. Cependant, tel que la pile se présente aujourd'hui, il semble le plus probable que les fournisseurs d'infrastructure AA aient le plus à gagner lorsque AA entrera dans le grand public.

Il existe actuellement quelques fournisseurs d'infrastructures AA actifs qui représentent la forme la plus simple de mise en œuvre de l'AA pour les dApps nouvelles et existantes. Les fournisseurs de regroupeurs et de payeurs ont le plus grand potentiel de gain financier, car ces services sont nécessaires pour mettre en œuvre l'Abstraction de Compte, et ont donc un avantage concurrentiel par défaut. À la consternation de la communauté, il existe la possibilité pour ces fournisseurs de former une sorte d'oligopole, de sorte que les dApps qui souhaitent adopter l'AA doivent externaliser ces services, au lieu de construire leurs propres regroupeurs et payeurs privés, ce qui est coûteux et complexe.

En théorie, n'importe qui peut exploiter un bundler, mais exploiter un bundler implique une complexité technologique que les développeurs de nouveaux projets n'auront probablement pas le temps ou les fonds d'assumer, car ils peuvent facilement utiliser l'un des services actuellement disponibles sur le marché. Bien que les oligopoles contredisent l'éthique de Web3 dans son ensemble, ce problème devra être résolu pour éviter l'encouragement de la centralisation de l'EVM.

Avec un développement open source au stade précoce comme ERC-4337, les parties qui rendent les avancées possibles sont le domaine le plus probable d'accumulation de valeur.

Une autre zone potentielle d'accumulation de valeur : fournisseurs de SDK de portefeuille AA.

Notre thèse chez OP Crypto n'a pas été formalisée, mais nous surveillons les développements de la couche de compte. Nous espérons voir les projets commencer à s'attaquer aux problèmes actuels au sein de la couche d'infrastructure, cependant, comme le concept est si nouveau, de tels développements prendront significativement plus de temps.

Nous sommes fiers de soutenir le réseau Particle, qui a fait preuve d'une incroyable dévouement à l'optimisation de la modularité de l'Abstraction de Compte. Ils sont des experts dans le domaine et construisent des produits de pointe pour accroître l'accessibilité et l'efficacité de Web3 et améliorer l'utilisabilité pour les vétérans et les novices.

Les solutions qui ont la capacité d'abstraire les différentes complexités sous-jacentes sont toujours nécessaires. L'expérience des développeurs pour intégrer AA dans leurs dApps reste plus complexe qu'elle ne devrait l'être pour encourager une adoption généralisée. Particle, parmi d'autres projets similaires, travaille avec diligence sur cette question, et nous sommes extrêmement enthousiastes de voir quelles solutions sont construites pour surmonter les obstacles d'intégration.

7. Autre

Abstraction de compte modulaire avec ERC-6900

La standardisation des comptes intelligents est importante pour développer davantage leur utilité. La nouvelle norme ERC-6900 (avril 2023) s’appuie sur les fonctionnalités introduites par la norme ERC-4337 et vise à offrir une standardisation. L’ERC-6900 permet d’étendre les fonctionnalités de l’ERC-4337 en augmentant la modularité des utilitaires d’un compte. L’augmentation de la flexibilité et de l’adaptabilité peut être attribuée à sa capacité à prendre en charge les implémentations par le biais de plugins.

Risques

Alors que nous avons discuté des subtilités de l'Abstraction de Compte et que nous avons maintenant une idée de la façon dont elle représente un progrès dans le domaine de l'expérience utilisateur et de la fonctionnalité, il y a des préoccupations concernant ce nouveau cadre et le soutien n'a certainement pas été unanime. Bien que la liste ci-dessous ne soit pas exhaustive, elle contient certains des principaux risques visibles aujourd'hui.

  • Trace des fonds
  • Nouveaux vecteurs d’attaque
  • Plus cher à utiliser
  • Manque de normalisation
  • Centralisation des fournisseurs d'infrastructure
  • La récupération sociale et le 2FA peuvent être compromis et peuvent nécessiter l'utilisation de contreparties centralisées

8. Remarques de clôture

Le paysage de l'abstraction de compte évolue rapidement et continuera d'évoluer dans un avenir prévisible. Tellement de constructeurs talentueux travaillent sur de nouvelles applications et cas d'utilisation pour la nouvelle technologie que nous sommes sûrs de voir des preuves tangibles de ses avantages à court terme. Bien que le marché actuel ait rendu plus difficile l'échelle des projets basés sur la blockchain, nous sommes optimistes quant à ce que l'abstraction de compte, et plus spécifiquement l'ERC-4337, fera pour atténuer certains des nombreux écueils de l'environnement Web3 actuel.

Nous investissons activement dans les projets AA et liés à AA et encourageons tous ceux qui construisent dans cet espace à nous contacter! Nous sommes toujours prêts à aider les constructeurs autant que possible, chaque fois que possible!

Clause de non-responsabilité:

  1. Cet article est repris de [Inception Capital], Tous les droits d'auteur appartiennent à l'auteur original [Calvin et Thomas]. Si des objections sont soulevées concernant cette reproduction, veuillez contacter le Porte Apprendreéquipe, et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité: Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en investissement.
  3. Les traductions de l'article dans d'autres langues sont réalisées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.
เริ่มตอนนี้
สมัครและรับรางวัล
$100