Leçon 2

La pile d'exécution des intentions

Ici, nous décomposons le fonctionnement des systèmes basés sur l'intention en arrière-plan. Vous explorerez le rôle des solveurs, le flux d'exécution des intentions hors chaîne et sur chaîne, et comment la validation, le routage et le règlement fonctionnent. Le module montre comment les intentions simplifient l'interaction utilisateur et ouvrent de nouveaux types d'optimisation et d'automatisation à travers les chaînes.

De l'intention au résultat : combler le fossé

Alors que la DeFi basée sur l'intention commence par l'idée de permettre aux utilisateurs de déclarer quoice qu'ils veulent, la véritable innovation réside dans la manière dont ces intentions sont réellement réalisées. Le parcours d'un objectif abstrait - tel que "échanger mon ETH contre des USDC au meilleur taux" - à une transaction blockchain réussie implique un processus soigneusement coordonné. Ce processus comprend des solveurs, des validateurs, des contrats intelligents et souvent plusieurs protocoles à travers plusieurs chaînes. Comprendre ce pipeline d'exécution est essentiel pour apprécier la puissance et la complexité des systèmes basés sur l'intention.

Au cœur de cette architecture se trouve une question cruciale : Qui est responsable de la conversion de l'intention d'un utilisateur en une transaction fonctionnelle ? La réponse est une nouvelle classe d'acteurs connus sous le nom de solveurs. Ces entités agissent comme des intermédiaires entre l'intention déclarée de l'utilisateur et la couche d'exécution de la blockchain. Ils ne sont pas seulement des relais de transactions, ce sont des optimisateurs, des agrégateurs et des constructeurs de stratégies qui rivalisent pour offrir le meilleur résultat possible.

Le rôle des solveurs dans l'exécution de l'intention

Les solveurs sont responsables de l'interprétation d'une intention, de la détermination de la meilleure façon de la satisfaire et de la construction d'une transaction valide qui répond aux exigences de l'utilisateur. Dans de nombreux systèmes, plusieurs solveurs peuvent concourir pour satisfaire la même intention, celui offrant le meilleur résultat remportant le droit d'exécution.

Cela introduit une nouvelle couche de coordination économique dans la DeFi. Plutôt que d'examiner les agrégateurs DEX ou de comparer manuellement les routes de pont, les solveurs font ce travail de manière programmatique et en temps réel. Ils peuvent analyser la liquidité sur plusieurs chaînes, évaluer les tendances de prix, tenir compte des frais et du glissement, et même regrouper plusieurs intentions pour améliorer l'efficacité.

Dans certains systèmes, les solveurs peuvent également agir en tant que fournisseurs de liquidités ou interagir directement avec des protocoles pour trouver des itinéraires d'exécution. Ils sont incités à agir de manière honnête car une exécution réussie leur rapporte une petite récompense, généralement payée par l'utilisateur ou intégrée dans la marge de slippage. Une performance médiocre ou malveillante peut entraîner des pénalités ou une exclusion des réseaux de réalisation des intentions.

À mesure que l'écosystème évolue, les solveurs deviennent de plus en plus sophistiqués. Certains sont soutenus par des sociétés de trading professionnelles et des teneurs de marché ; d'autres sont des bots open-source gérés par des contributeurs de la communauté. Leur rôle est comparable à celui des mineurs ou des validateurs dans les blockchains traditionnelles—mais plutôt que de sécuriser le consensus, ils sécurisent qualité d'exécution.

Comment les intentions sont exprimées et découvertes

Avant que les solveurs puissent satisfaire les intentions, ils ont besoin d'un moyen de les trouver. Cela introduit la nécessité d'une couche de diffusion d'intentions—une infrastructure où les utilisateurs peuvent publier leurs intentions, soit sur la chaîne, soit hors chaîne, et où les solveurs peuvent les surveiller.

Certains protocoles utilisent des relais hors chaîne, tels que des mempools ou des points de terminaison API, pour collecter des intentions. Ces systèmes permettent aux utilisateurs de garder les intentions privées jusqu'à ce que la réalisation soit confirmée, réduisant ainsi le risque d'attaques MEV ou de frontrunning. D'autres reposent sur des registres sur chaîne, où les intentions sont soumises sous forme d'appels de contrat intelligent ou stockées dans des pools d'intentions pour inspection publique.

Le message d'intention lui-même est un objet de données structuré qui comprend :

  • Le résultat souhaité (par exemple, échange de jetons, rééquilibrage de portefeuille)
  • Contraintes (par exemple, montant minimum reçu, délai d'expiration)
  • Chaîne de règlement ou adresse préférée
  • Métadonnées optionnelles pour les solveurs (par exemple, indices, paramètres de frais)

Ces détails aident les solveurs à évaluer la faisabilité et à concevoir des chemins d'exécution optimaux. Certains systèmes permettent également aux intentions d'inclure des étapes composables, telles que "échanger A contre B, puis miser B", ce qui encourage l'exécution en plusieurs étapes par un seul solveur ou un réseau coopérant de solveurs.

Vérification, règlement et modèles de confiance

Une fois qu'un solveur a identifié une intention et déterminé un chemin vers l'accomplissement, le prochain défi est la vérification. L'intention doit être validée par rapport aux contraintes de l'utilisateur, et l'exécution proposée doit être prouvablement correcte. Cela nécessite souvent une simulation, où le solveur effectue un test local de la transaction, ou des outils hors chaîne qui vérifient les paramètres de sortie.

Si la simulation réussit, le solveur construit la transaction réelle et la soumet à la blockchain. Dans certaines architectures, le solveur publie également une garantie ou une signature qui prouve qu'il a rempli l'intention de l'utilisateur de manière honnête. Ce mécanisme de vérification garantit que seules les résultats corrects et bénéfiques sont acceptés par le protocole.

Le règlement peut se faire de différentes manières selon le système :

  • Règlement atomique : La transaction réussit entièrement ou est annulée, protégeant l'utilisateur d'une exécution partielle.
  • Exécution asynchrone : L'intention est remplie sur plusieurs blocs ou intervalles de temps, permettant plus de flexibilité dans des scénarios complexes ou inter-chaînes.
  • Règlement groupé : Plusieurs intentions sont combinées et réglées ensemble, améliorant l'efficacité du gaz et créant de la place pour l'arbitrage du solveur.

Dans tous les cas, le système doit être minimisé en matière de confiance. Les solveurs ne doivent pas avoir la garde des actifs des utilisateurs, et la structure d'intention doit prévenir la manipulation ou la livraison partielle. Les contrats intelligents jouent un rôle clé ici, agissant en tant qu'arbitres neutres qui appliquent les règles d'exécution.

Exécution inter-chaînes et abstraction des frais de transaction

L'une des caractéristiques les plus puissantes des systèmes basés sur l'intention est leur capacité à fonctionner à travers des chaînes sans intervention de l'utilisateur pour le passage ou les paiements de gaz. Les solveurs peuvent abstraire la complexité du déplacement d'actifs entre les réseaux, permettant aux utilisateurs de rester indépendants de la chaîne.

En pratique, cela nécessite que les solveurs s'intègrent avec des ponts, des relais et des réseaux de liquidité qui prennent en charge des transferts inter-chaînes rapides. Un utilisateur soumettant une intention sur Ethereum pourrait la voir réalisée par un échange sur Arbitrum, avec la sortie transférée vers Optimism – le tout sans savoir ni se soucier de la manière dont cela a été fait.

Les frais de gaz sont également abstraits. Dans de nombreux cas, le solveur paie les frais de gaz à l'avance et les récupère à partir de la marge de résultat ou via un frais de service. Cela supprime la nécessité pour les utilisateurs de détenir des jetons natifs sur plusieurs chaînes, réduisant ainsi encore plus les frictions.

Des conceptions plus avancées permettent même aux utilisateurs de payer les frais de transaction en n'importe quel jeton, ou d'inclure des incitations de frais dans le message d'intention lui-même. Cela ouvre la porte aux méta-transactions, où les utilisateurs signent des messages hors chaîne et les solveurs s'occupent de tout le reste, y compris des frais.

Environnements d'exécution et écosystèmes de solveurs

À mesure que les systèmes basés sur l'intention mûrissent, un écosystème diversifié d'environnements d'exécution émerge. Certains protocoles font fonctionner leurs propres réseaux de solveurs, tandis que d'autres permettent une participation ouverte. Dans Uniswap X, par exemple, n'importe quel solveur peut répondre à une demande d'échange avec une offre, et l'utilisateur sélectionne la meilleure cotation. Dans CowSwap, les solveurs participent à des enchères en lot scellées où le meilleur prix l'emporte sans révéler les stratégies d'exécution.

L'architecture SUAVE à venir de Flashbots élève cela à un niveau supérieur en introduisant des marchés d'intentions, où les intentions sont regroupées et mises aux enchères à des validateurs ou des chercheurs qui rivalisent pour les réaliser. Cela crée un nouveau type d'économie d'intentions, où les solveurs, les validateurs et les protocoles participent tous à la réalisation des objectifs des utilisateurs de manière aussi efficace que possible.

Certains systèmes vont même plus loin en permettant la composition d'intention, avec des solveurs remplissant plusieurs intentions interdépendantes à la fois, entre utilisateurs. Cela permet des stratégies d'exécution coopératives, une utilisation optimisée de la liquidité, et de nouvelles formes de flux de valeur qui ne sont tout simplement pas possibles dans des systèmes axés sur les transactions.

Qualité d'exécution, gestion des échecs et réputation

Malgré l'automatisation, satisfaire les intentions n'est pas sans risque. La congestion du réseau, les prix volatils ou les variations de liquidité peuvent entraîner des échecs ou des livraisons insuffisantes des intentions. Les protocoles doivent donc intégrer des systèmes de secours, des délais d'attente ou des solveurs alternatifs pour se remettre des tentatives échouées.

Certains systèmes introduisent des mécanismes de réputation, où les solveurs gagnent la confiance au fil du temps en fonction de l'exactitude d'exécution et du taux de réussite. Une mauvaise performance peut entraîner une exclusion ou un accès réduit aux intentions premium. Ces modèles créent un alignement économique entre les solveurs et les utilisateurs, un peu comme le slashing des validateurs dans les systèmes de preuve d'enjeu.

De plus, certains protocoles permettent aux utilisateurs de sélectionner des solveurs préférés ou d'établir des relations de confiance avec des services de solveurs. Cela crée un modèle de confiance flexible qui combine un accès sans autorisation avec un filtrage basé sur la performance.

Pourquoi comprendre l'empilement est important

La pile d'exécution d'intention n'est pas une boîte noire. C'est un marché programmable, modulaire et compétitif qui détermine la qualité des résultats pour les utilisateurs dans la DeFi basée sur les intentions. Savoir comment cela fonctionne est crucial pour quiconque construit ou interagit avec ces systèmes.

Pour les développeurs, cela signifie concevoir des intentions qui sont sécurisées, expressives et réalisables. Pour les utilisateurs, cela signifie choisir des interfaces et des réseaux qui offrent un support fiable pour les solveurs. Pour les protocoles, cela signifie construire des systèmes d'incitation qui attirent des solveurs honnêtes et performants qui améliorent la qualité et l'efficacité de l'exécution.

Les intentions ne sont aussi puissantes que l'infrastructure qui les rend réelles. Le réseau de solveurs, le pipeline d'exécution, les outils d'abstraction de gaz et les couches de règlement forment ensemble la salle des machines de ce nouveau paradigme.

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.