Ouverture

Avec le développement rapide de l'industrie de la blockchain, en particulier des solutions modulaires, la création d'une blockchain est devenue plus simple que jamais, de nombreuses boîtes à outils prennent même en charge le déploiement d'une couche 2 en seulement 15 minutes, ce qui entraîne une augmentation rapide du nombre de réseaux.

Selon les données de Coingecko, le marché actuel compte environ 300 blockchains actives, si l'on inclut les projets en développement, ce nombre peut atteindre plus de 1 000. Une conséquence majeure de cette augmentation rapide du nombre est la fragmentation des liquidités et la détérioration de l'expérience utilisateur.

Comme nous le savons tous, chaque réseau a une configuration différente, utilise ses propres gestionnaires d'actifs et opérations. Pour commencer à utiliser, les utilisateurs doivent déposer de l'argent sur ces réseaux via un pont, configurer les paramètres, télécharger des applications, enregistrer la phase de démarrage, etc. Pour ceux qui ne sont pas férus de technologie, c’est véritablement un cauchemar dans le labyrinthe de la blockchain.

Le marché de la blockchain crée une fragmentation croissante

Si vous n'êtes pas féru de technologie et avez de l'expérience sur le marché DeFi, ces barrières peuvent facilement inciter les utilisateurs à abandonner. Sans oublier que les développeurs ont également du mal à faire communiquer leurs dApps avec plusieurs réseaux en raison de la fragmentation technologique.

Selon un rapport de TripleA de mai 2024, le nombre de propriétaires de crypto dans le monde n'est que de 562 millions, ce qui correspond à un taux de pénétration de 6,8 %. Ce chiffre équivaut à celui d'Internet pour la période 2001-2002, le taux de pénétration actuel d'Internet étant d'environ 66,2 %.

Nombre d'internautes au fil des années. Source : Analyse Képios

Ces choses ont été rapidement réalisées par les développeurs, au fil des années, de nombreuses améliorations ont été introduites telles que Cross-chain, Account Abstraction, Intent Centric et récemment Chain Abstraction, une solution considérée comme « end game » pour les problèmes d'expérience utilisateur.

Dans les sections suivantes, nous apprendrons en détail l'abstraction de chaîne, son fonctionnement, ainsi que ses avantages et ses inconvénients.

Qu’est-ce que l’abstraction ?

Vous avez peut-être beaucoup entendu parler du mot-clé « abstraction » grâce aux solutions d'abstraction de compte sur le marché de la cryptographie, mais l'abstraction est également couramment utilisée dans d'autres domaines.

L'abstraction est un concept utilisé dans de nombreux domaines tels que l'informatique, les mathématiques et la philosophie, faisant référence à la simplification de systèmes complexes en éliminant les détails inutiles et en se concentrant uniquement sur les aspects essentiels.

En programmation, l'abstraction permet de masquer des détails complexes, permettant aux utilisateurs d'interagir avec le système via une interface simple. Il permet de réduire la complexité, d’augmenter la flexibilité et de réutiliser le code source.

Qu’est-ce que l’abstraction de chaîne ?

Chain Abstraction est un concept qui fait référence à la simplification des interactions des utilisateurs avec diverses blockchains, offrant une expérience « sans blockchain ».

Au lieu d'avoir à effectuer des opérations complexes telles que le transfert d'actifs entre chaînes, la gestion de plusieurs types de jetons de gaz ou la commutation de réseaux, Chain Abstraction aide les utilisateurs à interagir avec des applications décentralisées via une interface unique sans avoir besoin de connaissances techniques approfondies. Cela rend l'expérience Web3 plus accessible et plus pratique.

De la même manière que lorsque vous utilisez des applications bancaires ou de portefeuille électronique populaires, savez-vous si elles sont stockées sur des serveurs AWS, Google Cloud ou un centre de données privé, ou devez-vous vous soucier de vous connecter à l'application via le réseau Viettel ou FPT.

En bref, Chain Abstraction aide les utilisateurs à se soucier uniquement des fonctionnalités de l'application sans avoir besoin/vouloir connaître leur couche d'infrastructure.

Comment fonctionne l'abstraction de chaîne

Nous devons d’abord comprendre que l’abstraction de chaîne n’est pas une technologie, c’est un ensemble complet de solutions destinées à l’expérience utilisateur qui ne peut être obtenue qu’à travers de nombreuses couches technologiques.

Les deux grands problèmes que Chain Abstraction doit résoudre sont la fragmentation technologique et la fragmentation de la liquidité. Les solutions actuelles tentent de résoudre une partie ou la totalité du problème ci-dessus. Plus en détail, les tâches qui doivent être résolues sous la couche application comprennent :

  • Identifiez les utilisateurs sur plusieurs réseaux

  • Communication et authentification inter-chaînes

  • Identifiez et transformez les réseaux de manière flexible

  • Gestion d'actifs multi-chaînes

  • Traitement des frais de gaz multi-chaînes

Bien que le mot-clé Chain Abstraction commence seulement à être beaucoup mentionné en 2024, de nombreux modèles ont déjà été introduits. Les plus connus sont le framework CAKE de Frontier Research, le Chain Abstraction Stack d'Everclear et le Multi-Layer Framework de Particle Network.

Cadre CAKE

Le framework CAKE de Frontier Research divise l'infrastructure pour l'abstraction de la chaîne en quatre couches :

  • Couche application : la couche application communique avec l'utilisateur. Il est chargé de connecter les utilisateurs à la dApp et de fournir une expérience transparente en masquant les détails complexes de la blockchain.

  • Couche d'autorisation : couche de gestion des droits d'accès. Cette couche garantit que les utilisateurs peuvent effectuer des actions et valider des transactions. Cette couche est souvent gérée par des solutions liées à la gestion des actifs des utilisateurs telles que Account Abstraction.

  • Couche Solveur : Couche Solveur. Cette couche calcule et optimise les coûts et les délais de transaction. Il aide les utilisateurs à choisir les meilleures options. Cette classe est une émergence du modèle Intent-Centric.

  • Couche de règlement : couche de règlement. Assurez-vous que la transaction est terminée et enregistrée sur la blockchain. Cette couche est responsable de l'enregistrement et de la validation des transactions effectuées.

Cadre CAKE de Frontier Research

Pile d'abstraction de chaîne

La Chain Abstraction Stack d'Everclear (ancien Connext) décompose davantage les couches et se concentre sur l'intention de l'utilisateur. En conséquence, il y a 5 couches dans le modèle opérationnel :

  • Autorisations : couche de gestion des droits d'accès, responsable de la collecte des intentions et de la gestion des autorisations des utilisateurs.

  • Enchères : sélectionnez le solveur qui correspond à l'intention de l'utilisateur d'exécuter la transaction.

  • Résolution : où les intentions des utilisateurs sont traitées au niveau de la chaîne cible.

  • Compensation : effectuez des paiements de compensation sur les chaînes pour équilibrer la liquidité. Cette couche est gérée par le projet Everlear lui-même.

  • Règlement : gère les exécutions finales sur la blockchain.

Pile d'abstraction de chaîne par Everclear

Cadre multicouche

Le framework multicouche de Particle Network est une architecture multicouche conçue pour optimiser l'expérience utilisateur et l'interopérabilité entre les blockchains. Il comprend trois couches principales : Application, Compte et Blockchain, correspondant à des groupes de problèmes qui doivent être résolus à chaque couche.

Problèmes qui doivent être résolus dans le modèle de chaîne abstraite de particules

Concrètement, les tâches de chaque classe sont les suivantes :

  • Couche d'application : couche d'application, également connue sous le nom d'orchestration, cette couche permet aux développeurs de créer et de déployer des dApp sur de nombreuses blockchains différentes sans modifier la structure de l'application. Il aide à coordonner les transactions inter-chaînes de manière fluide et efficace.

  • Couche de compte : aide à identifier et à gérer les soldes des utilisateurs sur plusieurs chaînes, elle permet aux utilisateurs de gérer les actifs sans avoir à se soucier de la complexité de la conversion entre les blockchains.

  • Couche blockchain : assure l'interopérabilité et la sécurité entre les blockchains, aide les chaînes à partager des ressources et à communiquer efficacement, tout en réduisant les coûts et les risques lors de l'exécution de transactions inter-chaînes.

Projets présentés dans chaque classe. Source : Réseau de particules

En général, tous les modèles d'abstraction de chaîne sont une combinaison de plusieurs couches technologiques, la destination finale étant l'expérience utilisateur.

  • Au niveau le plus proche de l'utilisateur se trouvent des interfaces conviviales, cachant la complexité sous-jacente de la blockchain afin que les utilisateurs n'aient qu'à se concentrer sur les fonctionnalités du produit. Les projets de ce groupe fournissent aux développeurs des boîtes à outils pour développer des applications moins dépendantes de la chaîne.

  • La couche suivante est la couche de gestion des droits d'accès via des solutions telles que Account Abstraction et Intent Centric. Cette couche aide les utilisateurs à gérer les actifs sur différentes chaînes, à capturer l'intention et à coordonner le flux d'exécution pour obtenir les meilleurs résultats.

  • Ci-dessous se trouve la couche de résolution chargée d'exécuter les intentions des utilisateurs. Cette couche a souvent l'apparence de solutions liées à l'opération de création de liquidité pour le marché.

  • Enfin, il y a la couche Règlement, où les transactions des utilisateurs seront sécurisées sur les réseaux blockchain de destination.

Des projets remarquables

Écosystème d'abstraction de chaîne

Couche applicative

Agoric, Socket, Skip, Orb Labs, Lumière, Okto, Klashter, LiFi.

Couche d'autorisation

Réseau de particules, Proche, Xion, Arcana, Aarc, OneBalance, Orb Labs, Lumière, Sûr, Argent.

Couche de résolution

UniswapX, Suave, Everclear, Essential, Anoma, Across, Socket, Aori, Enso, Khalani, Valentis, Wintermute, Amber.

Couche de tassement

Ethereum, Polygone, Optimisme, ZKsync, Bitcoin, LayerZero, Trou de ver, Axelar, Hyperlane, CCIP (Chainlink), ZetaChain, EigenLayer, Celestia, Avai.

Conclusion

Web3 donne aux utilisateurs plus de contrôle sur leurs données et leurs actifs. Cependant, le prix à payer est la complexité technique, surtout dans le contexte d'un nombre de blockchains qui augmente de jour en jour de manière « spammée ».

Chain Abstraction n'est pas seulement une solution mais une destination pour l'industrie du Web3, se concentrer sur le lissage de l'expérience utilisateur sera un bon tremplin pour amener cette technologie vers l'intégration.

Ci-dessus se trouvent toutes les informations sur Chain Abstraction - la solution "end game" pour l'expérience utilisateur Web3. J'espère que l'article vous aidera dans votre processus de recherche.