La finance décentralisée a connu une énorme croissance technique depuis 2020, mais son expérience utilisateur reste peu intuitive. La plupart des utilisateurs, même ceux familiers avec le Web3, interagissent encore avec le DeFi en construisant des transactions manuelles, comme des instructions étape par étape qui doivent réussir exactement comme écrit. Si une condition change, la transaction échoue. Cette rigidité limite l'accessibilité et l'efficacité, surtout dans un monde multi-chaînes où la liquidité est fragmentée et les ponts introduisent de la complexité.
Les défis DeFi basés sur l'intention remettent en question ce modèle en changeant le paradigme. Au lieu de dire à la blockchain comment effectuer une transaction, les utilisateurs déclarent simplement ce qu'ils souhaitent comme résultat – "une intention." Cette intention est ensuite prise en charge par des tiers qui rivalisent pour la réaliser en utilisant les outils et les voies les plus efficaces. En conséquence, l'utilisateur n'a plus besoin de décider comment une transaction doit être exécutée. L'accent est mis sur le comment à la quoi.
Une intention est une déclaration de but à un niveau élevé. Par exemple, « Je veux échanger 1 ETH contre autant de USDC que possible » est une intention. Elle ne précise pas quelle chaîne utiliser, sur quel DEX trader, ou comment gérer le slippage. Elle exprime simplement un objectif. La responsabilité de déterminer le meilleur chemin est confiée aux solveurs, qui sont des agents automatisés ou des protocoles qui évaluent plusieurs itinéraires et réalisent l'intention de la manière la plus efficace possible.
Cela introduit une différence structurelle clé entre les systèmes basés sur les intentions et les systèmes traditionnels basés sur les transactions. Les transactions sont atomiques, explicites et construites manuellement. Les intentions sont flexibles, abstraites et orientées vers les résultats. Plutôt que de s'appuyer sur les utilisateurs pour enchaîner les interactions de contrats intelligents à travers les chaînes, les intentions permettent à ces décisions d'être gérées de manière programmatique par des tiers.
En pratique, les intentions sont souvent soumises hors chaîne ou au sein de couches d'intention dédiées. Ces messages décrivent l'objectif de l'utilisateur et toutes les contraintes, telles que les délais ou le glissement maximum. Une fois diffusés, les solveurs écoutent les intentions disponibles et tentent de les exécuter de manière compétitive. Cela ouvre de nouvelles possibilités de conception pour les portefeuilles, les agrégateurs et l'infrastructure inter-chaînes.
La pile DeFi actuelle dépend fortement de l'exécution synchrone. Si un utilisateur souhaite échanger des jetons, il doit initier la transaction, choisir le chemin d'exécution et compléter l'interaction en une seule fois. Cela laisse peu de place à l'optimisation. Si les frais de gaz augmentent ou si la liquidité s'épuise en cours de transaction, l'échange peut échouer ou être exécuté à un mauvais taux.
De plus, le DeFi inter-chaînes nécessite que les utilisateurs interagissent manuellement avec des ponts, souvent à travers des flux complexes en plusieurs étapes. La charge mentale de la gestion des chaînes, des portefeuilles et des transactions est importante. Pour les nouveaux venus, cette complexité constitue un obstacle majeur à l'entrée. Même les utilisateurs expérimentés sont souvent frustrés par des transactions échouées, des coûts de gaz inattendus et des idiosyncrasies spécifiques aux protocoles.
Les systèmes basés sur l'intention visent à résoudre ce problème en déchargeant l'utilisateur. Lorsqu'un utilisateur exprime une intention, il indique un résultat souhaité et confie la logique de réalisation à des solveurs optimisés et compétitifs. Ces solveurs peuvent évaluer les conditions de liquidité en temps réel, comparer les itinéraires d'exécution et réaliser des intentions de manière asynchrone ou atomique à travers plusieurs protocoles et chaînes.
Pour mieux comprendre cette approche, considérons un échange simple. Un utilisateur souhaite échanger 1 ETH contre des USDC. Dans un modèle basé sur les transactions, il doit sélectionner la DEX (par exemple, Uniswap), choisir le chemin (ETH → USDC), approuver les dépenses de jetons et soumettre la transaction, en espérant que rien ne change avant qu'elle ne soit confirmée.
Dans un modèle basé sur l'intention, l'utilisateur dit simplement : « Je veux échanger 1 ETH contre USDC au meilleur taux disponible. » C'est tout. L'intention est diffusée. Les solveurs peuvent alors :
Ce processus élimine le besoin de routage manuel, de pontage ou d'approbations sur plusieurs plateformes. C'est plus rapide, plus sûr et beaucoup plus convivial. Plus important encore, cela reflète la façon dont les gens pensent réellement : en termes d'objectifs, pas d'étapes d'exécution.
L'avantage le plus immédiat des intentions est l'amélioration de l'expérience utilisateur. Les utilisateurs n'ont pas besoin de savoir ce qui se passe en coulisses. Ils expriment simplement leur objectif et reçoivent le résultat. Cette simplification ouvre le DeFi à un public beaucoup plus large, y compris ceux qui trouvent les systèmes actuels intimidants ou opaques.
Les intentions créent également des marchés plus efficaces. Parce que les solveurs rivalisent pour satisfaire les intentions, la qualité d'exécution a tendance à s'améliorer. Le meilleur prix, itinéraire ou chemin gagne. Cette couche concurrentielle introduit une dynamique d'optimisation qui fait défaut dans les systèmes rigides d'aujourd'hui. Les intentions permettent également le regroupement et l'assemblage. Plusieurs actions comme l'échange, le staking et le rééquilibrage peuvent être regroupées en une seule expression et exécutées ensemble.
Un autre avantage clé est la composabilité. Les intentions peuvent interagir avec plusieurs protocoles à travers les chaînes sans que l'utilisateur ait besoin de comprendre les limites techniques entre eux. Cela crée la base d'une finance programmable qui se comporte davantage comme un assistant intelligent que comme un outil statique.
Enfin, les intentions aident à réduire l'exposition à la MEV. Étant donné que l'exécution des intentions peut se faire par le biais de négociations privées ou d'enchères à offres scellées, le risque de frontrunning est minimisé. Les solveurs peuvent élaborer des stratégies d'exécution hors chaîne et ne soumettre des transactions qu'une fois que tout est verrouillé, ne laissant aucune trace exploitable pour les bots MEV.
Plusieurs projets mettent déjà en œuvre une architecture basée sur l'intention. CowSwap utilise des enchères groupées pour permettre aux solveurs d'exécuter des transactions tout en minimisant le slippage et le MEV. Uniswap X va plus loin en permettant l'exécution des RFQ hors chaîne, permettant à quiconque de soumettre des intentions pour des échanges de jetons et de recevoir une exécution optimisée d'un réseau de solveurs global.
Anoma construit un protocole centré sur l'intention depuis le début. Dans leur modèle, chaque transfert de valeur commence par une intention. Les solveurs effectuent un appariement et un règlement multipartites basés sur un état partagé. Anvil, en revanche, se concentre sur la création d'une couche de règlement partagée pour des intentions composables à travers plusieurs chaînes. Des projets comme Flashbots SUAVE explorent un fulfillment basé sur des enchères où des paquets d'intentions peuvent être exécutés de manière compétitive avec des garanties de confidentialité et d'équité.
Ce qui unit ces systèmes, c'est le passage d'une interaction directe avec des contrats intelligents vers un marché pour les résultats. Les intentions ne sont pas une simple amélioration, elles constituent un nouveau modèle mental sur la façon dont le DeFi peut fonctionner.
Pour les utilisateurs finaux, ce changement signifie des interfaces simplifiées et moins de friction. Les portefeuilles peuvent évoluer d'authentificateurs de transactions à diffuseurs d'intentions. Les interfaces n'ont plus besoin d'exposer les détails de routage, l'estimation des frais de gaz ou le pontage manuel. Les utilisateurs bénéficient d'une expérience plus fluide, et les développeurs gagnent la liberté de concevoir autour des objectifs, et non des contraintes du protocole.
Pour les constructeurs, les intentions introduisent de nouveaux défis et opportunités. Les solveurs doivent être fiables, performants et économiquement rationnels. Les protocoles doivent prendre en charge des chemins d'exécution flexibles et la réconciliation d'état. Mais ceux qui s'adaptent tôt profiteront d'une stack financière plus composable, évolutive et centrée sur l'utilisateur.