Comment la "transaction d'intention" soutient-elle la prochaine vague de récit Web3 ?

Par : Mike Calvanese et l'équipe de Brink Compilé par : Luccy, Joyce, BlockBeats

Ceci est la partie 1 d'une série en 3 parties sur les intentions par Mike Calvanese et l'équipe Brink.

Les intentions se propagent rapidement, elles constituent l'une des nombreuses améliorations de l'expérience utilisateur permises par l'abstraction de compte et ont été un sujet brûlant abordé lors de l'exposé de Vitalik à EthCC. Les intentions permettent aux utilisateurs de définir les résultats souhaités en chaîne et de sous-traiter le travail technique nécessaire pour atteindre ces résultats à des solveurs tiers qui interagissent directement avec le réseau et les protocoles. En fin de compte, la couche d'abstraction donnera aux applications Web3 l'impression d'être des applications normales. Il réduit la courbe d’apprentissage technologique existante et attirera des millions de nouveaux utilisateurs.

Un changement de paradigme vers les intentions signifie que les futurs utilisateurs n'auront plus besoin de se soucier de choses comme la soumission de transactions, le paiement des frais de gaz avec ETH, l'atténuation du MEV sur les AMM en fixant des limites de glissement, l'agrégation des échanges de jetons pour un routage optimal ou le pontage des actifs.

Une façon simple de comprendre les intentions est de les considérer comme des expressions déclaratives de « ce » que l'utilisateur veut qu'il se produise, plutôt que comme des étapes impératives de « comment » pour réaliser quelque chose.

Améliorer l'expérience utilisateur, réduire les étapes d'interaction, comment la "transaction d'intention" peut-elle soutenir la prochaine vague de narration Web3 ?

Intentions actuelles

Les intentions ne sont pas un concept nouveau.

Les projets Ethereum comme EtherDelta et 0x offraient des carnets de commandes basés sur les intentions bien avant l'existence d'Uniswap et des AMM. Le marché NFT utilise des intentions signées pour les commandes et cotations en attente NFT depuis de nombreuses années, et des systèmes plus récents comme CoW Swap et UniswapX fournissent désormais une infrastructure basée sur les intentions plus avancée pour les ordres limités ERC20.

Dans le paysage actuel, le mot « Intents » semble être synonyme de « ordres limités », car les seules Intents largement prises en charge dans le Web3 aujourd'hui sont « Je veux X et je suis prêt à payer Y ». La structure des intentions pour les ordres limités est généralement simple et axée sur un seul objectif : échanger à un meilleur prix que l'offre actuelle du marché. Les utilisateurs signent leurs intentions d'ordre limité et le solveur recherche des chemins pour « remplir » les intentions signées à l'aide d'AMM, d'autres sources de liquidité ou, dans certains cas, d'autres intentions. Les solveurs sont incités à trouver des chemins, car une fois les intentions de l'utilisateur satisfaites, ils peuvent conserver le reste en bonus.

Améliorez l'expérience utilisateur, réduisez les étapes d'interaction, comment la « transaction d'intention » peut-elle soutenir la prochaine vague de récit Web3 ?

Architecture des intentions d’ordre limité

De nombreux systèmes sont déjà conçus pour prendre en charge des cas d'utilisation pour les ordres limités, mais à mesure que des outils d'intention plus avancés seront développés, nous verrons des architectures plus générales permettant des cas d'utilisation plus puissants.

Quelques exemples de systèmes Intents génériques incluent Anoma et Flashbots SUAVE, tous deux actuellement en développement actif. Ils fourniront une couche d'intentions Gossip où les utilisateurs diffuseront des intentions signées vers les nœuds Gossip. Ces chaînes seront spécifiques aux Intents, facilitant la connexion entre les utilisateurs signant des Intents sur différents réseaux et les solveurs les exécutant.

Un autre exemple est Brink, une solution pour créer des intentions composables. Brink permet aux utilisateurs et aux développeurs de créer, signer et résoudre des intentions conditionnelles basées sur l'état sur plusieurs réseaux compatibles EVM.

L'avenir des intentions

Explorons quelques façons dont les intentions Web3 vont au-delà des simples ordres à cours limité, voici quelques nouveaux concepts :

Intentions conditionnelles : permettent d'effectuer une action lorsqu'une ou plusieurs conditions sont remplies.

**Intentions continues : **Exprimer le désir d'entreprendre des actions répétées

Intents en plusieurs étapes : Lorsqu'un intent est résolu, un ou plusieurs nouveaux intents seront ouverts

**Graphique d'intentions : **Un chemin formé par un ensemble d'intentions associées

Intentions conditionnelles

Les applications Web3 actuelles n'ont qu'un seul type d'intentions conditionnelles : les ordres limités. À l’avenir, nous aurons des intentions pouvant consister en un certain nombre de conditions dans n’importe quel état, entraînant diverses actions.

Si vous êtes un utilisateur Web3, vous avez pris de nombreuses décisions conditionnelles dans le passé, qui pourraient être exprimées sous forme d'intentions, signées et déléguées à des solveurs tiers comme :

Seuil de prix : "Si le prix A/B est inférieur à X, alors échangez B contre A". Dans la finance traditionnelle (trad-fi) cela s'appelle un "stop loss"

Décision de gouvernance : "Si une proposition de gouvernance que je ne soutiens pas passe, vendez le jeton A".

Solde du portefeuille : "Si je n'ai pas assez d'ETH dans mon portefeuille chaud, veuillez transférer plus d'ETH de mon portefeuille froid vers mon portefeuille chaud".

Temps écoulé/blocs : "Si plus de X blocs ont été extraits, transférez l'ETH au destinataire".

Tous ces éléments peuvent être signés en tant qu’intentions uniques. Le solveur surveillera ces intentions et prendra des mesures au nom de l'utilisateur lorsque les conditions seront remplies. Les utilisateurs signent ces conditions, dans le cadre de leurs intentions, forceront le solveur à vérifier l'état en chaîne pour prouver les conditions.

Les intentions peuvent être exprimées avec un certain nombre de conditions, par exemple :

Je souhaite acheter 2 ETH avec DAI lorsque les trois conditions suivantes sont remplies : 1) Le prix de l'ETH est inférieur à 1 750 $ ; 2) Le rendement moyen du DAI pour le prêt d'ETH est élevé ; J'ai acheté au moins 10 ETH en une heure.

Lorsqu'un certain nombre de conditions étatiques complexes sont remplies, les utilisateurs pourront exprimer leur intention d'acheter, de vendre, de mettre en gage, de transférer ou de relier des actifs, le tout avec une seule intention signée.

Intentions continues

Les intentions fourniront un moyen indépendant du protocole d'effectuer des opérations séquentielles, et bien que les intentions impliquent généralement aujourd'hui une seule signature correspondant à une seule opération (ordre limite), nous verrons bientôt l'émergence d'intentions en série.

Les utilisateurs entreprennent des actions continues aujourd'hui en déposant des fonds dans des protocoles ou des échanges, voici quelques exemples :

** Moyenne des coûts :** "Utilisez DAI pour acheter des ETH au prix du marché une fois par mois". Les utilisateurs utilisent généralement des CEX tels que Coinbase pour accomplir cette tâche.

Composition des revenus (c'est-à-dire re-staking) : "Retirez les récompenses de A, échangez-les contre B, puis re-stake". Il s'agit d'un processus fastidieux impliquant plusieurs transactions et interactions sur plusieurs protocoles DeFi.

Rechargement de portefeuille chaud : "J'ai un portefeuille froid contenant 50 ETH. Chaque fois que le solde de mon portefeuille ETH tombe en dessous de X, transférez Y ETH de mon portefeuille froid vers mon portefeuille chaud". Cela nécessite de nombreuses transactions distinctes.

Flux de paiement : "Transférer X USDC à l'adresse de réception une fois toutes les deux semaines". Les applications de paiement en continu prennent en charge cela, mais obligent les utilisateurs à déposer des actifs dans un contrat intelligent

MARKET MAKING : Une position LP basée sur AMM suit fondamentalement le même schéma que deux swaps opposés qui se poursuivent dans une boucle infinie : "Lorsque le prix de A/B dépasse X, échangez A contre B ; lorsque le prix de A/B dépasse X, échangez A contre B ; lorsque le prix de A/B dépasse X, échangez A contre B. A/B est inférieur à X, échangez B contre A".

Comme vous pouvez le voir sur ces exemples, les opérations continues nécessitent aujourd’hui que les utilisateurs effectuent des dépôts dans des protocoles spécifiques et soumettent de nombreuses transactions. Avec Intents, les utilisateurs peuvent exprimer les actions séquentielles qu'ils souhaitent avec une seule signature.

La moyenne des coûts en est un parfait exemple. Les utilisateurs ayant l'intention de faire la moyenne des coûts (acheter ou vendre de manière répétée au fil du temps) peuvent exprimer cela sous la forme d'une signature qui permet de convertir 1 ETH en DAI tous les 50 000 au prix fourni par le bloc oracle ETH/DAI TWAP difficile à manipuler (environ une fois par semaine sur le réseau principal Ethereum), avec des frais de 1 % (0,01 ETH). Le solveur surveille ces intentions et vérifie :

  1. Puis-je échanger 1 ETH dans le compte utilisateur ?

  2. 50 000 blocs ont-ils été extraits depuis le dernier échange ?

Est-ce que 3,1 % (0,01 ETH) suffisent pour couvrir le coût du gaz du swap ?

  1. Une fois que le solveur a payé le gaz pour l'échange, reste-t-il des ETH pour couvrir les coûts d'exploitation du solveur, ce qui peut inclure le risque de récupération après avoir perdu le PGA (Priority Gas Auction) ou tout autre coût ? Le profit potentiel en vaut-il la peine pour le solveur ?

Si tous ces éléments réussissent, le solveur enverra une transaction pour satisfaire l'intention de l'utilisateur pour l'échange ETH → DAI. Tant que le compte de l'utilisateur dispose de suffisamment d'ETH, le solveur peut surveiller les intentions de « moyenne des coûts » des signatures individuelles et générer un flux continu de transactions. Les utilisateurs obtiennent ce qu'ils veulent sans interagir directement avec le réseau EVM ou un protocole spécifique.

Améliorer l'expérience utilisateur, réduire les étapes d'interaction, comment la "transaction d'intention" peut-elle soutenir la prochaine vague de narration Web3 ?

Architecture d'intentions à coûts moyens

La tenue de marché avec Intents est un autre exemple d'un nombre continu et potentiellement infini d'opérations qui peuvent être déléguées à un solveur. Un utilisateur souhaitant effectuer une tenue de marché ETH/DAI peut créer des intentions autorisant des swaps DAI → ETH à 1 800 ETH/DAI ou moins, et des swaps ETH → DAI à 2 000 ETH/DAI ou plus. Grâce à cette intention, l'utilisateur tente de réaliser un bénéfice de 200 DAI chaque fois que le marché fluctue entre 1 800 et 2 000 niveaux de prix ETH/DAI.

Améliorez l'expérience utilisateur, réduisez les étapes d'interaction, comment la « transaction d'intention » peut-elle soutenir la prochaine vague de récit Web3 ?

Intentions de création de marché

Considérez-le comme deux ordres limités se restreignant l'un l'autre, où l'un s'ouvre lorsque l'autre est rempli, et vice versa. Les utilisateurs peuvent signer une seule intention d'échange à chaque niveau de prix. Tant que le marché continue de fluctuer à ces niveaux de prix, le solveur peut théoriquement remplir un nombre infini de ces ordres sans aucune action de l'utilisateur.

Intentions en plusieurs étapes

Les intentions peuvent comprendre plusieurs étapes. Vous pouvez considérer ces intentions comme une machine à états, dans laquelle chaque transaction est une transition d'un état précédent à un nouvel état, en fonction des conditions définies par l'état précédent.

Un exemple simple d’intentions en plusieurs étapes est la transaction financière traditionnelle classique d’arbitrage d’ordres en attente. La complexité de ces ordres peut varier, mais des versions plus simples sont couramment trouvées dans les applications de trading financier traditionnelles. Sur la base de la composabilité et des intentions en plusieurs étapes de Web3, nous pouvons effectuer des transactions d'arbitrage d'ordres en attente très puissantes.

Une transaction d'arbitrage d'ordre en attente Web3 peut être exprimée comme suit : "Je veux 1 ETH et je suis prêt à payer 1 800 DAI. Une fois que j'ai payé 1 800 DAI et que j'ai 1 ETH, je suis prêt à conserver ce 1 ETH jusqu'à ce que je puisse vendre pour 2 000 DAI. Si le prix ETH/DAI descend en dessous de 1 620 DAI, j'espère réduire ma perte en vendant ce 1 ETH, auquel cas j'accepterai 1 600 DAI et donnerai au solveur des frais de 20 DAI. Si je détiens toujours ce 1 ETH lorsque la [Proposition de gouvernance aléatoire] passe, je veux vendre ce 1 ETH au prix ETH/DAI sur le marché et donner 10% du produit au solveur."

Améliorez l'expérience utilisateur, réduisez les étapes d'interaction, comment la « transaction d'intention » peut-elle soutenir la prochaine vague de récit Web3 ?

Intentions "Ordre parenthèse"

Il s’agit d’un ordre relativement simple en 3 étapes avec quelques déclencheurs conditionnels, mais ces types d’ordres peuvent être beaucoup plus complexes.

Tableau des intentions

La relation entre les différentes intentions d'utilisateur peut former un graphique d'intentions. Ces graphiques représentent des combinaisons de conditions et d'actions définies par l'utilisateur qui entraînent des échanges, des transferts d'actifs ou d'autres comportements en chaîne. Tous les exemples d'intentions précédents ne sont en réalité que des noms pour des arrangements graphiques spécifiques.

Tout comme les ordres limités représentent l’état actuel de la liquidité du marché, les graphiques d’intentions peuvent représenter non seulement l’état actuel, mais aussi la liquidité conditionnelle dans de nombreux états futurs potentiels.

Exemple : un utilisateur négocie XYZ et ETH sur un marché fictif. Intentions représentant l'achat et la vente de XYZ dans diverses conditions, par exemple en fonction du résultat d'une proposition de gouvernance, de l'exploitation d'un bloc particulier, de la hausse et de la baisse des prix du marché, ou de la réalisation d'autres intentions.

Améliorez l'expérience utilisateur, réduisez les étapes d'interaction, comment la « transaction d'intention » peut-elle soutenir la prochaine vague de récit Web3 ?

Graphique des intentions pour le marché fictif XYZ-ETH

Le graphique représente la liquidité qui existe maintenant et la liquidité qui existe dans un état futur possible. Les graphiques d'intentions peuvent s'étendre sur des marchés et même sur différentes chaînes.

en conclusion

Intents progresse chaque jour avec de nouveaux développements.

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)