L’écosystème DeFi est aujourd’hui composé d’un nombre impressionnant d’applications décentralisées (dApps), mais également de réseaux différents. Et cela pose un gros problème : la fragmentation de la liquidité et des utilisateurs.
Pour surmonter ces problématiques qui limitent l’adoption de cet écosystème, une technologie a vu le jour : la Chain Abstraction.
Ce concept simplifie l'utilisation des blockchains en masquant les complexités techniques pour l'utilisateur final.
Qu'est-ce que la Chain Abstraction exactement ? Comment ça fonctionne ? Quels en sont les avantages et les défis ? C’est ce que vous découvrirez tout au long de cet article.
- La Chain Abstraction masque les complexités blockchain pour une utilisation intuitive des DApps.
- Cette technologie permet notamment d'unifier la liquidité des utilisateurs
- Arcana Network et Particle Network sont deux projets de Chain Abstraction très réputés sur le marché
Qu'est-ce que la Chain Abstraction ?
La chain abstraction, ou ”abstraction de chaîne” en français, est une technologie blockchain qui “masque” les complexités techniques pour les utilisateurs. En fait, il s'agit de rendre l'interaction avec les applications décentralisées (DApps) bien plus intuitive, sans que les utilisateurs aient besoin de comprendre les aspects techniques des blockchains sous-jacentes.
Autrement dit : la Chain Abstraction permet unifier les fonctionnalités et opérations sur une seule interface sans tenir compte des détails “backend” de chaque réseau.
Dans un écosystème qui regroupe des milliers de protocoles construits sur des centaines de réseaux différents (L1, L2, L3, Rollups, Appchains, Sidechains…), chacun avec leurs propres règles (frais de transaction, monnaie d’échange, machine virtuelle…) il peut être difficile pour un débutant de s’y retrouver.
On peut le dire, le principal objectif de la chain abstraction est donc d'améliorer l'expérience utilisateur (UX) en réduisant notamment la fragmentation de liquidité. De cette manière, les utilisateurs peuvent se concentrer uniquement sur la fonctionnalité même des DApps.
Par exemple, ils n'ont pas à gérer plusieurs portefeuilles, se connecter à plusieurs réseaux ou à se soucier des frais de transaction spécifiques à chaque blockchain. Tout est fait pour qu’ils puissent interagir avec le protocole de la manière la plus simple et “unifiée” possible.
Pourquoi la Chain Abstraction est-elle importante en crypto ?
La Chain Abstraction est devenue une technologie très utilisée dans l’écosystème et voici les raisons :
Défragmentation de la liquidité :
Déjà, elle permet de “défragmenter la liquidité”, ce qui permet à quiconque d’interagir avec une application sans avoir à changer constamment de réseau ou de portefeuilles numériques (wallet). On peut également parler d’interopérabilité, car cette technologie “brise” les barrières virtuelles qui séparent les blockchains, et donc les utilisateurs finaux.
Typiquement, les utilisateurs peuvent très bien déposer des fonds provenant d’un réseau A vers un protocole développé sur un réseau B. Prenons l’exemple d’une personne qui souhaite déposer 1000 $ sur une application Ethereum. Mais il y a un problème : l’investisseur possède 250 $ sur Ethereum, 250 $ sur Polygon, 250 $ sur BNB et 250 $ sur Arbitrum.
En temps normal, l’investisseur aurait dû passer par des bridges et des protocoles de swap pour transférer ses 750 $ répartis sur 3 réseaux différents vers Ethereum, pour réunir les 1000 $ au total. Et donc, cela lui aurait couté non seulement du temps, mais également de l’argent.
Mais l’abstraction de chaine élimine tout ça : ce dernier peut simplement connecter son portefeuille au protocole, choisir le réseau qu’il souhaite, puis déposer des fonds. Dans ce cas, on utilise un seul portefeuille et aucun bridge n’est nécessaire pour transférer des fonds.
Ici, on parle d’ailleurs d’un processus “d’unification de la liquidité”. Voyez ça comme un entonnoir : qu’importe les réseaux d’où proviennent les fonds des utilisateurs, ces derniers seront, au final, réunis et unifiés sur un seul compte et sous la même devise (exemple : USD).
Interopérabilité pour les développeurs :
On parle beaucoup des utilisateurs, mais la Chain Abstraction représente aussi un avantage pour les développeurs. Un développeur peut notamment créer une application qui se base sur des technologies provenant de plusieurs blockchains à la fois.
Par exemple : ils peuvent utiliser la sécurité de Bitcoin et les faibles coûts de transaction de la blockchain Ethereum pour créer une application unique.
La défragmentation de la liquidité entre également en jeu ici. Autre exemple, un développeur peut créer une plateforme de prêt qui utilise des liquidités de plusieurs blockchains, ce qui augmente donc les opportunités de prêt et d'emprunt pour les utilisateurs. En effet, ces derniers n’ont pas à utiliser un protocole propre à leur blockchain spécifique.
Cela signifie également que les développeurs peuvent choisir les blockchains les plus adaptées à leurs besoins spécifiques, tout en ayant la possibilité de créer des dApps capables d'interagir avec plusieurs blockchains sans nécessiter de bridges.
Quels sont les défis de la Chain Abstraction ?
Voici désormais les défis que peut apporter la Chain Abstraction :
- Problèmes de Sécurité : Il faut comprendre que chaque blockchain possède ses propres protocoles de sécurité, et garantir que l'interface respecte tous ces protocoles est complexe. Par exemple, Ethereum et Bitcoin utilisent des mécanismes de consensus différents, et les vulnérabilités de l'un peuvent ne pas être présentes dans l'autre. Par exemple, une attaque sur cette interface pourrait perturber l'accès à toutes les blockchains connectées (bien que peu probable).
- Risques de Centralisation : Lorsqu'une interface unique permet de gérer des interactions avec plusieurs blockchains, elle peut devenir un point de défaillance unique. Cela signifie que si cette interface est compromise, l'ensemble du système peut être affecté.
- Interopérabilité : comme vous le savez, les blockchains ont des architectures et des langages de programmation variés. Par exemple, un contrat intelligent écrit pour Ethereum n'est pas directement compatible avec Solana, en raison des différences de langage de programmation et de protocole sous-jacent. Créer une interface capable de gérer ces différences sans friction nécessite une technologie vraiment avancée et qui peut s’avérer complexe à mettre en place.
Quelques exemples de projets connus de Chain Abstraction
Parmi les projets ayant popularisé la technologie de “Chain Abstraction”, on retrouve Arcana Network et Particle Network.
Bien entendu, Arcana Network et Particle Network ne sont pas les seuls projets. On retrouve également Near, Socket ou encore XION, des projets qui sont vraiment axés sur l’amélioration de l’interopérabilité entre les différents acteurs de cet écosystème.
Mais concentrons-nous uniquement sur Arcana et Particle dans le cadre de cet article :
Arcana Network :
Arcana Network est un layer 1 modulaire qui vise notamment à simplifier la gestion des données et des identités pour les développeurs, afin de rendre les dApps bien plus faciles à utiliser pour les utilisateurs finaux.
Pour cela, le projet offre une suite complète d'outils, comme ses SDK Auth & Gasless ou encore son service SendIt.
Il faut comprendre que l’objectif d’Arcana Network est de rendre la création et la gestion des DApps plus accessibles en fournissant des solutions de stockage et d'authentification décentralisées.
Voici quelques fonctionnalités clés d’Arcana Network :
- SDK Gasless : Une solution pour des transactions sans frais de gaz, sponsorisées directement par le réseau. En gros : les frais de transaction des utilisateurs sont pris en charge par un tiers, souvent les développeurs ou des sponsors externes. Et donc : les utilisateurs n’ont pas à payer les frais de gaz eux-mêmes.
- SendIt : permet d'envoyer des cryptos en utilisant une simple adresse e-mail. En effet, vous pouvez envoyer des cryptos à n'importe qui en entrant son adresse e-mail ou encore via son identifiant Twitter.
- SDK Auth : Le réseau propose son propre SDK d’authentification qui permet aux utilisateurs de se connecter facilement à différentes DApps sans avoir à créer de nouveaux comptes pour chaque application. Ces derniers peuvent notamment utiliser leur adresse mail ou leurs réseaux sociaux.
- Vault : coffres-forts de liquidité qui stockent les fonds nécessaires pour les transactions sur différentes chaînes blockchain
- Liquidité unifiée : vous connaissez ce concept, mais Arcana propose également une technologie permettant d’unifier la liquidité des utilisateurs. Ces derniers peuvent déposer des fonds provenant de plusieurs réseaux sur une seule application. Les fonds seront en réalité unifiés en un solde unique.
Pour en apprendre davantage sur Arcana Network 👉 cliquez sur ce lien
Particle Network :
Particle Network est un autre exemple de projet connu quand on parle de “Chain Abstraction”.
Concrètement, Particle Network est une plateforme dédiée à l'amélioration de l'interopérabilité et de l'expérience utilisateur sur le marché. En fait, le projet se concentre sur la simplification des interactions entre différentes blockchains, avec donc pour but d’éliminer les barrières et à unifier les expériences utilisateur.
Voici quelques fonctionnalités clés de Particle Network :
- Comptes Universels : Particle Network propose des “comptes universels” permettant aux utilisateurs de gérer leurs actifs à travers plusieurs blockchains avec une seule adresse et un solde unifié. Cette fonctionnalité élimine la nécessité de gérer plusieurs portefeuilles et simplifie les interactions avec les DApps.
- Liquidité Universelle : La plateforme propose également une solution de “liquidité universelle”, unifiant la liquidité de différentes blockchains. Cela permet aux utilisateurs de réaliser des transactions cross-chain sans avoir à transférer manuellement des fonds entre les réseaux.
- Gaz Universel : Particle Network introduit le concept de gaz universel, permettant de payer les frais de transaction sur n'importe quelle blockchain avec des tokens provenant de n'importe quelle autre blockchain. Cela simplifie grandement l'utilisation des DApps en éliminant la nécessité de détenir des tokens de gaz spécifiques à chaque chaîne.
Par ailleurs, Particle Network a attiré l'attention de nombreux investisseurs et partenaires stratégiques, levant 7 millions de dollars lors de son dernier tour de financement. Le projet compte plus de 17 millions d'utilisateurs et 45 000 développeurs utilisant déjà ses produits, soit une performance vraiment remarquable.