Auteur : LT, EthosLau

introduction

De nombreux experts et leaders de l’industrie, dont le fondateur d’Ethereum, Buterin, et l’équipe de Paradigm, estiment que les transactions centrées sur l’intention deviendront l’une des orientations importantes pour le développement d’applications blockchain à l’avenir. Dans notre article, nous explorons le concept de transactions intentionnelles et leur potentiel, en analysant comment ce modèle peut simplifier l'expérience utilisateur, améliorer la sécurité des transactions et apporter davantage d'opportunités d'innovation aux applications décentralisées. Nous avons également discuté du rôle des agents IA (AI-Agents) et de la manière dont ils peuvent être combinés avec des transactions d'intention pour promouvoir davantage l'automatisation et l'intelligence des contrats intelligents et offrir aux utilisateurs une expérience d'interaction blockchain plus intelligente et plus personnalisée.

Qu'est-ce qu'une transaction d'intention

Lorsque vous souhaitez prendre un taxi, vous ouvrez une application de voyage. Après avoir sélectionné le point de départ, une fourchette de prix apparaîtra en bas de l'interface que vous pourrez définir lorsque vous utiliserez une application de plats à emporter pour commander de la nourriture, après avoir recherché un produit similaire ; produits, l'interface aura un prix, des conditions de filtrage telles que le temps et la distance sont disponibles parmi lesquelles vous pouvez choisir. Dans ce scénario, « qu'est-ce que je veux acheter », ainsi que les restrictions de temps et de prix, constituent une intention de transaction (intention). De nos jours, afin de faciliter l'utilisation des clients, de nombreuses applications ont ajouté des options à des degrés divers pour permettre aux clients de le faire. remplir leurs propres informations "intention". Bien entendu, les intentions incluent bien plus que le prix de transaction prédéfini. Le prix est le paramètre le plus couramment utilisé dans les intentions.

Dans le contexte de la blockchain, les transactions basées sur l'intention se produisent lorsque les utilisateurs effectuent des opérations blockchain d'une manière orientée vers un objectif. Dans ce processus, les utilisateurs expriment uniquement leurs objectifs finaux (délai, prix de transaction et autres conditions de transaction) et ne se soucient pas des étapes spécifiques impliquées. Au cours de ce processus, l'utilisateur signe un contrat qui lui permet de « sous-traiter » la création de transactions à un tiers. Les étapes intermédiaires sont gérées par un résolveur de problèmes tiers (éventuellement un humain/un programme). Tant que le résultat se situe dans la plage spécifiée dans l'intention de l'utilisateur, le solveur (ou "solveur") est libre d'implémenter le résultat (généralement en recherchant et en faisant correspondre d'autres intentions correspondantes dans la communauté ou l'échange, pour répondre aux besoins de plusieurs utilisateurs ). Les utilisateurs paient généralement une certaine somme d’argent au solveur pour l’aider à finaliser la transaction.

Deux caractéristiques essentielles du trading intentionnel :

Premièrement, les transactions blockchain basées sur l'intention adoptent une « approche de programmation déclarative », qui ne précise pas la séquence d'étapes à effectuer, mais déclare directement les résultats attendus de la transaction.

Deuxièmement, une fois que les utilisateurs ont défini leurs intentions de transaction, le processus de construction de la transaction réelle est confié à un solveur tiers, chargé de générer les transactions blockchain traditionnelles nécessaires pour atteindre le résultat souhaité.

Une condition nécessaire à l'établissement des transactions envisagées : le caractère unique d'une série de monnaies numériques représentées par Bitcoin est qu'elle possède une unité inhérente, c'est-à-dire que tous les Bitcoins sont essentiellement les mêmes, ce qui est cohérent avec l'identité de particules élémentaires telles que les électrons sont similaires. Cette fonctionnalité rend Bitcoin cohérent et fongible lorsqu’il est échangé et utilisé. Par conséquent, la méthode de transaction intentionnelle est adaptée au traitement des monnaies virtuelles avec les « mêmes » attributs, et les utilisateurs n'ont pas à craindre que la qualité des biens achetés à un prix inférieur soit inférieure à celle des biens achetés à un prix plus élevé.

Avantages potentiels et applications du trading intentionnel

L’avantage le plus évident du trading basé sur l’intention est qu’il simplifie le processus de trading.

Ce faisant, les détails des transactions (qui peuvent inclure l'achat de jetons/autres achats intégrés) peuvent être réduits pour améliorer l'expérience utilisateur dans la dApp. Il facilite non seulement les transactions normales, mais prend également en charge les transactions récurrentes afin que les utilisateurs puissent éviter tout inconvénient lié aux achats/transferts manuels sur une base régulière. Il peut également prendre en charge des transactions liées au temps ou basées sur des conditions, y compris potentiellement des recharges automatiques de soldes. Par exemple, lorsque le solde est insuffisant, il vous suffit de dire « Lorsque le solde de mon portefeuille est inférieur à 100, transférer/acheter xx pièces » pour transférer automatiquement les fonds. Cela élimine également les tracas liés à l’achat régulier de jetons avec une simple commande.

En termes d’amélioration de l’expérience utilisateur, cela facilite l’utilisation de la technologie blockchain car elle permet aux nouveaux arrivants dans le domaine des crypto-monnaies de ne pas avoir à gérer toutes les étapes fastidieuses.

Étant donné que le trading basé sur l’intention se concentre uniquement sur les résultats, les ordres n’ont pas besoin d’être négociés immédiatement. Grâce à la flexibilité temporelle du système, il peut exécuter les ordres lorsque le marché est le plus favorable, réduisant ainsi les dérapages lorsque les prix changent. Le solveur tente de trouver le chemin optimal, ce qui signifie parfois qu'il peut regrouper les ordres provenant de transactions plus importantes pour réduire davantage le glissement. Les utilisateurs peuvent également indiquer dans leur intention les frais de glissement maximum qu'ils sont prêts à payer afin que chaque transaction soit idéale pour eux. Remarque : La définition du slippage dans le trading fait référence à la différence entre le prix auquel la transaction est exécutée et le prix attendu. Cela se produit généralement pendant les périodes de plus grande volatilité du marché ou de plus faible liquidité, lorsque le marché est incapable d'exécuter les ordres au prix préféré. Le glissement peut être positif ou négatif. Le slippage positif se produit lorsqu'un ordre est exécuté à un prix meilleur que prévu, tandis que le slippage négatif se produit lorsqu'un ordre est exécuté à un prix moins bon que prévu.

Les transactions basées sur l'intention peuvent définir des conditions et des objectifs pour mettre en œuvre des opérations en chaîne et avoir de nombreuses applications potentielles. Par exemple, définir un ordre limité pour acheter des jetons à un prix cible, définir le slippage (la plage des spreads acceptés), acheter régulièrement des jetons à une heure définie, transférer automatiquement des fonds lorsque le solde est insuffisant et acheter ou vendre en temps opportun. basé sur les événements majeurs rapportés par l'oracle Tokens. Ou utilisez la méthode Oracle pour effectuer immédiatement une certaine opération lorsqu'un événement (événement économique, événement politique) se produit, comme vendre automatiquement lorsque la bourse tombe à un certain niveau, acheter automatiquement lorsqu'un certain candidat Terry réussit à devenir président. Entrez Bitcoin.

Le modèle commercial traditionnel actuel souffre de risques d'opacité et de centralisation : les utilisateurs ont une compréhension limitée du processus d'exécution réel lors de la soumission d'une transaction. Les résultats des transactions sont grandement affectés par des facteurs tels que la congestion du réseau à un moment d'exécution spécifique, le comportement des mineurs ou des validateurs et l'état général de la blockchain. Cette opacité rend les utilisateurs vulnérables aux techniques de front-running, de trading inversé et à d'autres techniques de valeur maximale extractible (MEV). De plus, le degré élevé de liberté de transaction accordé aux mineurs, aux validateurs et aux relais leur permet d'extraire facilement de la valeur par le biais de la réorganisation, de la censure et d'autres techniques. Le manque de visibilité sur l’exécution exacerbe la vulnérabilité des utilisateurs aux attaques MEV.

L'attaque MEV est un phénomène dans le domaine de la crypto-monnaie et de la blockchain qui exploite l'asymétrie de l'information et les privilèges de transaction pour obtenir des profits excessifs. De telles attaques affectent l’expérience utilisateur, compromettent l’équité du marché, menacent la stabilité du système et gaspillent les ressources. Les formes courantes incluent les attaques de front, les attaques sandwich, l'arbitrage de liquidation, le back-running et l'intérêt personnel des mineurs.

Prenons l'exemple d'une attaque sandwich. Elle implique généralement un trader malveillant manipulant les prix des actifs dans un protocole ou un service de finance décentralisée (DeFi) en passant des ordres avant et après la transaction d'un utilisateur. Cette méthode d'attaque n'affecte pas seulement l'exécution de la transaction. le prix peut également affecter les commissions perçues par les fournisseurs de liquidité.

Afin de prévenir les attaques sandwich, certaines plateformes comme 1inch ont lancé un nouveau type d'ordre appelé « transaction flashbot ». Ce type de transaction ne sera pas diffusé sur le pool de trading, mais sera visible après avoir été miné, protégeant ainsi la transaction des attaques sandwich. Les traders malveillants voient et exploitent. De plus, les utilisateurs peuvent garder leurs transactions privées et éviter d'être vus et exploités par les robots Sandwich en utilisant des points de terminaison RPC personnalisés.

En tant que stratégie, l'idée centrale du trading aléatoire est de rendre les temps de trading imprévisibles et d'augmenter la difficulté de manipuler le marché. En exécutant des transactions de manière aléatoire à différents moments, le risque que des traders malveillants prédisent et exploitent les modèles de trading est réduit. Cependant, il convient de noter que si les transactions en temps aléatoire peuvent servir de mesure défensive, l'intérêt d'une attaque sandwich pour un attaquant dépend également de la question de savoir si le coût d'exécution de ces transactions dépasse le gain financier que l'attaquant reçoit des autres traders. Par conséquent, le trading aléatoire combiné à d’autres mesures de protection peut être plus efficace contre les manipulations de marché et les attaques sandwich.

Cas de transaction d'intention : UniswapX

Introduction à Uniswap

Uniswap a été inventé par Hayden Adams, un ancien ingénieur en mécanique. Après avoir perdu son emploi en 2017, Hayden Adams s'est inspiré du concept de teneurs de marché automatisés (AMM) du co-fondateur d'Ethereum, Vitalik Buterin, a commencé à apprendre lui-même le langage de programmation de contrats intelligents Solidity et a commencé à développer Uniswap. En novembre 2018, la première version d'Uniswap, V1, a été lancée sur le réseau principal Ethereum, fournissant un service d'échange de jetons décentralisé basé sur AMM. Par la suite, Uniswap s'est développé rapidement et a lancé les versions V2 et V3 pour optimiser en permanence l'expérience de trading et le mécanisme de fourniture de liquidités.

Introduction à UniswapX

UniswapX est un protocole de trading décentralisé innovant qui utilise un mécanisme d'enchères open source (GPL) sans autorisation pour permettre aux utilisateurs d'échanger entre différents AMM et d'autres sources de liquidité. Le cœur de ce protocole est le trading d'intentions, c'est-à-dire que les utilisateurs doivent uniquement exprimer leurs intentions de trading sans se soucier du processus d'exécution spécifique de la transaction. L'utilisateur n'a qu'à clarifier l'intention de ce qu'il veut faire, et toutes les opérations peuvent être effectuées avec une seule signature.

Dans UniswapX, il existe trois réacteurs différents (réacteurs), à savoir le réacteur à ordre limité, le réacteur à ordre néerlandais et le réacteur à ordre néerlandais exclusif (ordre néerlandais et réacteur à ordre exclusif néerlandais), qui sont responsables du traitement des jetons que les participants peuvent placer. ordres. Parmi eux, l'Ordre Hollandais Exclusif est un nouveau type d'ordre, similaire à une vente aux enchères néerlandaise, mais qui limite le nombre de participants.

Lorsqu'un utilisateur passe une commande néerlandaise ou une commande néerlandaise exclusive via UniswapX, il conclura un contrat avec Permit2 permettant le transfert de ses jetons. Une fois signées, ces commandes seront affichées et accessibles à tous pour les prendre et les compléter. Les échangeurs indiquent simplement combien ils sont prêts à échanger et à recevoir dans un délai spécifié, et les « remplisseurs » exécutent la commande.

La base du trading intentionnel est de permettre aux participants de se concentrer sur les objectifs qu’ils souhaitent atteindre, plutôt que sur le processus de transaction spécifique. Le principe du trading basé sur l’intention est que les participants ne sont pas obligés de traiter une transaction, mais plutôt d’énumérer ce qu’ils souhaitent réaliser. De cette manière, les « remplisseurs » peuvent utiliser diverses méthodes pour effectuer des transactions, permettant à UniswapX de bénéficier d'une variété de pools de liquidité, notamment des échanges décentralisés (DEX), des échanges centralisés (CEX) et un réseau de liquidité inter-chaînes, un pontage natif, un stablecoin. piscines, et plus encore pour vous assurer d'obtenir le meilleur prix.

De plus, les « remplisseurs » sont incités à finaliser les transactions le plus rapidement possible afin de bénéficier de prix et de frais plus élevés par transaction. Les « remplisseurs » effectueront les transactions le plus rapidement possible afin d'obtenir des prix et des frais plus élevés pour chaque transaction. Le réacteur vérifie le contrat pour s'assurer que la sortie du jeton est comme prévu.

En général, UniswapX offre aux utilisateurs un environnement de trading plus efficace, transparent et convivial grâce à son mécanisme d'enchères innovant et son concept de trading intentionnel, tout en résolvant certains problèmes rencontrés par les AMM traditionnels, tels que les coûts de transaction, les attaques MEV et l'usure par glissement, etc. .

Qu'est-ce qu'AI-Agent

AI-Agent, ou Agent d'Intelligence Artificielle, est un programme informatique capable de prendre des décisions et d'effectuer des tâches de manière autonome en fonction de l'environnement, des entrées et des objectifs prédéfinis. Les composants centraux de l'AI-Agent comprennent un grand modèle de langage (LLM) comme « cerveau » qui lui permet de traiter les informations, d'apprendre des interactions, de prendre des décisions et d'effectuer des actions d'observation et de perception qui lui permettent de percevoir l'environnement ; raisonnement Processus de réflexion, qui impliquent l'analyse des observations et des souvenirs et la prise en compte des actions possibles ; l'exécution d'actions, qui se produit comme une réponse explicite aux pensées et aux observations, ainsi que la mémoire et la récupération, qui stockent les expériences passées à des fins d'apprentissage ;

Les agents IA peuvent être réactifs, proactifs, apprenants ou collaboratifs, et ils fonctionnent généralement de manière indépendante pour effectuer des tâches complexes. LLM est formé sur des ensembles de données massifs, notamment des livres, des articles, des sites Web et différentes contributions des utilisateurs.

Certains exemples courants d’agents IA incluent ChatGPT, le moteur de conduite autonome de Tesla et le moteur de recommandation de Netflix. Le LLM traditionnel n'est généralement utilisé que pour générer des dialogues textuels, tandis que le concept AI-Agent se concentre sur la capacité d'utiliser et de contrôler d'autres outils. ChatGPT est un assistant virtuel qui utilise le traitement du langage naturel (NLP) pour apprendre à comprendre du texte. Pendant la formation, LLM apprend à prédire le mot suivant dans une phrase, l'aidant ainsi à comprendre le contexte, la grammaire et le sens. En revanche, le moteur Autopilot de Tesla effectue des calculs en quelques millisecondes pour déterminer la vitesse et l'angle de la voiture. Il s'entraîne sur des images et des vidéos pour déterminer la distance entre les objets et ce qu'ils pourraient être. Sur la route, l'agent utilise toutes les caméras pour identifier différents objets et générer une carte virtuelle de son environnement pour déterminer exactement comment conduire. L'AI-Agent de Netflix recommande des films aux utilisateurs en fonction des programmes qu'ils ont regardés précédemment. Il collecte de nombreuses données sur la façon dont les utilisateurs interagissent avec différents types de films, tels que la durée de visionnage, les requêtes de recherche, le contenu classé, etc. Il analyse également le genre du film, les acteurs, le réalisateur, l’année de sortie, etc. En combinant ces deux types de données, le moteur de recommandation recommande des films aux utilisateurs en fonction de l'historique de visionnage d'utilisateurs similaires.

Sur une plate-forme AI-Agent mature, l'utilisateur n'a qu'à donner des instructions à l'agent, et le LLM, qui est comme le cerveau, appellera intelligemment divers autres outils tels que des membres pour présenter le contenu de l'utilisateur ou répondre aux exigences de l'utilisateur.

AI-Agent propose un large éventail de scénarios d'application, couvrant le commerce électronique, l'éducation, l'immobilier, le tourisme, la finance, les soins médicaux, les transports, les services gouvernementaux, le divertissement médiatique et d'autres domaines. Ils peuvent fournir des recommandations personnalisées, un service client intelligent, une analyse des tendances du marché, une évaluation immobilière, une optimisation du marketing touristique, un service et une assistance client, une analyse de données éducatives, une analyse d'images médicales, des systèmes de recommandation intelligents et d'autres services. Les fonctions d'AI-Agent incluent la détection des changements environnementaux, les actions réactives, le raisonnement et l'explication, la résolution de problèmes, le raisonnement et l'apprentissage, l'analyse des actions et des résultats, etc. Ils peuvent automatiser les tâches répétitives, fournir des expériences personnalisées et atteindre une évolutivité transparente et rentable. , une disponibilité améliorée, des économies de coûts et des informations basées sur les données.

AI-Agent offre une variété d’avantages qui révolutionnent le fonctionnement des entreprises et des services. Leur efficacité et leur cohérence dans la gestion des tâches répétitives garantissent que les processus sont exécutés avec précision sans la fatigue qui affecte les travailleurs humains. Grâce à la personnalisation et à l'ajustement dynamique, AI-Agent adapte l'expérience aux préférences de chaque utilisateur, en s'adaptant en temps réel pour garantir la pertinence et l'engagement. Leur évolutivité et leur disponibilité leur permettent de gérer d'importants volumes de tâches 24 heures sur 24, offrant un service transparent sans temps d'arrêt. De plus, AI-Agent est performant dans la reconnaissance de formes complexes et peut identifier des tendances subtiles dans les données pour prendre des décisions plus intelligentes. Cela réduit considérablement les coûts en optimisant les processus et en réduisant le besoin de main d’œuvre importante. En outre, AI-Agent est également un catalyseur d’innovation, capable de créer de nouveaux modèles commerciaux et services et d’améliorer l’avantage concurrentiel. Ils améliorent également la sécurité grâce à la détection des risques et des fraudes, surveillent les activités suspectes et protègent contre les menaces. Enfin, leur capacité à optimiser les ressources contribue à des opérations plus durables et efficaces, ce qui en fait un atout indispensable dans tous les secteurs. En tant que nouvelle technologie basée sur LLM, AI-Agent peut prendre des décisions et les exécuter en fonction de scénarios spécifiques, « transformant de grands modèles de langage d'API sans état en outils avec état ».

La relation entre AI-Agent et les transactions d'intention

Dans les transactions basées sur l'intention, l'AI-Agent sera un assistant personnel intelligent conçu pour aider les utilisateurs à accomplir diverses tâches en comprenant la saisie en langage naturel. Les LLM (Large Scale Language Models) peuvent être intégrés dans des architectures basées sur l'intention, permettant aux utilisateurs d'exprimer leurs besoins sans avoir à réfléchir à la manière de les mettre en œuvre. Dans le monde des transactions, les transactions basées sur l'intention permettent aux utilisateurs de déclarer les résultats attendus d'une transaction, tandis que le processus de construction de la transaction réelle est pris en charge par un solveur tiers. L'intégration d'AI-Agent peut améliorer l'efficacité et le niveau d'intelligence de ce processus. Par exemple, AI-Agent peut utiliser ses capacités de perception, de planification, de mémoire, d'utilisation d'outils, etc. pour interagir avec le solveur, exécuter automatiquement des stratégies de trading et optimiser le prix et le temps d'exécution des transactions.

Une fois que l’IA peut interpréter l’intention de l’utilisateur, elle peut rapidement communiquer avec le solveur et générer des résultats. La transaction pourrait être plus rapide si le solveur était intégré à l'interface. Le solveur traite à travers plusieurs sources, telles que différents échanges centralisés, sources de liquidité en chaîne/hors chaîne, de sorte qu'il est capable de trouver le taux de négociation optimal car il peut tous les comparer plus rapidement que n'importe quel autre prix.

En plus d'être rapide, le solveur peut se connecter à différents pools de liquidités. Cela réduira également les frais de gaz pour les transactions inter-chaînes, car le solveur trouvera automatiquement le meilleur moyen d'exécuter l'intention.

perspectives d'avenir

Des entreprises comme Circle ont travaillé sur des moyens de rapprocher les deux concepts. Ils ont créé un prototype appelé TXT2TXN qui permet aux utilisateurs d'échanger et de transférer des fonds sur certaines chaînes EVM. Les utilisateurs doivent se connecter et se connecter à leur portefeuille, puis saisir leurs intentions. Après avoir écrit l'intention, LLM identifiera si l'entrée/l'intention est un transfert ou un échange ; si l'intention ne peut pas être identifiée, « Aucune correspondance » s'affichera. Il remplit ensuite un schéma pour créer des commandes CowSwap pour les swaps ou créer des charges utiles de transaction pour les transferts. L'utilisateur recevra et signera un contrat pour finaliser la transaction. Pendant le traitement de la transaction, l'interface affiche un lien de confirmation pour vérifier la transaction ou l'échange afin que les utilisateurs puissent la suivre.

Nous pensons qu'il y a des domaines à améliorer. Par exemple, il peut être très bénéfique que l'IA pose des questions pour s'assurer que l'AI-Agent comprend correctement l'intention. Si les intentions sont mal comprises, cela peut poser des problèmes car le processus implique un transfert de fonds, ce qui pourrait entraîner des problèmes juridiques à l'avenir. Nous aimerions voir les agents IA capables d'exécuter de nouvelles fonctions, telles que l'achat de NFT ou de jetons via des dApps. Cela augmentera considérablement son utilité car les utilisateurs pourront effectuer plus de tâches sans que les programmeurs aient à constamment mettre à jour l'interface. Une nouvelle fonctionnalité que Circle envisage d'ajouter consiste à intégrer des carnets d'adresses personnels dans AI-Agent pour améliorer l'expérience utilisateur, ce qui rendra la saisie des intentions plus claire et plus pratique.

En laissant le solveur vous aider à réaliser votre intention, nous devons également prendre en compte les problèmes découverts par les contreparties. Étant donné que les solveurs collectent des informations sur les intentions de nombreux utilisateurs, en plus des risques généraux de fuite d'informations et de données, ils achèteront et vendront également de manière stratégique pour manipuler le marché afin d'obtenir du MEV, ce qui peut entraîner une fragmentation du marché et des problèmes de liquidité. Si les solveurs choisissent d’exploiter ces données sans restrictions, les membres de la communauté pourraient perdre confiance dans l’écosystème financier décentralisé.

Article de référence :

https://cointelegraph.com/learn/intent-based-architectures-and-applications-in-blockchain

https://www.halborn.com/blog/post/intent-centric-blockchain-are-intents-the-next-big-thing-in-web3

https://docs.uniswap.org/contracts/uniswapx/overview

https://blog.li.fi/uniswapx-a-deep-dive-4b4ea7673dc1

https://www.coondesk.com/tech/2023/11/15/intents-are-blockchains-big-new-buzzword-what-are-they-and-what-are-the-risks/

https://www.circle.com/blog/txt2txn-using-ai-llms-for-internet-based-applications

https://anoma.net/blog/an-introduction-to-intents-and-intent-centric-architectures

https://www.paradigm.xyz/2023/06/intents