Améliorer l'expérience utilisateur, réduire les étapes d'interaction, comment les « transactions d'intention » peuvent-elles prendre en charge la prochaine vague de narration Web3 ?

Titre original : Intentions puissantes : Partie 1

Auteur : Mike Calvanese et l'équipe de Brink

Compilation originale : Luccy, Joyce, BlockBeats

Il s'agit de la première partie d'une série en trois parties sur les intentions de Mike Calvanese et de l'équipe Brink.

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 ?

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 souhaite obtenir, plutôt que comme des étapes impératives du « 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 proposaient 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.

En regardant le paysage actuel, le mot "Intents" semble être synonyme d'"ordres à cours limité", car les seules Intents qui sont largement prises en charge dans Web3 aujourd'hui sont "Je veux X, et je suis prêt à payer Y". La structure des intentions pour les ordres à cours limité 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 à cours 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 d'ordres limités, mais à mesure que des outils Intents 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 Intents 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 de prendre des mesures répétées

Intents en plusieurs étapes : Lorsqu'une intention est résolue, une ou plusieurs nouvelles intentions seront ouvertes

**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 nombre quelconque 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 tels que :

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 est adoptée, 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 agira au nom de l'utilisateur lorsque les conditions seront remplies. Les utilisateurs signent ces conditions, car une partie de leurs intentions forcera le solveur à vérifier l'état de la 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 qu'aujourd'hui les intentions impliquent généralement une seule signature correspondant à une seule opération (ordre limite), nous verrons bientôt l'émergence d'intentions en série.

Les utilisateurs prennent aujourd'hui des mesures continues 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 (alias re-staking) : "Retirez les récompenses de A, échangez-les contre B, puis re-stakez". Il s'agit d'un processus fastidieux impliquant plusieurs transactions et interactions sur plusieurs protocoles DeFi.

** Rechargement du 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 streaming le prennent en charge, 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 ; 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 une 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 individuelles de « moyenne des coûts » 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 faire du market making ETH/DAI peut créer des intentions qui autorisent les swaps DAI→ETH à 1 800 ETH/DAI ou moins, et les 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 les niveaux de prix 1 800 et 2 000 ETH/DAI.

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 de tenue de marché

Considérez-le comme deux ordres à cours limité se limitant mutuellement, l'un s'ouvrant lorsque l'autre est exécuté, 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 exécuter un nombre infini de ces ordres sans aucune action de la part de l'utilisateur.

Intentions en plusieurs étapes

Les intentions peuvent être constituées de plusieurs étapes. Vous pouvez considérer ces intentions comme une machine à états, où 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 d'arbitrage d'ordre financier traditionnel classique en attente. Ces ordres peuvent varier en complexité, mais des versions plus simples se trouvent généralement 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é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 de « Ordre de tranche »

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.

Graphique des intentions

La relation entre les différentes intentions d'utilisateur peut former un graphique d'intentions. Ces graphiques représentent des combinaisons définies par l'utilisateur de conditions et d'actions 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 d'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 couvrir des marchés et même à travers différentes chaînes.

en conclusion

Intents progresse avec de nouveaux développements chaque jour.

les références:

Intentions de décodage : révolutionner l'expérience utilisateur Web3 et le flux de commandes dans la blockchain ;

L'architecture basée sur les intentions et ses risques ;

SUAVE, Anoma, séquenceur partagé et SuperBuilder

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)