La Chain Abstraction (ou abstraction de chaîne) est un concept d’architecture blockchain qui vise à masquer la complexité multi-chaînes pour offrir une expérience utilisateur unifiée. L’objectif est qu’un utilisateur puisse interagir avec n’importe quelle application décentralisée sans avoir à se soucier de la blockchain sous-jacente, du bridge à utiliser ou du réseau sur lequel se trouvent ses fonds.
Aujourd’hui, l’écosystème crypto est fragmenté en centaines de blockchains (Ethereum, Solana, Arbitrum, Base, Polygon, etc.), chacune avec son propre wallet, ses propres tokens de gas et ses propres applications. Cette fragmentation crée une expérience utilisateur complexe qui freine l’adoption massive. La chain abstraction cherche à résoudre ce problème fondamental.
Les solutions de chain abstraction fonctionnent à plusieurs niveaux. Au niveau du compte, l’Account Abstraction (ERC-4337) permet des wallets intelligents avec des fonctionnalités comme le paiement de gas par un tiers. Au niveau des transactions, les protocoles d’intents (comme Across Protocol, Socket) permettent à l’utilisateur d’exprimer ce qu’il veut faire plutôt que comment le faire, laissant des solvers trouver le chemin optimal.
Des projets comme NEAR Protocol (avec sa vision « chain signatures »), Particle Network, et Agoric travaillent sur des solutions complètes de chain abstraction. L’idée est de créer un « compte universel » utilisable sur toutes les blockchains, avec un solde unifié et des transactions cross-chain transparentes.
La chain abstraction est considérée comme un prérequis essentiel pour l’adoption massive du Web3. Si les utilisateurs de l’internet n’ont pas besoin de comprendre le protocole TCP/IP pour naviguer sur le web, les utilisateurs de la blockchain ne devraient pas avoir à comprendre les rollups, le gas ou les bridges pour utiliser des applications décentralisées.