Auteur : Maccanomics Source : Modular Media Traduction : Shanooba, Golden Finance
“L’abstraction de la chaîne est une absurdité.” Vous avez certainement entendu cette phrase de nombreuses fois, tout comme moi. Mais si ce n’était pas pour sa controverse, ce ne serait pas l’un des sujets les plus abondamment financés de notre industrie. Dans cet article, je soutiens que l’abstraction de la chaîne n’est pas vraiment une absurdité. Tout comme le voyage de Josh Bowen vers “nous construisons tous la même chose”, je suppose que de nombreux projets d’infrastructure modulaire se dirigent vers un avenir d’abstraction de la chaîne.
Avant de commencer, revenons sur ce dont j’ai discuté dans mon précédent article. La mission de l’abstraction de la chaîne est de construire une expérience basée sur la blockchain qui ressemble et se sent comme l’Internet que nous utilisons aujourd’hui. Nous atteignons cet objectif en développant deux domaines clés interdépendants : l’abstraction de chaîne de haut niveau et l’abstraction de chaîne de bas niveau. L’abstraction de chaîne de haut niveau s’occupe de tous les travaux visant à améliorer l’expérience des utilisateurs lorsqu’ils naviguent librement sur des applications en réseau. Cependant, l’abstraction de chaîne de bas niveau concerne des avancées technologiques qui permettront aux développeurs de construire des applications avec les outils qu’ils préfèrent, sans être ensuite isolés sur un seul réseau. Rendre l’expérience d’interaction inter-chaîne plus unifiée et similaire à l’Internet que nous utilisons aujourd’hui permettra à la blockchain de devenir une base plus puissante et plus adaptée pour l’Internet de la prochaine génération. Résoudre le problème de l’abstraction de la chaîne est une condition préalable pour que web3 devienne l’évolution suivante de l’Internet.
J’ai dressé une liste non exhaustive d’expériences utilisateur et de développeurs qui contribuent à la réalisation d’abstractions de chaînes à la fois avancées et de bas niveau. Cette liste comprend:
Dans cet article, je vais identifier et expliquer ce que je pense être des domaines spécifiques qui contribuent à résoudre les problèmes d’abstraction des chaînes de haut niveau et de bas niveau, et qui nous rapprochent davantage du futur que nous construisons.
Les abstractions de chaînes avancées et de chaînes basses sont résolues de différentes manières. Voici les domaines clés pour la réalisation de l’abstraction de chaîne :
La composabilité fait référence à la capacité des smart contracts à écrire l’état d’autres smart contracts, les reliant ainsi et leur permettant d’opérer ensemble. Pour que les blocs partagent cette composabilité, ils doivent partager le consensus, l’ordonnanceur ou le générateur de blocs ; le partage de la production de blocs permet à un contrat hors-chaîne de se combiner avec différents contrats hors-chaîne. La composabilité est essentielle pour la mise à jour de l’état dans les applications qui dépendent de l’état de différents contrats hors-chaîne, par exemple, dans les prêts inter-chaînes, où l’exécution des opérations dépend de l’état de multiples contrats hors-chaîne.
La composabilité entre les chaînes de blocs peut être obtenue de différentes manières, les trois méthodes principales étant le consensus partagé, les séquenceurs ou les constructeurs de blocs. Le partage d’au moins un de ces éléments permet l’inclusion atomique des transactions, ce qui garantit que si une transaction est incluse dans le bloc sur le rollup A, une autre transaction ultérieure sera également incluse dans le rollup B. L’inclusion atomique est essentielle pour que les contrats inter-chaînes d’interaction soient efficacement combinés les uns avec les autres, car la coordination des transactions contingentes nécessite une synchronisation en temps réel.
Pour en savoir plus sur la combinatorique et comment les experts en abstraction de la chaîne la construisent, je vous recommande de consulter Espresso, Astria et Nodekit.
Bien que la composabilité soit l’une des plus grandes opportunités de conception de la blockchain, il est peu probable que nous atteignions un point où chaque chaîne partage la composabilité. Par conséquent, pour les chaînes exceptionnelles qui ne partageront jamais la composabilité, l’interopérabilité vérifiable est obligatoire. Explorons cela.
Pour les blockchains qui peuvent ne jamais partager de composabilité, la validation des messages cross-chain d’interaction et le bridge d’actifs normalisé sont obligatoires.
Sans la preuve de connaissance nulle (ZKP), la transmission générale des messages inter-chaînes (GMP) (qu’il s’agisse d’actifs ou de données d’état) est incomplète. ZKP est un élément important de la conception du protocole GMP, de sorte que les deux protocoles n’ont pas besoin de se faire mutuellement confiance en termes de consensus, mais peuvent vérifier le consensus mutuel. ZKP prouve une transition d’état hors chaîne et peut être utilisé pour déclencher des opérations ultérieures différentes hors chaîne, telles que verrouiller des actifs de pont sur l’ETH pour inciter à la création d’actifs empaquetés sur Solana. Dans un environnement hors chaîne partagé et combinable, les contrats peuvent écrire et recevoir l’état d’autres contrats pour déclencher des actions causales localement, mais sans partage de combinabilité, les contrats ne devraient pas automatiquement faire confiance à l’état des autres contrats hors chaîne.
La messagerie vérifiable est une partie importante de la pile abstraite de la chaîne, qui garantit que la communication via Interaction cross-chain protocole est fiable pour l’Internet d’applications construites dessus. Union est l’une des principales équipes de construction de l’interopérabilité ZK et IBC, ainsi que de bridge basé sur un light client, ce qui leur permet de vérifier le consensus cross-chain d’Interaction et de fournir des bridges pour la norme de transfert d’actifs. Cela signifie que les partenaires de Union protocole peuvent transférer des actifs natifs (tels que USDC) et des données générales à partir de tout IBC connecté off-chain de manière non fiable.
Le protocole de messagerie vérifiable (tel que l’Union) utilise désormais des plugins pour exploiter la connexion IBC basée sur les clients légers, et se dirige vers un avenir d’abstraction de chaîne. La messagerie vérifiable, l’agrégation de liquidité et la preuve d’état unifiée sont également intégrées de manière plus native à la conception du protocole via des couches d’agrégation telles que Polygon Agg Layer.
La couche AggLayer de Polygon est devenue une autre solution pour un standard d’interopérabilité unifiée, de liquidité et de transition d’état vérifiable. AggLayer vise à connecter un réseau L1 et L2, ces réseaux peuvent interagir les uns avec les autres, sans être limités par la période de défi de 7 jours de preuve de fraude d’ETH, favorisant ainsi la communication en temps réel et évitant la latence. AggLayer réalise la communication en temps réel en coordonnant tous les contrats de pont pris en charge entre les chaînes, ce qui signifie que toute liquidité connectée à AggLayer peut être transférée entre chaque chaîne selon les besoins. L’agrégation de preuves ZK est également une fonctionnalité d’AggLayer, où les chaînes connectées peuvent efficacement générer des preuves en utilisant les validateurs de preuves Polygon, et regrouper toutes les transitions d’état prouvées en une seule preuve coordonnée envoyée à ETH, réduisant ainsi le seuil pour les chaînes de devenir des ZK Rollup en répartissant les coûts de vérification des preuves entre toutes les chaînes AggLayer.
L’utilisation de l’interaction cross-chain est cruciale pour la vérification de la transmission de messages pour l’abstraction de chaîne dans le futur, principalement pour deux raisons. Tout d’abord, les développeurs seront en mesure de coordonner les communications vérifiables entre des applications hors chaîne non composable ; deuxièmement, les nouvelles chaînes bénéficieront de seuils d’entrée plus bas grâce à la Liquidité initiale guidée.
Les autres impacts de la messagerie vérifiable et du protocole bridge (comme Union) en dehors de la Finance décentralisée comprennent la possibilité de transférer des jetons non fongibles natifs entre applications de jeux multi-chaînes, ainsi que la capacité de faire fonctionner des solutions d’identification reposant sur la réputation, la preuve ou des identifiants uniques collectés à travers les réseaux, de manière plus locale n’importe où.
Pour permettre aux utilisateurs de comprendre vraiment l’abstraction de la chaîne, l’optimisation de l’expérience la plus concrète et la plus précieuse se situe au niveau du Portefeuille. Les gens ont toujours été à l’effort de réduire le seuil adopté par GouttePortefeuille pour rendre l’expérience utilisateur du Portefeuille plus collante. Le plus grand problème du Portefeuille actuellement le plus largement adopté comprend :
Jusqu’à présent, l’effort le plus efficace a été de simplifier l’expérience du Portefeuille, c’est-à-dire par l’abstraction de compte. Revenons sur les quatre fonctionnalités rendues possibles aux utilisateurs par l’abstraction de compte, ce qui était auparavant impossible :
Entre les seuils d’entrée sécurisés de Goutte, le contrôle programmable de Portefeuille, les subventions de gaz et les transactions groupées, l’abstraction de compte sera l’un des éléments les plus influents de l’expérience d’abstraction de chaîne dans la conception future de la blockchain et des applications.
En plus de l’abstraction de compte, je tiens également à souligner deux autres fonctionnalités clés dans le monde de l’abstraction de chaîne : le Portefeuille prenant en charge plusieurs VM et le Jeton de gaz général.
Bien que l’EVM soit l’environnement d’exécution le plus largement utilisé dans la blockchain, la prochaine génération de VM (comme SVM, MoveVM et WASM) est de plus en plus adoptée, il est donc important que Portefeuille ajoute une prise en charge des VM autres que l’EVM et élimine la nécessité de basculer entre les réseaux. Si Portefeuille prend en charge un réseau, le processus de connexion doit être sans friction et ne nécessite pas que l’utilisateur bascule manuellement entre les réseaux. Un Portefeuille indépendant de la VM permet à l’utilisateur d’interagir avec de nombreux réseaux avec le moins de friction possible, ce qui est crucial pour l’initiation à la blockchain et la rétention de nouveaux utilisateurs et d’utilisateurs moins expérimentés. Les différences de prise en charge de la VM ou du réseau ne devraient jamais être un problème que l’utilisateur doit prendre en compte - la réponse n’est jamais de les faire gérer un autre Portefeuille.
Enfin, bien que les protocoles et les applications rattrapent leur économie de subventions de gaz, la Jeton de gaz universel est une solution intermédiaire importante. Le Jeton de gaz universel introduit par Particle Network peut être utilisé pour les transactions croisées basées sur l’intention sur les réseaux (décrits en détail ci-dessous), sans avoir à se soucier de posséder un Jeton de gaz pour chaque blockchain individuelle. Les frais de gaz sont inhérents à la sécurité et aux opérations de la conception de la blockchain, et cela restera ainsi, mais des solutions comme le Jeton de gaz universel peuvent éliminer les frictions les plus courantes dans les transactions croisées basées sur l’intention.
Les utilisateurs principalement accèdent à la chaîne de Bloc via Portefeuille, gas et choix de réseau. Selon la définition de Particle sur l’abstraction de chaîne (une expérience utilisateur qui élimine le processus manuel nécessaire pour interagir avec plusieurs chaînes), Portefeuille unifié et convivial, ainsi que les fonctionnalités orientées utilisateur, sont quelques-uns des éléments les plus importants pour construire l’abstraction de chaîne de Bloc dans le futur.
L’intention est le sens de sa prononciation. L’intention est un service fourni aux utilisateurs pour les aider à réaliser efficacement l’intention hors chaîne. L’intention deviendra bientôt la base de l’expérience abstraite hors chaîne ; au départ, l’intention était destinée à répondre à des besoins spécifiques et simples des utilisateurs hors chaîne, tels que l’échange d’un actif en un autre sans être exposé aux mauvaises pratiques de l’extrême valeur marchande. Aujourd’hui, elle s’est transformée en un réseau de coordination à grande échelle composé de routes de transactions complexes, permettant de fournir les résultats souhaités aux utilisateurs sans qu’ils aient à interagir avec les nombreux blocs typiques impliqués dans l’intention.
Avec la multiplication des façons d’exécuter les transactions, ces choix infinis mettent une pression sur les utilisateurs et constituent un obstacle majeur à l’adoption de la blockchain, car les utilisateurs doivent comprendre divers protocoles et applications avant de pouvoir effectuer des transactions de manière informelle. Les utilisateurs ne devraient pas avoir à peser les différences de coûts des protocoles ou des applications, ni à comprendre comment faire face au risque de Slippage et de MEV ; ils devraient pouvoir exprimer les résultats attendus et permettre à un plus grand nombre de parties compétentes de rivaliser pour fournir des résultats qui soient les plus efficaces et qui maximisent les revenus.
À mon avis, l’intention est le composant le plus concret et le plus mature de la pile d’abstraction de la chaîne. Ils éliminent une grande partie des frictions de l’expérience utilisateur d’aujourd’hui et offrent une grande flexibilité et hausse, par exemple l’évolution de l’intention des consommateurs, les enchères des solveurs et les calculs vérifiables des participants au réseau d’intentions.
Bien que l’intention du réseau doive encore couvrir de nombreux domaines pour répondre au mieux à toute combinaison de besoins off-chain des utilisateurs, leur infrastructure a déjà été bien exécutée par des équipes d’experts et des chercheurs, tels que Particle Network, Aori, Burnt, Agoric, NEAR et Everclear. Je vous recommande de consulter ces équipes pour comprendre leur approche unique du réseau basé sur l’intention et comment elles résolvent des problèmes spécifiques dans la pile d’intention.
J’espère que j’ai fait assez d’efforts pour vous convaincre que la chaîne abstraite n’est absolument pas des bêtises. De plus, j’espère que vous pouvez maintenant voir que presque tout le monde avance vers l’avenir de la chaîne abstraite. Nous avons tous prédit à quel point il serait impossible de montrer à nos grands-parents à quel point il est facile d’utiliser rapidement le Bloc. La chaîne abstraite a ravivé mon espoir, à savoir que même dans le cas d’utilisation le plus simple, il est facile de maîtriser l’utilisation de la chaîne Bloc. La chaîne abstraite a toujours été et sera toujours à propos de satisfaire les besoins des utilisateurs et de rendre la chaîne Bloc aussi accessible et utile que possible.