Un tourbillon de la chaîne d'abstraction

Avancé7/15/2024, 7:01:03 AM
鏈抽象化旨在簡化與鏈上金融互動的複雜性,將這些複雜性隱藏起來,讓終端用戶和開發者免於面對這些問題,鏈抽象的目標是讓開發者能夠快速、安全地建立鏈無關的應用程序,這些應用程式可以無縫地在所有 rollup 上運行,而無需擔心底層的執行複雜性,其願景是讓用戶能夠與去中心化應用程式交互,而不需要理解其背後的加密概念。 其目的是消除所有技術複雜性,提供直覺的用戶體驗。

introduction

Sur fond de feuille de route axée sur rollup d'Ethereum, le nombre de blockchains explose, avec la prolifération de rollups et d'appchains validant la thèse de la multichaine. Malgré ses avantages, la mise à l'échelle multichaine crée un effet de silo, avec une liquidité et des utilisateurs fragmentés à travers plusieurs environnements. Cela rend plus difficile que nécessaire l'utilisation des blockchains pour les utilisateurs et les développeurs.

Prenons par exemple un utilisateur typique opérant sur trois blockchains. Ils font face à plusieurs défis. Tout d'abord, ils doivent trouver un pont sécurisé, abordable et rapide pour transférer des actifs. L'utilisation d'un pont mal conçu entraîne des frais excessifs ou le gel des actifs pendant de longues périodes pendant le processus de transfert.

Ils ont également besoin de suffisamment de jetons natifs pour payer les frais de transaction sur chaque blockchain, ce qui introduit des frictions supplémentaires si l'utilisateur effectue des transactions avec des actifs non natifs comme les stablecoins. Ensuite, il est également nécessaire pour eux de stocker et gérer chaque phrase de départ séparément, ce qui introduit à nouveau des frictions et des risques de sécurité.

De même, les développeurs sont confrontés à une complexité accrue pour garantir l'interopérabilité entre les chaînes, gérer efficacement la liquidité inter-chaînes ou intégrer différents niveaux d'infrastructure ensemble, ce qui augmente considérablement le temps de développement.

sans améliorations significatives de l'expérience utilisateur telles que celles offertes par les solutions d'abstraction de chaînes, ces complexités ne devraient que croître à mesure que le nombre de blockchains et de rollups augmente.

Nous croyons que l'abstraction de la chaîne est la solution à ces défis. En simplifiant les expériences des utilisateurs et des développeurs, elle peut unifier des environnements fragmentés et rendre les blockchains plus accessibles et efficaces pour des milliards de personnes dans le monde entier. Dans cet esprit, cet article de recherche explore divers projets dans le domaine de l'abstraction qui aident à concrétiser cette vision.

abstraction de chaîne à un niveau élevé

Conceptuellement, l'abstraction de chaîne consiste à simplifier les complexités de l'interaction avec la finance on-chain, en les cachant aux utilisateurs finaux et aux développeurs.

d'un point de vue centré sur les développeurs, l'objectif est de permettre aux développeurs de créer des applications agnostiques de chaîne qui fonctionnent de manière transparente sur tous les rollups rapidement et en toute sécurité, sans se soucier des complexités d'exécution sous-jacentes.

Du point de vue de l'utilisateur, la vision est que les utilisateurs interagiront avec des applications décentralisées sans avoir besoin de comprendre les concepts de crypto-monnaie qui les alimentent. Il vise à éliminer toutes les complexités techniques et à fournir une expérience utilisateur intuitive.

une analogie courante pour les références d'abstraction de chaîne à la façon dont nous interagissons avec les applications informatiques aujourd'hui. malgré l'ubiquité d'internet dans la vie quotidienne, la plupart des utilisateurs d'internet ne comprennent pas des concepts tels que http, tcp/ip et les autres complexités techniques nécessaires à son fonctionnement. De même, lors de la construction d'applications web, la plupart des développeurs ne sont pas tenus d'avoir une compréhension approfondie des protocoles de communication, les environnements de navigateur abstrayant la plupart du travail se produisant aux couches inférieures de la pile comme le système d'exploitation.

Pour les utilisateurs de crypto aujourd'hui, les fonds sur une chaîne sont inaccessibles aux applications sur une autre sans pont explicite. De même, le choix d'un développeur quant à la blockchain sur laquelle déployer porte toujours un poids démesuré.

En conséquence, l'état actuel de la crypto est semblable aux premiers jours de l'informatique grand public. L'abstraction de la chaîne sera la force motrice qui l'élèvera vers l'expérience utilisateur transparente de l'internet moderne à laquelle nous sommes habitués aujourd'hui.

Éliminer les frictions ux existantes et simplifier les interactions avec les applications sur chaîne à la fois pour les utilisateurs finaux et les développeurs débloquera une nouvelle vague de croissance pour les crypto-monnaies. Cela stimulera l'adoption de masse et étendra la base d'utilisateurs au-delà de la communauté web3 actuelle et cloisonnée à des milliards d'utilisateurs dans le monde entier

Les premiers signes de cette vision sont perceptibles avec Telegram, où 900 millions d'utilisateurs peuvent facilement être intégrés à la crypto via une interface familière. De même, les utilisateurs de Base peuvent configurer des portefeuilles intelligents avec des mots de passe, évitant ainsi le besoin de stocker en toute sécurité des phrases de graine de 12 mots ou de payer des frais de gaz, car leurs transactions peuvent être sponsorisées par Coinbase.

tandis que les deux écosystèmes en sont encore à leurs débuts, leurs progrès indiquent que cette vision est plus proche de la réalité qu'il n'y paraît, et tout à fait réalisable.

composants d'abstraction de chaîne

Atteindre ce niveau d'abstraction nécessitera des percées à travers plusieurs couches d'infrastructure. Ci-dessous, nous allons d'abord décomposer les blocs de construction de la pile d'abstraction. Nous plongerons ensuite plus profondément dans chaque catégorie et mettrons en évidence des projets importants travaillant dessus et leurs choix de conception respectifs.

abstraction de compte

L’abstraction de compte (AA) est un concept conçu pour améliorer l’expérience utilisateur des utilisateurs de blockchain en introduisant des portefeuilles de contrats intelligents. Comme son nom l’indique, il fait abstraction des complexités de l’utilisateur final associées à l’utilisation des portefeuilles blockchain aujourd’hui, telles que la nécessité de gérer les paires de clés publiques/privées. Le concept AA a émergé au sein de la communauté Ethereum dès 2016, lorsque les développeurs principaux d’Ethereum étaient frustrés par les limites des portefeuilles existants. Il a maintenant sa propre piste dans la feuille de route d’Ethereum, qui devrait culminer avec l’AA entièrement natif. Bien que l’implémentation puisse varier d’une chaîne à l’autre, notre discussion se concentrera sur l’abstraction des comptes dans les contextes Ethereum et EVM.

Sur la plupart des chaînes compatibles avec EVM, il existe deux types de comptes : les comptes détenus par des entités externes (EOA) et les comptes de contrats intelligents. Les EOA sont des portefeuilles traditionnels, tels que ceux accessibles via MetaMask. Ils sont contrôlés par des clés privées et utilisés pour signer des messages et interagir avec la blockchain. Les EOA présentent plusieurs limitations qui peuvent considérablement entraver l'expérience Web3 de l'utilisateur moyen, notamment la gestion des clés privées, l'obligation de payer des frais de gaz en jetons natifs et les contraintes sur les transactions atomiques.

Les portefeuilles de contrats intelligents sont entièrement programmables et relèvent ces défis d'expérience utilisateur en incorporant des principes de conception web2, tels que les systèmes de connexion sociale et la récupération de compte. La méthode pour atteindre la fonctionnalité du portefeuille intelligent varie en fonction de la conception de la blockchain et de l'infrastructure développée au-dessus. Dans le contexte d'Ethereum et de la plupart des chaînes EVM, le réseau ne prend actuellement pas en charge l'abstraction de compte native, ce qui signifie que seuls les EOAs peuvent signer des messages.

actuellement, deux normes de portefeuilles intelligents ont largement été adoptées avec des millions de comptes déployés : safe, un pionnier dans le domaine, et erc-4337, une norme relativement nouvelle qui repose sur des intentions et une infrastructure supplémentaire hors chaîne. le prochain Mise à niveau de Pectraest également prévue pour inclure eip-7702, qui fait avancer le cadre d'abstraction de compte existant vers la phase finale, où les eoas pourront se transformer en comptes de contrat intelligent.

sûr

en tant que première entité dans l'abstraction de compte et le fournisseur de portefeuille intelligent le plus utilisé, Sûr (anciennement gnosis safe) a commencé son parcours en tant que portefeuille multisig. il a depuis évolué en une solution de portefeuille intelligent complète, devenant un composant crucial de l'infrastructure ethereum et evm. safe compte actuellement près de 10 millions de portefeuilles déployés et sécurise environ 90 milliards de dollars d'actifs sur différentes chaînes evm et rollups.

safe utilise une architecture modulaire. Les composants principaux sont intégrés dans la pile safe{core} éprouvée au combat, tandis que les modules safe introduisent des fonctionnalités personnalisées, améliorant ainsi la fonctionnalité. Cette approche modulaire est semblable aux hooks utilisés dans uniswap v4, où les modules safe garantissent une sécurité robuste au niveau du cœur et simplifient la personnalisation et l'intégration pour les développeurs. Les développeurs peuvent créer des modules pour répondre à des besoins spécifiques ou intégrer des modules préexistants. Par exemple, les utilisateurs peuvent ajouter ou supprimer des modules facilitant l'authentification par mot de passe ou la gestion des autorisations. De plus, safe inclut un module erc-4337, le rendant compatible avec cette norme d'abstraction de compte plus récente et son infrastructure associée.

erc-4337

la norme actuelle sur ethereum et la plupart des chaînes evm, erc-4337, a été mise en œuvre sur le mainnet d'ethereum en mars 2023. elle sert d'étape intermédiaire dans le développement de l'abstraction des comptes et ne nécessite pas de modifications du protocole de la couche de consensus pour l'implémentation. au lieu de cela, il utilise un concept appelé pseudo-transactions (opérations utilisateur), qui sont basées sur des intentions et une combinaison d'infrastructures sur chaîne et hors chaîne pour faciliter et exécuter ces opérations.

erc-4337 introduit des améliorations significatives de l'expérience utilisateur:

flux de transaction erc-4337

erc-4337 introduit un flux de transaction modifié sans altérer la couche de consensus. cette nouvelle approche intègre un ensemble de composants infrastructurels qui la différencient des cycles de transaction eoa typiques. les différences principales se manifestent avant que la transaction ne soit signée, tandis que le processus ultérieur reste inchangé. les éléments clés introduits comprennent les opérations utilisateur (userops), les paymasters, les mempools alternatifs (alt mempools), les bundlers et le contrat d'entrée.

Dans le cycle de transaction erc-4337, les utilisateurs expriment une intention de réaliser une action spécifique sur la chaîne via un userop plutôt que de signer directement une transaction comme avec les EOAs. Ces intentions sont gérées dans l'alt mempool, qui est distinct du mempool public et gère exclusivement les userops. Les bundlers, similaires aux constructeurs de blocs, surveillent l'alt mempool, sélectionnant les userops en fonction des frais de priorité pour les inclure dans leurs bundles. Ces bundles sont ensuite signés par les bundlers et soumis au contrat d'entrée, un contrat global sur Ethereum désigné pour toutes les opérations erc-4337, pour exécution. Si nécessaire, les transactions peuvent être sponsorisées ou les frais de gaz peuvent être couverts en utilisant des jetons erc-20 grâce à l'intervention des paymasters. Après ces étapes, la transaction se déroule de manière habituelle et est exécutée sur la chaîne.

Pour une représentation visuelle de ce processus, ce diagramme fourni par blocknative est très instructif:


source : blocknative

Le flux de transaction erc-4337 introduit de nouveaux points critiques pour l'extraction de MEV. Comme les portefeuilles erc-4337 génèrent des opérations utilisateur (ou userops), il y a une valeur inhérente dans l'ordre, l'exclusion ou l'inclusion de ces intentions, tout comme avec les transactions dans la chaîne d'approvisionnement MEV habituelle. Étant donné que les fonctions des bundlers dans erc-4337 sont similaires à celles des chercheurs et des constructeurs, nous pensons que l'effet le plus significatif sera d'accélérer les tendances préexistantes - plus de volume sera exprimé via des intentions et lors des enchères de flux de commande, contournant la mempool publique.

adoption de l'erc-4337

Depuis son déploiement en 2023, l'erc-4337 a connu une adoption significative sur les solutions de couche 2 et les sidechains, notamment sur base et polygon. À ce jour, plus de 5,5 millions de portefeuilles erc-4337 ont été créés, avec une moyenne hebdomadaire d'opérations réussies d'environ 800 000.

coinbase est à l'avant-garde de la promotion du développement et de l'adoption des portefeuilles intelligents. le 5 juin, coinbase a dévoilé la Portefeuille intelligent CoinbaseUn nouveau produit qui intègre la norme erc-4337. Ce portefeuille intelligent offre plusieurs fonctionnalités remarquables, notamment l'authentification par mot de passe, les transactions sponsorisées pour certaines dapps sur base, et la possibilité de propriété multiple de comptes. Avec la focalisation stratégique de Coinbase sur l'intégration de nouveaux utilisateurs à la plateforme base, il est probable que les portefeuilles intelligents deviendront bientôt le type de portefeuille prédominant sur base.

Biconomy, Pimlico, et Alchimie ont également émergé en tant que leadersen fournissant des composants essentiels de l'infrastructure erc-4337, notamment des regroupeurs et des payeurs. Le tableau ci-dessous illustre cette dominance en termes de nombre d'opérations d'utilisateurs exécutées et payées.

Malgré ces chiffres encourageants, les portefeuilles ERC-4337 n'ont pas encore réussi à obtenir une adoption généralisée sur Ethereum Mainnet, avec seulement deux à trois cents portefeuilles actifs par semaine. Safe Wallet reste la norme principale pour les portefeuilles intelligents sur Ethereum. L'une des limitations principales de la conception ERC-4337 est qu'elle n'autorise pas la conversion des portefeuilles EOAS existants en portefeuilles intelligents. De plus, les frais de gaz relativement élevés sur Ethereum Mainnet rendent certaines fonctions, comme les transactions sponsorisées, économiquement non viables.

eip-7702

Après l'ERC-4337, l'EIP-7702 représente une avancée significative vers l'objectif final d'une abstraction de compte native complète. Récemment rédigé par Vitalik Buterin,cette propositionémergé rapidement en réponse à l'eip-3074 hautement débattu, qui a rencontré des problèmes de compatibilité avec les futurs eips dans la feuille de route ethereum aa. Contrairement à l'erc-4337, qui opère au niveau de l'infrastructure, l'eip-7702 propose des changements directement au niveau du protocole. C'est.prévupour inclusion dans la prochaine mise à niveau de pectra, prévue entre le q4 2024 et le q1 2025.

EIP-7702 représente sans doute la proposition d'amélioration la plus importante pour l'expérience utilisateur dans l'histoire d'Ethereum. Il améliore le cadre ERC-4337 en introduisant des fonctionnalités clés telles que le regroupement de transactions, le parrainage de gaz et des autorisations temporaires pour EOAs. Plus précisément, il introduit un nouveau type de transaction qui permet aux EOAs d'adopter temporairement le code de contrat intelligent pendant la durée d'une transaction, revenant à leur état d'origine à la fin. Cette proposition assure la compatibilité future avec les implémentations ERC-4337 existantes et s'aligne sur la feuille de route à long terme de l'Ethereum AA.

étude de cas : worldcoin

Worldcoin est en train de développer un protocole qu'ils ont appelépreuve de personnalité, conçu pour permettre aux applications de vérifier que les utilisateurs sont de vraies personnes, et non des robots alimentés par l'IA. Cette vérification est facilitée par Identité mondiale, un passeport numérique délivré après qu’un utilisateur a scanné son iris à l’aide d’orbes, un appareil spécialisé. Une fois obtenu, World ID sert d’outil de vérification universel pour diverses applications et services. En plus de la vérification de l’identité, les utilisateurs sont éligibles à des subventions WDA bihebdomadaires, qui sont distribuées sur la chaîne.

Worldcoin a émis avec succès plus de 4,5 millions d'identifiants mondiaux, permettant aux utilisateurs d'authentifier leur personne sans nécessiter de connaissances préalables en matière de technologie blockchain. Lors de l'inscription, l'application World génère automatiquement un portefeuille intelligent sécurisé pour chaque utilisateur sur le réseau Optimism, en arrière-plan. Ce processus abstrait complètement la couche blockchain, offrant une expérience utilisateur similaire aux fonctionnalités familières du web2 telles que l'authentification faciale, la récupération sociale et la gestion détaillée du compte.

Les subventions wld et les identifiants mondiaux sont stockés de manière autonome, garantissant aux utilisateurs le contrôle de leurs actifs numériques. Dans le cas de Worldcoin, les comptes intelligents alimentés par Safe permettent aux utilisateurs de bénéficier de l'auto-garde et des incitations économiques offertes par la cryptographie tout en bénéficiant d'une expérience utilisateur similaire à celle du web2. Le résultat a été une adoption impressionnante, intégrant un grand nombre d'utilisateurs novices dans l'espace web3.

interopérabilité, agrégation de liquidité et intentions

Avec la feuille de route centrée sur Rollup d'Ethereum et la popularité croissante des chaînes spécifiques à une application, le nombre de plates-formes blockchain distinctes continuera à augmenter rapidement. Cette expansion souligne la nécessité d'une communication inter-chaînes robuste.

certaines écosystèmes ont développé des solutions d'interopérabilité natives qui fournissent des modèles de sécurité normalisés et facilitent un degré d'abstraction de chaîne au sein de leurs domaines. Des exemples notables incluent l'architecture de sécurité partagée de polkadot et le protocole ibc de cosmos. Dans le contexte des rollups, il est possible d'introduire une messagerie inter-chaînes synchrone et de permettre des interactions inter-chaînes atomiques en utilisant un séquenceur partagé, qui traite et ordonne les transactions, ainsi que gère l'état. Cette approche, par exemple, a été adoptée par optimism pour sa vision de superchaîne.

Malgré ces avancées, la communication entre les chaînes, en particulier en dehors de ces écosystèmes établis, reste un défi important en raison de l’absence d’interopérabilité native et de standardisation généralisée. Dans cette section, nous explorerons diverses conceptions architecturales en matière d’interopérabilité en ce qui concerne l’abstraction en chaîne. De plus, nous mettrons en évidence des projets de premier plan dans chaque secteur vertical, en démontrant comment ils contribuent à faire progresser la connectivité blockchain.

systèmes de passage de messages

L'approche classique de l'interopérabilité blockchain utilise souvent des systèmes de transmission de messages généralisés, souvent dépendant d'un ensemble externe de validateurs. Dans ce modèle, un utilisateur spécifie le résultat souhaité, et une entité hors chaîne construit un chemin d'exécution précis à travers deux chaînes ou plus. Ce chemin est exécuté par un ensemble coordonné de contrats intelligents et de relais. Cependant, comme chaque chaîne produit continuellement des blocs et modifie ainsi son état, l'exécution atomique à travers plusieurs chaînes est intrinsèquement difficile. Même avec une couche de disponibilité des données robuste qui maintient l'état de toutes les chaînes intégrées, naviguer à travers plusieurs chaînes présente des complexités significatives.

Les choix de conception et les architectures des systèmes de transmission de messages varient considérablement. Ils peuvent être modulaires ou monolithiques, autorisés ou sans autorisation, prendre en charge diverses chaînes et fonctionner selon des mécanismes de création et de destruction de jetons ou des pools de liquidités. Les développeurs chargés de créer une pile d'abstraction de chaîne sont confrontés à de nombreux compromis dans le choix des systèmes de transmission de messages à intégrer, chacun offrant différents niveaux de garanties de sécurité et d'expériences utilisateur. Cette diversité de conception et de fonctionnalité est susceptible de freiner l'adoption d'une norme universelle, entraînant une fragmentation accrue dans le domaine.

Des implémentations simples de systèmes de transmission de messages sont actuellement utilisées par des agrégateurs inter-chaînes tels que Li.FietPriseCes plates-formes s'intègrent avec de nombreux ponts et dexes pour simuler des itinéraires proposés aux utilisateurs. Une fois qu'un itinéraire est sélectionné, il est exécuté dans une séquence strictement ordonnée.

conception fondée sur l'intention

Dans la conception de l'interopérabilité basée sur l'intention, un développement plus récent, les utilisateurs expriment simplement un résultat souhaité plutôt que de spécifier un chemin d'exécution exact comme ils le feraient dans une transaction de blockchain typique. Ces intentions sont ensuite mises aux enchères pour être résolues par des solveurs - des entités hors chaîne qui font des offres pour avoir le droit d'exécuter ces intentions. La méthode par laquelle ces intentions sont résolues est secondaire ; elles peuvent être partiellement ou entièrement assorties les unes aux autres, ou remplies à partir des propres inventaires des solveurs. Plutôt que de spécifier un chemin d'exécution, les utilisateurs dans ce système spécifient un résultat, avec des spécialistes rivalisant pour offrir la meilleure exécution.

Un avantage clé de cette approche, surtout dans le contexte des transferts d'actifs inter-chaînes, est qu'elle traite directement avec des jetons natifs au lieu de reconnaissances de dette, offrant ainsi des garanties de sécurité natives et renforçant la sécurité globale. Aujourd'hui, les applications centrées sur l'intention se trouvent principalement dans les ponts, tels que À traversetSynapse, et dexes, y compris Échange de vaches, Uniswap x, et fusion 1inch.

Récemment, Across et Uniswap ont collaboré pour proposer une norme d'intention de cross-chainERC-7683, l'une des premières tentatives de création d'un cadre unifié pour les systèmes basés sur les intentions afin de spécifier des actions inter-chaînes. D'autres développements notables incluent récemment socket’sannonced'une nouvelle version axée sur le flux de commandes modulaire inter-chaînes, et l'annonce par everclear (précédemment connext) d'une primitive basée sur l'intention utilisant un réseau de solveurs et un rollup optimiste basé sur une couche propre pour gérer la liquidité sur diverses blockchains.

Cependant, la mise en œuvre de solutions basées sur l'intention pose des défis significatifs. Tout d'abord, les utilisateurs ont besoin d'accéder à un compte interchaîne - un compte intelligent qui gère les clés en interne et permet des transactions sur plusieurs chaînes. De plus, la normalisation représente un obstacle majeur ; actuellement, chaque application centrée sur l'intention doit développer indépendamment toute son infrastructure, y compris l'agrégation, la correspondance et les modèles d'enchères d'intention, cette absence de normalisation conduisant à la fragmentation et à l'inefficacité dans l'écosystème plus large.

l'abstraction de chaîne est un concept qui n'a pas de spécification technique, et peut donc être abordé sous de nombreux angles différents. Certaines des tentatives les plus intéressantes, à notre avis, incluent anoma avec son architecture centrée sur l'intention, la couche d'agrégation de polygon, et la solution d'abstraction de chaîne full-stack de near. Nous allons plonger dans chacune d'entre elles.

étude de cas : anoma

anoma est un protocole de préservation de la vie privée et centré sur l'intention conçu pour la découverte décentralisée des contreparties, la résolution des problèmes et le règlement atomique multi-chaînes. Cette plateforme est unique dans son approche architecturale: contrairement aux systèmes de blockchain typiques où les utilisateurs doivent spécifier un flux d'exécution, anoma exige que les utilisateurs définissent un état final qu'ils sont prêts à accepter, qui est exprimé à travers des engagements programmatiques appelés intentions. Ce qui distingue anoma, c'est que ces intentions sont composables et peuvent être résolues collectivement, quel que soit leur origine.

L'architecture de transaction d'Anoma implique les étapes suivantes :

  • intentions généralisées: l'architecture d'anoma est conçue pour gérer des intentions arbitraires plutôt que d'être confinée à des scénarios spécifiques à une application ou des cas particuliers. Cette flexibilité permet une large gamme d'applications potentielles et d'interactions.
  • découverte des contreparties: il s'agit d'un processus décentralisé au cours duquel les intentions individuelles sont distribuées (gossipées) à travers le réseau, les rendant accessibles aux solveurs potentiels.
  • résolution : à cette étape, les solveurs combinent et calculent collaborativement les intentions pour trouver une solution valide - une transaction qui peut être exécutée et réglée entre les chaînes.
  • règlement : les solutions sont vérifiées et finalisées sur la chaîne. L'architecture centrée sur l'intention d'anoma prend en charge les règlements sur sa propre chaîne souveraine de niveau 1 (l1), d'autres chaînes de niveau 1 ou tout rollup qui se règle sur un l1.


source: anoma

étude de cas : agrégateur polygon

AggLayer de Polygon est un système basé sur la preuve de connaissance nulle (zk) qui cherche à relever les défis de l'interopérabilité et de la fragmentation entre différents rollups et layer 1s (l1s). Cette approche offre une sécurité cryptographique uniforme et une composabilité atomique entre les chaînes connectées en agrégeant les preuves zk de toutes les chaînes participantes.

agglayer introduit un environnement connecté à Ethereum grâce à un contrat de pont unifié unique. Chaque chaîne connectée maintient une copie de cette racine de pont unifiée, ce qui permet des transactions transparentes entre les chaînes. De plus, agglayer dispose d'un pont de protocole de messagerie qui établit des files d'attente de messages pour chaque chaîne, leur permettant de maintenir des files d'attente locales de messages sortants sécurisées par des preuves zk. Cela élimine le besoin de verrouiller les jetons sur une chaîne pour interagir avec une autre. En publiant des preuves zk d'événements sur plusieurs chaînes sur Ethereum, agglayer permet une expérience utilisateur transparente, similaire à une interaction au sein d'un même écosystème.


source: 4pillars

le cdk polygonpermetdes projets de lancement de L2 interconnectés basés sur zk ou de connexion des L1 existants à la couche d'agrégation, en maintenant la liquidité, les utilisateurs et l'état. Les premiers composants de la couche d'agrégation sont entrés en service en février 2024, marquant une étape importante dans la feuille de route de Polygon pour créer un web AggreGate.iod de chaînes souveraines.

étude de cas : pile d'abstraction de chaîne proche

near développe une pile d'abstraction de chaîne complète pour sa blockchain et son écosystème environnant. La pile se compose des composants suivants:

  • Pile d'agrégation de sécurité : ce composant de la pile comprend Near DA (disponibilité des données), qui collecte les états des chaînes prises en charge. De plus, il intègre ZkWasm, un projet développé en collaboration avec Polygon, et utilise la rapidité de finalité de Eigenlayer pour améliorer les vitesses de traitement des transactions.
  • agrégration de compte : basée sur le calcul multipartite (mpc), cet aspect permet aux comptes proches d'interagir avec des blockchains externes en demandant une vérification de signature. les clés privées de ces comptes de chaînes tierces sont gérées par les validateurs du réseau near, agissant en tant que service de signature décentralisé. ce système lie efficacement les comptes sur différents réseaux à un "compte maître" near central, qui peut gérer en toute sécurité tous les comptes associés.
  • couche d'intention : cette couche est caractérisée par des relayers qui exécutent des intentions croisées complexes, facilitant des transactions et des interactions plus sophistiquées à travers le réseau blockchain.
  • couche d'application: cette couche consolide divers services web3 dans une application unique et conviviale, simplifiant l'accès et l'interaction avec les technologies décentralisées.

Une représentation visuelle de l’architecture d’agrégation de comptes de Near est présentée ci-dessous :


source : près du centre des Balkans

couche d'application

vu de l'arrière vers l'avant, la couche d'application est la dernière étape de l'abstraction de la chaîne, où l'infrastructure est composée et présentée de manière cohérente aux développeurs et aux utilisateurs.

Dans un état final idéal, les développeurs pourraient facilement construire des protocoles indépendants de la chaîne sans avoir besoin de composer différentes couches modulaires, un processus qui présenterait par ailleurs une charge considérable. Cela implique d'abstraire le processus de sélection de la blockchain, de gérer la liquidité inter-chaînes et de choisir une solution de disponibilité des données.

Du point de vue de l'utilisateur, un état final idéal consisterait à interagir avec des applications blockchain aussi facilement qu'avec n'importe quel autre service numérique, sans tenir compte des points de friction liés à la crypto tels que le gaz et les phrases de départ. Cela implique de simplifier les interfaces utilisateur, de rationaliser les processus de démarrage et d'éliminer la nécessité pour les utilisateurs de comprendre les technologies sous-jacentes, chacune constituant actuellement une barrière significative à l'entrée. Éliminer ces points de friction créerait une expérience utilisateur nettement meilleure et faciliterait l'adoption massive.

Avant que cette vision ne soit réalisée, il est nécessaire de créer des outils pour rassembler les infrastructures contradictoires de Gate.io dans une interface commune. Pour cette raison, nous considérons l'abstraction de chaîne comme essentielle pour une bonne expérience utilisateur.

celui qui possède le frontend a la relation la plus directe avec l'utilisateur et peut donc capturer la valeur la plus élevée de leur flux de commandes. Bien que la majorité de l'attention et de l'investissement jusqu'à présent ait été consacrée à l'infrastructure, nous pensons que cela passera bientôt à des couches supérieures de la pile.

conclusion

il y a près de 300 chaînesavec une liquidité significative et une expressivité on-chain, des solutions de la couche 1 à la couche 3. ce nombre est en augmentation, et la tendance ne montre aucun signe de ralentissement.

Parmi les principaux moteurs de cette vague, on trouve les exigences de scalabilité et de souveraineté des applications, qui peuvent être atteintes grâce à la propriété de leurs piles d'exécution et de leurs économies. Des exemples incluent les initiatives récentes deENS, Aaveet DYDX pour lancer leurs propres rollups. Les technologies open source telles que Pile OPont également rendu moins cher et plus facile de construire, déployer et exploiter des rollups, avec des fournisseurs de rollup-as-a-service comme ConduitetCaldeiraréduisant ainsi les frais généraux opérationnels et techniques. Ironiquement, le déploiement d'un Rollup est souvent moins cher aujourd'hui que de réaliser des transactions sur Ethereum pendant le cycle de 2021.

Pour les utilisateurs d'aujourd'hui, la gestion des crypto-monnaies est déjà souvent confuse et fastidieuse, impliquant des tâches telles que la sécurisation des phrases de récupération, la signature de transactions multiples pour des tâches simples, la gestion des actifs sur différentes chaînes, le pontage de ces actifs et la recherche du meilleur prix sur divers dexes. Bien que les rollups offrent la possibilité de scaler sans compromettre la sécurité et la décentralisation, leur prolifération implique intrinsèquement un degré de complexité du point de vue des utilisateurs et des développeurs d'applications. Implémenté de manière naïve, cela ne fera qu'aggraver la situation de l'expérience utilisateur.

Les outils de l'abstraction de chaîne moderne remédient à cela, rendant la cryptographie plus simple et plus viable pour un public plus large. En raison de leur proximité avec l'utilisateur, les gagnants de cette catégorie captureront des quantités importantes de valeur. À mesure que les applications on-chain génèrent des revenus croissants, le marché réalisera la valeur de posséder le frontend.

disclaimer:

  1. Cet article est repris de [ Thanefield]. Tous les droits d’auteur appartiennent à l’auteur original [recherche de terrain thanefield]. s'il y a des objections à cette réimpression, veuillez contacter le Gate apprendrel'é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 pas des conseils en investissement.
  3. les traductions de l'article dans d'autres langues sont effectuées par l'équipe d'apprentissage de Gate.io. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.

Un tourbillon de la chaîne d'abstraction

Avancé7/15/2024, 7:01:03 AM
鏈抽象化旨在簡化與鏈上金融互動的複雜性,將這些複雜性隱藏起來,讓終端用戶和開發者免於面對這些問題,鏈抽象的目標是讓開發者能夠快速、安全地建立鏈無關的應用程序,這些應用程式可以無縫地在所有 rollup 上運行,而無需擔心底層的執行複雜性,其願景是讓用戶能夠與去中心化應用程式交互,而不需要理解其背後的加密概念。 其目的是消除所有技術複雜性,提供直覺的用戶體驗。

introduction

Sur fond de feuille de route axée sur rollup d'Ethereum, le nombre de blockchains explose, avec la prolifération de rollups et d'appchains validant la thèse de la multichaine. Malgré ses avantages, la mise à l'échelle multichaine crée un effet de silo, avec une liquidité et des utilisateurs fragmentés à travers plusieurs environnements. Cela rend plus difficile que nécessaire l'utilisation des blockchains pour les utilisateurs et les développeurs.

Prenons par exemple un utilisateur typique opérant sur trois blockchains. Ils font face à plusieurs défis. Tout d'abord, ils doivent trouver un pont sécurisé, abordable et rapide pour transférer des actifs. L'utilisation d'un pont mal conçu entraîne des frais excessifs ou le gel des actifs pendant de longues périodes pendant le processus de transfert.

Ils ont également besoin de suffisamment de jetons natifs pour payer les frais de transaction sur chaque blockchain, ce qui introduit des frictions supplémentaires si l'utilisateur effectue des transactions avec des actifs non natifs comme les stablecoins. Ensuite, il est également nécessaire pour eux de stocker et gérer chaque phrase de départ séparément, ce qui introduit à nouveau des frictions et des risques de sécurité.

De même, les développeurs sont confrontés à une complexité accrue pour garantir l'interopérabilité entre les chaînes, gérer efficacement la liquidité inter-chaînes ou intégrer différents niveaux d'infrastructure ensemble, ce qui augmente considérablement le temps de développement.

sans améliorations significatives de l'expérience utilisateur telles que celles offertes par les solutions d'abstraction de chaînes, ces complexités ne devraient que croître à mesure que le nombre de blockchains et de rollups augmente.

Nous croyons que l'abstraction de la chaîne est la solution à ces défis. En simplifiant les expériences des utilisateurs et des développeurs, elle peut unifier des environnements fragmentés et rendre les blockchains plus accessibles et efficaces pour des milliards de personnes dans le monde entier. Dans cet esprit, cet article de recherche explore divers projets dans le domaine de l'abstraction qui aident à concrétiser cette vision.

abstraction de chaîne à un niveau élevé

Conceptuellement, l'abstraction de chaîne consiste à simplifier les complexités de l'interaction avec la finance on-chain, en les cachant aux utilisateurs finaux et aux développeurs.

d'un point de vue centré sur les développeurs, l'objectif est de permettre aux développeurs de créer des applications agnostiques de chaîne qui fonctionnent de manière transparente sur tous les rollups rapidement et en toute sécurité, sans se soucier des complexités d'exécution sous-jacentes.

Du point de vue de l'utilisateur, la vision est que les utilisateurs interagiront avec des applications décentralisées sans avoir besoin de comprendre les concepts de crypto-monnaie qui les alimentent. Il vise à éliminer toutes les complexités techniques et à fournir une expérience utilisateur intuitive.

une analogie courante pour les références d'abstraction de chaîne à la façon dont nous interagissons avec les applications informatiques aujourd'hui. malgré l'ubiquité d'internet dans la vie quotidienne, la plupart des utilisateurs d'internet ne comprennent pas des concepts tels que http, tcp/ip et les autres complexités techniques nécessaires à son fonctionnement. De même, lors de la construction d'applications web, la plupart des développeurs ne sont pas tenus d'avoir une compréhension approfondie des protocoles de communication, les environnements de navigateur abstrayant la plupart du travail se produisant aux couches inférieures de la pile comme le système d'exploitation.

Pour les utilisateurs de crypto aujourd'hui, les fonds sur une chaîne sont inaccessibles aux applications sur une autre sans pont explicite. De même, le choix d'un développeur quant à la blockchain sur laquelle déployer porte toujours un poids démesuré.

En conséquence, l'état actuel de la crypto est semblable aux premiers jours de l'informatique grand public. L'abstraction de la chaîne sera la force motrice qui l'élèvera vers l'expérience utilisateur transparente de l'internet moderne à laquelle nous sommes habitués aujourd'hui.

Éliminer les frictions ux existantes et simplifier les interactions avec les applications sur chaîne à la fois pour les utilisateurs finaux et les développeurs débloquera une nouvelle vague de croissance pour les crypto-monnaies. Cela stimulera l'adoption de masse et étendra la base d'utilisateurs au-delà de la communauté web3 actuelle et cloisonnée à des milliards d'utilisateurs dans le monde entier

Les premiers signes de cette vision sont perceptibles avec Telegram, où 900 millions d'utilisateurs peuvent facilement être intégrés à la crypto via une interface familière. De même, les utilisateurs de Base peuvent configurer des portefeuilles intelligents avec des mots de passe, évitant ainsi le besoin de stocker en toute sécurité des phrases de graine de 12 mots ou de payer des frais de gaz, car leurs transactions peuvent être sponsorisées par Coinbase.

tandis que les deux écosystèmes en sont encore à leurs débuts, leurs progrès indiquent que cette vision est plus proche de la réalité qu'il n'y paraît, et tout à fait réalisable.

composants d'abstraction de chaîne

Atteindre ce niveau d'abstraction nécessitera des percées à travers plusieurs couches d'infrastructure. Ci-dessous, nous allons d'abord décomposer les blocs de construction de la pile d'abstraction. Nous plongerons ensuite plus profondément dans chaque catégorie et mettrons en évidence des projets importants travaillant dessus et leurs choix de conception respectifs.

abstraction de compte

L’abstraction de compte (AA) est un concept conçu pour améliorer l’expérience utilisateur des utilisateurs de blockchain en introduisant des portefeuilles de contrats intelligents. Comme son nom l’indique, il fait abstraction des complexités de l’utilisateur final associées à l’utilisation des portefeuilles blockchain aujourd’hui, telles que la nécessité de gérer les paires de clés publiques/privées. Le concept AA a émergé au sein de la communauté Ethereum dès 2016, lorsque les développeurs principaux d’Ethereum étaient frustrés par les limites des portefeuilles existants. Il a maintenant sa propre piste dans la feuille de route d’Ethereum, qui devrait culminer avec l’AA entièrement natif. Bien que l’implémentation puisse varier d’une chaîne à l’autre, notre discussion se concentrera sur l’abstraction des comptes dans les contextes Ethereum et EVM.

Sur la plupart des chaînes compatibles avec EVM, il existe deux types de comptes : les comptes détenus par des entités externes (EOA) et les comptes de contrats intelligents. Les EOA sont des portefeuilles traditionnels, tels que ceux accessibles via MetaMask. Ils sont contrôlés par des clés privées et utilisés pour signer des messages et interagir avec la blockchain. Les EOA présentent plusieurs limitations qui peuvent considérablement entraver l'expérience Web3 de l'utilisateur moyen, notamment la gestion des clés privées, l'obligation de payer des frais de gaz en jetons natifs et les contraintes sur les transactions atomiques.

Les portefeuilles de contrats intelligents sont entièrement programmables et relèvent ces défis d'expérience utilisateur en incorporant des principes de conception web2, tels que les systèmes de connexion sociale et la récupération de compte. La méthode pour atteindre la fonctionnalité du portefeuille intelligent varie en fonction de la conception de la blockchain et de l'infrastructure développée au-dessus. Dans le contexte d'Ethereum et de la plupart des chaînes EVM, le réseau ne prend actuellement pas en charge l'abstraction de compte native, ce qui signifie que seuls les EOAs peuvent signer des messages.

actuellement, deux normes de portefeuilles intelligents ont largement été adoptées avec des millions de comptes déployés : safe, un pionnier dans le domaine, et erc-4337, une norme relativement nouvelle qui repose sur des intentions et une infrastructure supplémentaire hors chaîne. le prochain Mise à niveau de Pectraest également prévue pour inclure eip-7702, qui fait avancer le cadre d'abstraction de compte existant vers la phase finale, où les eoas pourront se transformer en comptes de contrat intelligent.

sûr

en tant que première entité dans l'abstraction de compte et le fournisseur de portefeuille intelligent le plus utilisé, Sûr (anciennement gnosis safe) a commencé son parcours en tant que portefeuille multisig. il a depuis évolué en une solution de portefeuille intelligent complète, devenant un composant crucial de l'infrastructure ethereum et evm. safe compte actuellement près de 10 millions de portefeuilles déployés et sécurise environ 90 milliards de dollars d'actifs sur différentes chaînes evm et rollups.

safe utilise une architecture modulaire. Les composants principaux sont intégrés dans la pile safe{core} éprouvée au combat, tandis que les modules safe introduisent des fonctionnalités personnalisées, améliorant ainsi la fonctionnalité. Cette approche modulaire est semblable aux hooks utilisés dans uniswap v4, où les modules safe garantissent une sécurité robuste au niveau du cœur et simplifient la personnalisation et l'intégration pour les développeurs. Les développeurs peuvent créer des modules pour répondre à des besoins spécifiques ou intégrer des modules préexistants. Par exemple, les utilisateurs peuvent ajouter ou supprimer des modules facilitant l'authentification par mot de passe ou la gestion des autorisations. De plus, safe inclut un module erc-4337, le rendant compatible avec cette norme d'abstraction de compte plus récente et son infrastructure associée.

erc-4337

la norme actuelle sur ethereum et la plupart des chaînes evm, erc-4337, a été mise en œuvre sur le mainnet d'ethereum en mars 2023. elle sert d'étape intermédiaire dans le développement de l'abstraction des comptes et ne nécessite pas de modifications du protocole de la couche de consensus pour l'implémentation. au lieu de cela, il utilise un concept appelé pseudo-transactions (opérations utilisateur), qui sont basées sur des intentions et une combinaison d'infrastructures sur chaîne et hors chaîne pour faciliter et exécuter ces opérations.

erc-4337 introduit des améliorations significatives de l'expérience utilisateur:

flux de transaction erc-4337

erc-4337 introduit un flux de transaction modifié sans altérer la couche de consensus. cette nouvelle approche intègre un ensemble de composants infrastructurels qui la différencient des cycles de transaction eoa typiques. les différences principales se manifestent avant que la transaction ne soit signée, tandis que le processus ultérieur reste inchangé. les éléments clés introduits comprennent les opérations utilisateur (userops), les paymasters, les mempools alternatifs (alt mempools), les bundlers et le contrat d'entrée.

Dans le cycle de transaction erc-4337, les utilisateurs expriment une intention de réaliser une action spécifique sur la chaîne via un userop plutôt que de signer directement une transaction comme avec les EOAs. Ces intentions sont gérées dans l'alt mempool, qui est distinct du mempool public et gère exclusivement les userops. Les bundlers, similaires aux constructeurs de blocs, surveillent l'alt mempool, sélectionnant les userops en fonction des frais de priorité pour les inclure dans leurs bundles. Ces bundles sont ensuite signés par les bundlers et soumis au contrat d'entrée, un contrat global sur Ethereum désigné pour toutes les opérations erc-4337, pour exécution. Si nécessaire, les transactions peuvent être sponsorisées ou les frais de gaz peuvent être couverts en utilisant des jetons erc-20 grâce à l'intervention des paymasters. Après ces étapes, la transaction se déroule de manière habituelle et est exécutée sur la chaîne.

Pour une représentation visuelle de ce processus, ce diagramme fourni par blocknative est très instructif:


source : blocknative

Le flux de transaction erc-4337 introduit de nouveaux points critiques pour l'extraction de MEV. Comme les portefeuilles erc-4337 génèrent des opérations utilisateur (ou userops), il y a une valeur inhérente dans l'ordre, l'exclusion ou l'inclusion de ces intentions, tout comme avec les transactions dans la chaîne d'approvisionnement MEV habituelle. Étant donné que les fonctions des bundlers dans erc-4337 sont similaires à celles des chercheurs et des constructeurs, nous pensons que l'effet le plus significatif sera d'accélérer les tendances préexistantes - plus de volume sera exprimé via des intentions et lors des enchères de flux de commande, contournant la mempool publique.

adoption de l'erc-4337

Depuis son déploiement en 2023, l'erc-4337 a connu une adoption significative sur les solutions de couche 2 et les sidechains, notamment sur base et polygon. À ce jour, plus de 5,5 millions de portefeuilles erc-4337 ont été créés, avec une moyenne hebdomadaire d'opérations réussies d'environ 800 000.

coinbase est à l'avant-garde de la promotion du développement et de l'adoption des portefeuilles intelligents. le 5 juin, coinbase a dévoilé la Portefeuille intelligent CoinbaseUn nouveau produit qui intègre la norme erc-4337. Ce portefeuille intelligent offre plusieurs fonctionnalités remarquables, notamment l'authentification par mot de passe, les transactions sponsorisées pour certaines dapps sur base, et la possibilité de propriété multiple de comptes. Avec la focalisation stratégique de Coinbase sur l'intégration de nouveaux utilisateurs à la plateforme base, il est probable que les portefeuilles intelligents deviendront bientôt le type de portefeuille prédominant sur base.

Biconomy, Pimlico, et Alchimie ont également émergé en tant que leadersen fournissant des composants essentiels de l'infrastructure erc-4337, notamment des regroupeurs et des payeurs. Le tableau ci-dessous illustre cette dominance en termes de nombre d'opérations d'utilisateurs exécutées et payées.

Malgré ces chiffres encourageants, les portefeuilles ERC-4337 n'ont pas encore réussi à obtenir une adoption généralisée sur Ethereum Mainnet, avec seulement deux à trois cents portefeuilles actifs par semaine. Safe Wallet reste la norme principale pour les portefeuilles intelligents sur Ethereum. L'une des limitations principales de la conception ERC-4337 est qu'elle n'autorise pas la conversion des portefeuilles EOAS existants en portefeuilles intelligents. De plus, les frais de gaz relativement élevés sur Ethereum Mainnet rendent certaines fonctions, comme les transactions sponsorisées, économiquement non viables.

eip-7702

Après l'ERC-4337, l'EIP-7702 représente une avancée significative vers l'objectif final d'une abstraction de compte native complète. Récemment rédigé par Vitalik Buterin,cette propositionémergé rapidement en réponse à l'eip-3074 hautement débattu, qui a rencontré des problèmes de compatibilité avec les futurs eips dans la feuille de route ethereum aa. Contrairement à l'erc-4337, qui opère au niveau de l'infrastructure, l'eip-7702 propose des changements directement au niveau du protocole. C'est.prévupour inclusion dans la prochaine mise à niveau de pectra, prévue entre le q4 2024 et le q1 2025.

EIP-7702 représente sans doute la proposition d'amélioration la plus importante pour l'expérience utilisateur dans l'histoire d'Ethereum. Il améliore le cadre ERC-4337 en introduisant des fonctionnalités clés telles que le regroupement de transactions, le parrainage de gaz et des autorisations temporaires pour EOAs. Plus précisément, il introduit un nouveau type de transaction qui permet aux EOAs d'adopter temporairement le code de contrat intelligent pendant la durée d'une transaction, revenant à leur état d'origine à la fin. Cette proposition assure la compatibilité future avec les implémentations ERC-4337 existantes et s'aligne sur la feuille de route à long terme de l'Ethereum AA.

étude de cas : worldcoin

Worldcoin est en train de développer un protocole qu'ils ont appelépreuve de personnalité, conçu pour permettre aux applications de vérifier que les utilisateurs sont de vraies personnes, et non des robots alimentés par l'IA. Cette vérification est facilitée par Identité mondiale, un passeport numérique délivré après qu’un utilisateur a scanné son iris à l’aide d’orbes, un appareil spécialisé. Une fois obtenu, World ID sert d’outil de vérification universel pour diverses applications et services. En plus de la vérification de l’identité, les utilisateurs sont éligibles à des subventions WDA bihebdomadaires, qui sont distribuées sur la chaîne.

Worldcoin a émis avec succès plus de 4,5 millions d'identifiants mondiaux, permettant aux utilisateurs d'authentifier leur personne sans nécessiter de connaissances préalables en matière de technologie blockchain. Lors de l'inscription, l'application World génère automatiquement un portefeuille intelligent sécurisé pour chaque utilisateur sur le réseau Optimism, en arrière-plan. Ce processus abstrait complètement la couche blockchain, offrant une expérience utilisateur similaire aux fonctionnalités familières du web2 telles que l'authentification faciale, la récupération sociale et la gestion détaillée du compte.

Les subventions wld et les identifiants mondiaux sont stockés de manière autonome, garantissant aux utilisateurs le contrôle de leurs actifs numériques. Dans le cas de Worldcoin, les comptes intelligents alimentés par Safe permettent aux utilisateurs de bénéficier de l'auto-garde et des incitations économiques offertes par la cryptographie tout en bénéficiant d'une expérience utilisateur similaire à celle du web2. Le résultat a été une adoption impressionnante, intégrant un grand nombre d'utilisateurs novices dans l'espace web3.

interopérabilité, agrégation de liquidité et intentions

Avec la feuille de route centrée sur Rollup d'Ethereum et la popularité croissante des chaînes spécifiques à une application, le nombre de plates-formes blockchain distinctes continuera à augmenter rapidement. Cette expansion souligne la nécessité d'une communication inter-chaînes robuste.

certaines écosystèmes ont développé des solutions d'interopérabilité natives qui fournissent des modèles de sécurité normalisés et facilitent un degré d'abstraction de chaîne au sein de leurs domaines. Des exemples notables incluent l'architecture de sécurité partagée de polkadot et le protocole ibc de cosmos. Dans le contexte des rollups, il est possible d'introduire une messagerie inter-chaînes synchrone et de permettre des interactions inter-chaînes atomiques en utilisant un séquenceur partagé, qui traite et ordonne les transactions, ainsi que gère l'état. Cette approche, par exemple, a été adoptée par optimism pour sa vision de superchaîne.

Malgré ces avancées, la communication entre les chaînes, en particulier en dehors de ces écosystèmes établis, reste un défi important en raison de l’absence d’interopérabilité native et de standardisation généralisée. Dans cette section, nous explorerons diverses conceptions architecturales en matière d’interopérabilité en ce qui concerne l’abstraction en chaîne. De plus, nous mettrons en évidence des projets de premier plan dans chaque secteur vertical, en démontrant comment ils contribuent à faire progresser la connectivité blockchain.

systèmes de passage de messages

L'approche classique de l'interopérabilité blockchain utilise souvent des systèmes de transmission de messages généralisés, souvent dépendant d'un ensemble externe de validateurs. Dans ce modèle, un utilisateur spécifie le résultat souhaité, et une entité hors chaîne construit un chemin d'exécution précis à travers deux chaînes ou plus. Ce chemin est exécuté par un ensemble coordonné de contrats intelligents et de relais. Cependant, comme chaque chaîne produit continuellement des blocs et modifie ainsi son état, l'exécution atomique à travers plusieurs chaînes est intrinsèquement difficile. Même avec une couche de disponibilité des données robuste qui maintient l'état de toutes les chaînes intégrées, naviguer à travers plusieurs chaînes présente des complexités significatives.

Les choix de conception et les architectures des systèmes de transmission de messages varient considérablement. Ils peuvent être modulaires ou monolithiques, autorisés ou sans autorisation, prendre en charge diverses chaînes et fonctionner selon des mécanismes de création et de destruction de jetons ou des pools de liquidités. Les développeurs chargés de créer une pile d'abstraction de chaîne sont confrontés à de nombreux compromis dans le choix des systèmes de transmission de messages à intégrer, chacun offrant différents niveaux de garanties de sécurité et d'expériences utilisateur. Cette diversité de conception et de fonctionnalité est susceptible de freiner l'adoption d'une norme universelle, entraînant une fragmentation accrue dans le domaine.

Des implémentations simples de systèmes de transmission de messages sont actuellement utilisées par des agrégateurs inter-chaînes tels que Li.FietPriseCes plates-formes s'intègrent avec de nombreux ponts et dexes pour simuler des itinéraires proposés aux utilisateurs. Une fois qu'un itinéraire est sélectionné, il est exécuté dans une séquence strictement ordonnée.

conception fondée sur l'intention

Dans la conception de l'interopérabilité basée sur l'intention, un développement plus récent, les utilisateurs expriment simplement un résultat souhaité plutôt que de spécifier un chemin d'exécution exact comme ils le feraient dans une transaction de blockchain typique. Ces intentions sont ensuite mises aux enchères pour être résolues par des solveurs - des entités hors chaîne qui font des offres pour avoir le droit d'exécuter ces intentions. La méthode par laquelle ces intentions sont résolues est secondaire ; elles peuvent être partiellement ou entièrement assorties les unes aux autres, ou remplies à partir des propres inventaires des solveurs. Plutôt que de spécifier un chemin d'exécution, les utilisateurs dans ce système spécifient un résultat, avec des spécialistes rivalisant pour offrir la meilleure exécution.

Un avantage clé de cette approche, surtout dans le contexte des transferts d'actifs inter-chaînes, est qu'elle traite directement avec des jetons natifs au lieu de reconnaissances de dette, offrant ainsi des garanties de sécurité natives et renforçant la sécurité globale. Aujourd'hui, les applications centrées sur l'intention se trouvent principalement dans les ponts, tels que À traversetSynapse, et dexes, y compris Échange de vaches, Uniswap x, et fusion 1inch.

Récemment, Across et Uniswap ont collaboré pour proposer une norme d'intention de cross-chainERC-7683, l'une des premières tentatives de création d'un cadre unifié pour les systèmes basés sur les intentions afin de spécifier des actions inter-chaînes. D'autres développements notables incluent récemment socket’sannonced'une nouvelle version axée sur le flux de commandes modulaire inter-chaînes, et l'annonce par everclear (précédemment connext) d'une primitive basée sur l'intention utilisant un réseau de solveurs et un rollup optimiste basé sur une couche propre pour gérer la liquidité sur diverses blockchains.

Cependant, la mise en œuvre de solutions basées sur l'intention pose des défis significatifs. Tout d'abord, les utilisateurs ont besoin d'accéder à un compte interchaîne - un compte intelligent qui gère les clés en interne et permet des transactions sur plusieurs chaînes. De plus, la normalisation représente un obstacle majeur ; actuellement, chaque application centrée sur l'intention doit développer indépendamment toute son infrastructure, y compris l'agrégation, la correspondance et les modèles d'enchères d'intention, cette absence de normalisation conduisant à la fragmentation et à l'inefficacité dans l'écosystème plus large.

l'abstraction de chaîne est un concept qui n'a pas de spécification technique, et peut donc être abordé sous de nombreux angles différents. Certaines des tentatives les plus intéressantes, à notre avis, incluent anoma avec son architecture centrée sur l'intention, la couche d'agrégation de polygon, et la solution d'abstraction de chaîne full-stack de near. Nous allons plonger dans chacune d'entre elles.

étude de cas : anoma

anoma est un protocole de préservation de la vie privée et centré sur l'intention conçu pour la découverte décentralisée des contreparties, la résolution des problèmes et le règlement atomique multi-chaînes. Cette plateforme est unique dans son approche architecturale: contrairement aux systèmes de blockchain typiques où les utilisateurs doivent spécifier un flux d'exécution, anoma exige que les utilisateurs définissent un état final qu'ils sont prêts à accepter, qui est exprimé à travers des engagements programmatiques appelés intentions. Ce qui distingue anoma, c'est que ces intentions sont composables et peuvent être résolues collectivement, quel que soit leur origine.

L'architecture de transaction d'Anoma implique les étapes suivantes :

  • intentions généralisées: l'architecture d'anoma est conçue pour gérer des intentions arbitraires plutôt que d'être confinée à des scénarios spécifiques à une application ou des cas particuliers. Cette flexibilité permet une large gamme d'applications potentielles et d'interactions.
  • découverte des contreparties: il s'agit d'un processus décentralisé au cours duquel les intentions individuelles sont distribuées (gossipées) à travers le réseau, les rendant accessibles aux solveurs potentiels.
  • résolution : à cette étape, les solveurs combinent et calculent collaborativement les intentions pour trouver une solution valide - une transaction qui peut être exécutée et réglée entre les chaînes.
  • règlement : les solutions sont vérifiées et finalisées sur la chaîne. L'architecture centrée sur l'intention d'anoma prend en charge les règlements sur sa propre chaîne souveraine de niveau 1 (l1), d'autres chaînes de niveau 1 ou tout rollup qui se règle sur un l1.


source: anoma

étude de cas : agrégateur polygon

AggLayer de Polygon est un système basé sur la preuve de connaissance nulle (zk) qui cherche à relever les défis de l'interopérabilité et de la fragmentation entre différents rollups et layer 1s (l1s). Cette approche offre une sécurité cryptographique uniforme et une composabilité atomique entre les chaînes connectées en agrégeant les preuves zk de toutes les chaînes participantes.

agglayer introduit un environnement connecté à Ethereum grâce à un contrat de pont unifié unique. Chaque chaîne connectée maintient une copie de cette racine de pont unifiée, ce qui permet des transactions transparentes entre les chaînes. De plus, agglayer dispose d'un pont de protocole de messagerie qui établit des files d'attente de messages pour chaque chaîne, leur permettant de maintenir des files d'attente locales de messages sortants sécurisées par des preuves zk. Cela élimine le besoin de verrouiller les jetons sur une chaîne pour interagir avec une autre. En publiant des preuves zk d'événements sur plusieurs chaînes sur Ethereum, agglayer permet une expérience utilisateur transparente, similaire à une interaction au sein d'un même écosystème.


source: 4pillars

le cdk polygonpermetdes projets de lancement de L2 interconnectés basés sur zk ou de connexion des L1 existants à la couche d'agrégation, en maintenant la liquidité, les utilisateurs et l'état. Les premiers composants de la couche d'agrégation sont entrés en service en février 2024, marquant une étape importante dans la feuille de route de Polygon pour créer un web AggreGate.iod de chaînes souveraines.

étude de cas : pile d'abstraction de chaîne proche

near développe une pile d'abstraction de chaîne complète pour sa blockchain et son écosystème environnant. La pile se compose des composants suivants:

  • Pile d'agrégation de sécurité : ce composant de la pile comprend Near DA (disponibilité des données), qui collecte les états des chaînes prises en charge. De plus, il intègre ZkWasm, un projet développé en collaboration avec Polygon, et utilise la rapidité de finalité de Eigenlayer pour améliorer les vitesses de traitement des transactions.
  • agrégration de compte : basée sur le calcul multipartite (mpc), cet aspect permet aux comptes proches d'interagir avec des blockchains externes en demandant une vérification de signature. les clés privées de ces comptes de chaînes tierces sont gérées par les validateurs du réseau near, agissant en tant que service de signature décentralisé. ce système lie efficacement les comptes sur différents réseaux à un "compte maître" near central, qui peut gérer en toute sécurité tous les comptes associés.
  • couche d'intention : cette couche est caractérisée par des relayers qui exécutent des intentions croisées complexes, facilitant des transactions et des interactions plus sophistiquées à travers le réseau blockchain.
  • couche d'application: cette couche consolide divers services web3 dans une application unique et conviviale, simplifiant l'accès et l'interaction avec les technologies décentralisées.

Une représentation visuelle de l’architecture d’agrégation de comptes de Near est présentée ci-dessous :


source : près du centre des Balkans

couche d'application

vu de l'arrière vers l'avant, la couche d'application est la dernière étape de l'abstraction de la chaîne, où l'infrastructure est composée et présentée de manière cohérente aux développeurs et aux utilisateurs.

Dans un état final idéal, les développeurs pourraient facilement construire des protocoles indépendants de la chaîne sans avoir besoin de composer différentes couches modulaires, un processus qui présenterait par ailleurs une charge considérable. Cela implique d'abstraire le processus de sélection de la blockchain, de gérer la liquidité inter-chaînes et de choisir une solution de disponibilité des données.

Du point de vue de l'utilisateur, un état final idéal consisterait à interagir avec des applications blockchain aussi facilement qu'avec n'importe quel autre service numérique, sans tenir compte des points de friction liés à la crypto tels que le gaz et les phrases de départ. Cela implique de simplifier les interfaces utilisateur, de rationaliser les processus de démarrage et d'éliminer la nécessité pour les utilisateurs de comprendre les technologies sous-jacentes, chacune constituant actuellement une barrière significative à l'entrée. Éliminer ces points de friction créerait une expérience utilisateur nettement meilleure et faciliterait l'adoption massive.

Avant que cette vision ne soit réalisée, il est nécessaire de créer des outils pour rassembler les infrastructures contradictoires de Gate.io dans une interface commune. Pour cette raison, nous considérons l'abstraction de chaîne comme essentielle pour une bonne expérience utilisateur.

celui qui possède le frontend a la relation la plus directe avec l'utilisateur et peut donc capturer la valeur la plus élevée de leur flux de commandes. Bien que la majorité de l'attention et de l'investissement jusqu'à présent ait été consacrée à l'infrastructure, nous pensons que cela passera bientôt à des couches supérieures de la pile.

conclusion

il y a près de 300 chaînesavec une liquidité significative et une expressivité on-chain, des solutions de la couche 1 à la couche 3. ce nombre est en augmentation, et la tendance ne montre aucun signe de ralentissement.

Parmi les principaux moteurs de cette vague, on trouve les exigences de scalabilité et de souveraineté des applications, qui peuvent être atteintes grâce à la propriété de leurs piles d'exécution et de leurs économies. Des exemples incluent les initiatives récentes deENS, Aaveet DYDX pour lancer leurs propres rollups. Les technologies open source telles que Pile OPont également rendu moins cher et plus facile de construire, déployer et exploiter des rollups, avec des fournisseurs de rollup-as-a-service comme ConduitetCaldeiraréduisant ainsi les frais généraux opérationnels et techniques. Ironiquement, le déploiement d'un Rollup est souvent moins cher aujourd'hui que de réaliser des transactions sur Ethereum pendant le cycle de 2021.

Pour les utilisateurs d'aujourd'hui, la gestion des crypto-monnaies est déjà souvent confuse et fastidieuse, impliquant des tâches telles que la sécurisation des phrases de récupération, la signature de transactions multiples pour des tâches simples, la gestion des actifs sur différentes chaînes, le pontage de ces actifs et la recherche du meilleur prix sur divers dexes. Bien que les rollups offrent la possibilité de scaler sans compromettre la sécurité et la décentralisation, leur prolifération implique intrinsèquement un degré de complexité du point de vue des utilisateurs et des développeurs d'applications. Implémenté de manière naïve, cela ne fera qu'aggraver la situation de l'expérience utilisateur.

Les outils de l'abstraction de chaîne moderne remédient à cela, rendant la cryptographie plus simple et plus viable pour un public plus large. En raison de leur proximité avec l'utilisateur, les gagnants de cette catégorie captureront des quantités importantes de valeur. À mesure que les applications on-chain génèrent des revenus croissants, le marché réalisera la valeur de posséder le frontend.

disclaimer:

  1. Cet article est repris de [ Thanefield]. Tous les droits d’auteur appartiennent à l’auteur original [recherche de terrain thanefield]. s'il y a des objections à cette réimpression, veuillez contacter le Gate apprendrel'é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 pas des conseils en investissement.
  3. les traductions de l'article dans d'autres langues sont effectuées par l'équipe d'apprentissage de Gate.io. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500