L'intention consiste à exprimer le résultat souhaité dans les transactions blockchain, plutôt que les spécificités du processus d'exécution. Dans les méthodes de transaction traditionnelles d'Ethereum, les utilisateurs doivent spécifier chaque étape de la transaction, y compris les interactions avec les contrats intelligents, la gestion des nombres aléatoires et le paiement des frais de gaz. Cette méthode est souvent complexe et inefficace. L'introduction de l'intention vise à alléger ces charges, en permettant aux utilisateurs d'externaliser le processus de création spécifique des transactions à des tiers, tout en conservant le contrôle sur le processus de transaction.
Dans les transactions centrées sur l'intention, les utilisateurs ne spécifient pas explicitement un chemin d'exécution mais fournissent un ensemble de conditions qui répondent à des contraintes spécifiques. Les utilisateurs autorisent des tiers à choisir le chemin d'exécution en leur nom en signant et en partageant leurs intentions. Plusieurs intentions peuvent être incluses dans une seule transaction, ce qui permet de faire correspondre des intentions qui se chevauchent afin d'améliorer l'efficacité économique et l'utilisation du gaz. Les intentions peuvent également être appliquées à des transactions interdomaines, permettant des opérations sur différentes blockchains ou systèmes et autorisant même différentes méthodes de paiement pour les frais de transaction.
Comparaison avec les transactions traditionnelles : Dans les méthodes de transaction traditionnelles d'Ethereum, les utilisateurs doivent définir explicitement comment une action est exécutée et fournir toutes les informations nécessaires pour que la machine virtuelle Ethereum (EVM) effectue des transitions d'état. Cela peut s'avérer complexe et conduit souvent à des expériences sous-optimales pour l'utilisateur et à des pertes d'efficacité. En revanche, la méthode centrée sur l'intention se concentre sur le résultat souhaité plutôt que sur le processus spécifique permettant d'atteindre ce résultat. Les utilisateurs expriment le résultat qu'ils souhaitent (l'"intention"), tandis que les tâches complexes sont traitées par des tiers afin de trouver la meilleure méthode de mise en œuvre. Cette approche déclarative améliore l'expérience et l'efficacité des utilisateurs.
Fonctionnalité technique : Les intentions ne spécifient pas un chemin de calcul exact, mais autorisent tout chemin qui répond à des contraintes spécifiques. Cette flexibilité permet aux utilisateurs de garder le contrôle sur leurs transactions tout en externalisant la création des transactions. Une seule transaction peut contenir plusieurs intentions, ce qui améliore l'efficacité économique.
En règle générale, lors de la soumission d'une transaction, les utilisateurs doivent spécifier le chemin de calcul exact (étapes d'exécution). Cependant, lorsqu'ils soumettent une intention, les utilisateurs spécifient un objectif et certaines contraintes, et le processus de mise en correspondance détermine le chemin informatique à suivre. (Source de l'image : Paradigm)
Les intermédiaires et leurs pools de mémoire sont essentiels pour la mise en œuvre des intentions sur la blockchain. La propagation des intentions dans le pool de mémoire Ethereum est la voie la plus évidente, mais la conception actuelle ne prend pas en charge la propagation des intentions. Les inquiétudes concernant les attaques DoS font de la prise en charge d'intentions largement applicables dans le pool de mémoire Ethereum un défi à long terme. En raison de la nature ouverte et sans permission du pool de mémoire Ethereum, des barrières supplémentaires sont créées pour l'adoption des intentions.
Sans le soutien du pool de mémoire Ethereum, les concepteurs de systèmes d'intention sont confrontés à la décision de propager les intentions vers un ensemble autorisé ou d'une manière non autorisée. Une conception de pool de mémoire sans permission pourrait inclure des API décentralisées, permettant la propagation d'intentions parmi les nœuds du système, mais cette approche est confrontée à des défis en termes de résistance aux attaques DoS, d'incitations à la propagation et de valeur extractible par les mineurs (MEV). D'autre part, un pool de mémoire autorisé est plus résistant aux attaques DoS, mais peut être en contradiction avec l'éthique décentralisée de la blockchain.
Une solution hybride pourrait inclure la propagation avec permission et l'exécution sans permission, ou vice versa, comme dans les enchères de flux d'ordres. Ces conceptions nécessitent un examen attentif de la qualité de la propagation et de l'exécution des intentions, en veillant à ce qu'elles ne deviennent pas trop centralisées ou ne reposent pas sur des hypothèses de confiance solides. Les applications centralisées impliquent non seulement de nouveaux formats de messages pour interagir avec les contrats intelligents, mais aussi des formes alternatives de propagation du pool de mémoire et des mécanismes de découverte des contreparties. Concevoir un mécanisme de découverte et d'appariement des intentions qui soit à la fois compatible avec les incitations et décentralisé n'est pas une tâche facile.
Source : paradigme
L'intention circule entre les utilisateurs et les pools d'intention avec ou sans permission et publics ou privés, où elle est convertie en transactions par les entremetteurs et finit par entrer dans le pool de mémoire public ou directement sur la chaîne par le biais d'enchères de type MEV Boost.
Dans le domaine de la blockchain, le concept d'intention simplifie la complexité des interactions des utilisateurs avec la blockchain tout en leur permettant de garder le contrôle de leurs actifs et de leurs identités cryptographiques. Ces intentions se rapportent à des systèmes qui existent depuis des années, notamment :
Le concept d'intention suscite également de l'intérêt pour le MEV inter-chaîne, l'abstraction de compte de type ERC4337 et les commandes Seaport. Pour les applications centrées sur l'intention, il est essentiel qu'au moins une partie comprenne l'intention et soit motivée et capable de l'exécuter rapidement. Lors de la conception de systèmes guidés par l'intention, des considérations telles que l'identité, la méthode et la motivation de ces exécutants sont essentielles, car elles déterminent l'efficacité du système, les hypothèses de confiance et l'impact plus large.
Actuellement, les architectures centrées sur l'intention dans le domaine de la blockchain sont de plus en plus appliquées, montrant particulièrement leur potentiel dans les applications décentralisées (dApps). Voici quelques cas d'utilisation pratiques :
COWSwap, une bourse décentralisée renommée, adopte le modèle d'intention pour offrir une expérience de négociation plus efficace. La plateforme introduit des transactions par lots et des solutions hors chaîne pour atténuer les risques associés à la valeur extractible par les mineurs (MEV). Son innovation principale réside dans les "COW" (intents) - des intents hors chaîne transmis aux résolveurs au lieu de transactions individuelles. Ces intentions correspondent à d'autres qui peuvent équilibrer le compromis, réduisant ainsi les dérapages. En outre, COWSwap développe ce concept par le biais de swaps multidimensionnels, ce qui permet d'exécuter ensemble des transactions portant sur plusieurs actifs qui ne se compensent pas directement.
Uniswap X, une autre bourse d'échange décentralisée très populaire, exploite également le pouvoir de l'intention. La plateforme utilise des outils de recherche et de résolution de MEV hors chaîne pour trouver les meilleurs prix pour les échanges. En confiant la complexité de l'optimisation des transactions à des solveurs, Uniswap X offre aux utilisateurs une expérience de négociation améliorée. Cette approche simplifie non seulement l'expérience de l'utilisateur, mais garantit également que les commerçants obtiennent les prix les plus favorables sur un marché hautement dynamique et concurrentiel.
1Inch Fusion, un agrégateur commercial décentralisé, adopte également une conception centrée sur l'intention. Il regroupe les liquidités de diverses bourses décentralisées, optimisant ainsi la manière dont les utilisateurs accèdent aux meilleurs prix et aux meilleures liquidités. Grâce aux intentions, 1Inch Fusion veille à ce que les ordres de transaction des utilisateurs soient exécutés efficacement, même sur plusieurs places boursières. Cette méthode simplifie le processus d'acquisition de liquidités et de sécurisation des meilleures transactions.
L'intégration de l'intelligence artificielle (IA) dans le modèle d'intention représente une avancée significative dans la technologie blockchain. L'IA peut prédire les intentions des utilisateurs avec plus de précision en apprenant leurs préférences et comportements historiques, offrant ainsi des expériences hautement personnalisées. L'IA optimise également la concordance des intentions, ce qui permet aux utilisateurs d'obtenir les meilleurs résultats. Il analyse de grandes quantités de données et les conditions du marché pour faire des choix intelligents. En outre, l'IA renforce la sécurité en identifiant et en prévenant les intentions malveillantes potentielles.
Dans la pratique, l'intention offre des avantages tangibles dans de multiples cas d'utilisation. Il simplifie les transactions complexes, ce qui permet aux utilisateurs d'économiser du temps et des efforts. En exprimant leurs préférences plutôt qu'en spécifiant chaque détail, les utilisateurs peuvent atteindre plus efficacement leurs objectifs. En outre, l'intention donne aux utilisateurs la possibilité de définir des conditions et des contraintes spécifiques, ce qui est inestimable dans des scénarios tels que les ordres limités, les ordres intelligents et les interactions inter-chaînes.
Ces cas d'utilisation démontrent l'application pratique et le potentiel de l'architecture centrée sur l'intention dans la technologie blockchain moderne. En faisant correspondre intelligemment et en optimisant le processus de négociation, ces plateformes améliorent l'efficacité et la satisfaction de l'utilisateur. En outre, l'intégration de l'IA renforce les capacités du modèle d'intention, en améliorant l'intelligence et la sécurité des transactions. Dans l'ensemble, l'architecture centrée sur l'intention devient une tendance importante dans le domaine des applications décentralisées, offrant aux utilisateurs des solutions commerciales plus souples et plus efficaces. À mesure que ce concept continue d'évoluer, nous pouvons nous attendre à voir émerger davantage d'innovations et d'applications dans les secteurs de la technologie blockchain et de la finance décentralisée.
Les tendances de développement et les prédictions de l'architecture centrée sur l'intention se concentrent principalement sur la manière de gérer les interactions des utilisateurs et de répondre à leurs besoins. Cette approche diffère considérablement du modèle actuel centré sur la blockchain. Les principaux éléments de la future architecture centrée sur l'intention sont les suivants :
L'intention représente intrinsèquement l'état final souhaité par l'utilisateur. Cette approche axée sur l'intention marque un changement par rapport à l'infrastructure blockchain actuelle, souvent critiquée pour sa sur-extraction de valeur et son incapacité à servir de manière optimale les utilisateurs finaux. L'architecture centrée sur l'intention vise à responsabiliser les utilisateurs et à décentraliser les structures de pouvoir, évitant ainsi l'exploitation des utilisateurs finaux par des intermédiaires.
Contrairement aux architectures actuelles dont les mécanismes sont spécifiques aux applications, les systèmes centrés sur l'intention offrent une approche universelle. Cette polyvalence leur permet de répondre à un large éventail d'intentions des utilisateurs, offrant ainsi une grande flexibilité et une applicabilité plus large. Les principales caractéristiques du modèle centré sur l'intention comprennent les intentions généralisées, la découverte des contreparties, les solutions et les règlements, tous essentiels pour les applications décentralisées (dApps).
L'architecture centrée sur l'intention devrait révolutionner le développement des dApp. Il introduit de nouvelles fonctionnalités telles que l'extensibilité native et globale, le contrôle du flux d'informations, l'ordonnancement configurable et les identités composites. Ces capacités permettent la réalisation de dApps qui ne pourraient pas être construites avec les architectures existantes.
Dans les systèmes centrés sur l'intention, l'accent n'est plus mis sur la spécification des transactions mais sur la définition des résultats. Cette approche est plus flexible et centrée sur l'utilisateur, permettant de multiples solutions potentielles pour remplir les états finaux définis par l'utilisateur, contrairement au modèle actuel plus rigide basé sur les transactions dans l'architecture de la blockchain.
Des entités comme Essential développent des outils et des normes pour faciliter l'adoption du modèle centré sur l'intention. Il s'agit notamment d'un langage universel spécifique au domaine (DSL) pour les intentions, qui normalise l'expression, la combinaison et la résolution des intentions. En outre, des normes d'abstraction de compte centrées sur l'intention pour Ethereum et d'autres chaînes EVM sont en cours d'élaboration, intégrant des fonctionnalités d'intention dans l'écosystème blockchain existant.
Les développements futurs incluent la création de protocoles avec un support natif pour les intentions. Cette architecture à intention unique, différente des normes actuelles compatibles avec Ethereum, vise à améliorer l'efficacité et à réduire la complexité en évitant les transactions soumises par l'utilisateur. Ces protocoles comporteront également des fonctions d'agrégation des flux d'ordres et de résistance à la valeur extractible par les mineurs (MEV), ce qui permettra d'optimiser l'expérience des utilisateurs et de réduire l'exploitation de la valeur.
Pour comparer les différentes approches et l'efficacité de ces deux architectures dans la gestion des interactions avec les utilisateurs et la réalisation de leurs objectifs, une analyse concurrentielle est menée entre l'architecture centrée sur l'intention et l'architecture centrée sur la blockchain.
L'architecture centrée sur l'intention vise à simplifier le processus de transaction en se concentrant sur les intentions, les désirs et les préférences de l'utilisateur, tandis que l'architecture centrée sur la blockchain exige des utilisateurs qu'ils comprennent les détails techniques, tels que les frais de gaz et le codage des contrats intelligents.
Les résolveurs de l'architecture centrée sur l'intention optimisent les transactions pour atteindre les intentions de l'utilisateur de manière efficace et rentable. En outre, les caractéristiques de l'architecture centrée sur l'intention comprennent l'exhaustivité et la composabilité des intentions, l'amélioration des interactions entre les chaînes, l'amélioration du contrôle par l'utilisateur et la compatibilité avec l'architecture centrée sur la blockchain. Elle permet également de relever les défis du MEV grâce à des technologies innovantes, d'améliorer l'expérience DeFi, de renforcer la confidentialité et la sécurité, et de rendre la technologie blockchain plus accessible et conviviale. Globalement, l'architecture centrée sur l'intention offre des avantages significatifs dans plusieurs domaines clés, en particulier l'amélioration de l'expérience de l'utilisateur, la simplification du processus de transaction et l'amélioration des interactions entre les chaînes.
Voici le tableau d'analyse de la compétitivité entre l'architecture centrée sur l'intention et l'architecture centrée sur la blockchain :
Fonctionnalité/Architecture | Architecture centrée sur l'intention | Architecture centrée sur la blockchain |
Expérience de l'utilisateur | Simplifie l'expérience de l'utilisateur, en mettant l'accent sur ses intentions, ses désirs et ses préférences. | Exige des utilisateurs qu'ils comprennent et exploitent les détails techniques, tels que les frais de gaz, la logique des contrats intelligents, etc. |
Résolveurs de problèmes (Solvers) | Interprète et met en œuvre les intentions des utilisateurs, optimise les transactions, couvrant les échanges d'actifs, les transferts de fonds entre chaînes, etc. | N/A |
Caractère exhaustif et composable de l'intention | Généraliser et composer les intentions, en fournissant des solutions flexibles. | Les transactions et les applications sont généralement limitées par la structure de la blockchain. |
Interaction entre les chaînes | Permet aux utilisateurs d'effectuer facilement des transactions inter-chaînes, avec la possibilité de définir des conditions et des limites de transaction. | Les interactions entre les chaînes sont souvent complexes, ce qui oblige les utilisateurs à comprendre la technologie et les méthodes opérationnelles des différentes chaînes. |
Compatibilité | Compatible avec les architectures existantes centrées sur la blockchain, offrant une interopérabilité flexible. | Principalement construite autour de la technologie blockchain, la compatibilité avec l'architecture centrée sur l'intention dépend de voies de mise en œuvre spécifiques. |
Les défis du MEV | La MEV est prise en compte grâce au mempool crypté et à d'autres technologies, ce qui améliore l'expérience DeFi. | Le MEV est un défi dans l'environnement Web3, qui nécessite des solutions spécifiques. |
Innovation et accessibilité | Permet un changement de paradigme, améliore la découverte des contreparties et la confidentialité, rendant la technologie blockchain plus accessible et conviviale. | Les architectures traditionnelles de la blockchain peuvent être complexes pour les nouveaux utilisateurs, et leur convivialité peut être améliorée. |
Dans une architecture de transaction centrée sur l'intention, plusieurs problèmes potentiels se posent :
Risque de centralisation : l'adoption généralisée des intentions peut conduire à un déplacement des activités des utilisateurs vers d'autres pools de mémoire, ce qui, s'il est mal géré, pourrait entraîner une centralisation et la monopolisation du marché par des intermédiaires à la recherche d'une rente.
Flux d'ordres et centralisation de la production de blocs : Si l'exécution des intentions est autorisée et que l'ensemble des autorisations n'est pas soigneusement choisi, cela peut menacer la décentralisation du pool de mémoire public d'Ethereum, entraînant des problèmes de centralisation de la production de blocs.
Défis de la séparation entre le proposant et le constructeur (PBS) : Actuellement, la production de la plupart des blocs Ethereum repose sur MEV-Boost dans le cadre du mécanisme PBS. Si les constructeurs de blocs obtiennent un accès exclusif aux transactions et aux intentions (c'est-à-dire au flux d'ordres), la structure de marché sur laquelle repose le PBS pourrait s'en trouver ébranlée.
Menaces de censure et de recherche de rente : Les constructeurs de blocs qui contrôlent une grande partie du flux d'ordres d'Ethereum pourraient dominer la production de blocs du réseau principal, ce qui pourrait entraîner des problèmes de censure centralisée. Un seul constructeur pourrait déplacer la valeur d'Ethereum vers lui-même, ce qui poserait des risques de recherche de rente et de censure.
Les intergiciels et les mémoires communes : La propagation des intentions pose des problèmes de conception importants. Le mempool actuel d'Ethereum ne prend pas en charge la propagation des intentions, ce qui entraîne un dilemme dans la propagation des intentions entre les systèmes avec et sans permission. Les mempools sans permission offrent un accès décentralisé mais sont confrontés à des défis tels que la défense contre les attaques par déni de service, les incitations à la propagation et les risques liés au MEV. Les mempools autorisés sont plus performants en matière de défense contre les attaques terroristes et de gestion des problèmes liés à la valeur marchande, mais ils sont contraires à l'esprit de décentralisation de la blockchain, car ils centralisent les risques.
Opacité et problèmes de confiance : L'architecture centrée sur l'intention exige des utilisateurs qu'ils renoncent à un certain contrôle de leurs actifs sur la chaîne, ce qui crée des risques de systèmes opaques. Cette dépendance à l'égard d'intermédiaires de confiance soulève des inquiétudes quant à la répartition équitable du pouvoir.
L'architecture de transaction centrée sur l'intention pose d'autres défis, notamment les suivants :
La confiance joue un rôle clé dans l'architecture centrée sur l'intention. Étant donné que de nombreuses solutions reposent sur des intermédiaires, le développement de nouvelles architectures centrées sur l'intention se heurte à une barrière à l'entrée élevée, ce qui risque de réduire l'innovation et la concurrence, et donc d'avoir une incidence sur l'assurance de la qualité de l'exécution.
Dans le pire des cas, si une seule entité exécute les intentions (comme un constructeur de blocs monopolistique), les utilisateurs perdent leur pouvoir de négociation. En outre, le problème de l'infrastructure centralisée sur le marché ne se limite pas au marché des constructeurs. Même dans le cas d'opérations ne nécessitant pas la constitution de blocs, des barrières à l'entrée élevées peuvent avantager les intermédiaires. Des entités telles que Flashbots et CowSwap dominent la majeure partie du marché des enchères de flux d'ordres. L'introduction de nouveaux modèles d'enchères de flux d'ordres nécessite l'établissement de nouvelles relations de confiance. Ces obstacles de confiance à l'innovation et à la remise en question du statu quo peuvent entraver le développement sain du marché.
L'opacité est un problème majeur dans l'architecture centrée sur l'intention.
Lorsque les utilisateurs transfèrent une partie du contrôle de leurs actifs sur la chaîne à des intermédiaires, en particulier dans le cas des mempools autorisés, un système opaque peut émerger. Il devient difficile de vérifier si les attentes des utilisateurs sont satisfaites et si les menaces qui pèsent sur l'écosystème sont détectées.
Cette opacité est particulièrement critique pour les applications centrées sur l'intention qui permettent aux utilisateurs d'externaliser des décisions importantes, comme l'acheminement des commandes. L'impact négatif du MEV sur les transactions des utilisateurs est souvent dû à une trop grande marge de manœuvre accordée aux exécuteurs (comme les limites de glissement). Par conséquent, les applications centrées sur l'intention qui cèdent plus d'autonomie doivent être conçues avec plus de soin. Dans le pire des cas, l'utilisation d'une application centrée sur l'intention signifie la signature d'une intention qui est ensuite traduite en transaction de manière peu claire. Même les observateurs les plus attentifs peuvent avoir du mal à surveiller un tel écosystème, ce qui constitue une menace pour la santé de l'écosystème de production de blocs d'Ethereum.
Pour atténuer les risques liés aux architectures centrées sur l'intention, il est essentiel d'envisager la création d'un système idéal. Un tel système devrait être sans permission, permettant à quiconque de faire correspondre et d'exécuter des intentions tout en maintenant une qualité d'exécution élevée. Elle devrait également être universelle, en éliminant le besoin de nouveaux pools de mémoire lors du déploiement de nouvelles applications, et transparente, en rendant publics le processus et les données de l'exécution des intentions et de l'audit de qualité lorsque les protections de la vie privée le permettent.
Bien que des équipes comme Flashbots et Anoma développent avec diligence des solutions universelles qui répondent à ces exigences, le système idéal pourrait ne pas être prêt à court terme. Par conséquent, des solutions différentes peuvent servir de manière optimale des applications différentes. Même s'il n'existe pas de mécanismes tels que les listes de contrôle spécifiques aux intentions, de petits outils, tels que la possibilité pour les utilisateurs de revenir aux transactions traditionnelles lorsque cela est possible, pourraient contribuer à améliorer les scénarios les plus défavorables. Par conséquent, les applications qui créent des pools d'intentions doivent rechercher l'universalité lorsqu'elles ne nécessitent pas d'autorisation et choisir les intermédiaires avec prudence lorsqu'une autorisation est requise.
Dans l'ensemble, nous invitons les concepteurs d'applications centrées sur l'intention à prendre en compte de manière exhaustive les impacts hors chaîne de leurs applications, car ces impacts peuvent s'étendre à l'ensemble de la communauté, et pas seulement à leur base d'utilisateurs. Nous appelons également l'ensemble de la communauté à rester vigilante quant au développement de l'écosystème hors chaîne autour d'Ethereum.
L'intention consiste à exprimer le résultat souhaité dans les transactions blockchain, plutôt que les spécificités du processus d'exécution. Dans les méthodes de transaction traditionnelles d'Ethereum, les utilisateurs doivent spécifier chaque étape de la transaction, y compris les interactions avec les contrats intelligents, la gestion des nombres aléatoires et le paiement des frais de gaz. Cette méthode est souvent complexe et inefficace. L'introduction de l'intention vise à alléger ces charges, en permettant aux utilisateurs d'externaliser le processus de création spécifique des transactions à des tiers, tout en conservant le contrôle sur le processus de transaction.
Dans les transactions centrées sur l'intention, les utilisateurs ne spécifient pas explicitement un chemin d'exécution mais fournissent un ensemble de conditions qui répondent à des contraintes spécifiques. Les utilisateurs autorisent des tiers à choisir le chemin d'exécution en leur nom en signant et en partageant leurs intentions. Plusieurs intentions peuvent être incluses dans une seule transaction, ce qui permet de faire correspondre des intentions qui se chevauchent afin d'améliorer l'efficacité économique et l'utilisation du gaz. Les intentions peuvent également être appliquées à des transactions interdomaines, permettant des opérations sur différentes blockchains ou systèmes et autorisant même différentes méthodes de paiement pour les frais de transaction.
Comparaison avec les transactions traditionnelles : Dans les méthodes de transaction traditionnelles d'Ethereum, les utilisateurs doivent définir explicitement comment une action est exécutée et fournir toutes les informations nécessaires pour que la machine virtuelle Ethereum (EVM) effectue des transitions d'état. Cela peut s'avérer complexe et conduit souvent à des expériences sous-optimales pour l'utilisateur et à des pertes d'efficacité. En revanche, la méthode centrée sur l'intention se concentre sur le résultat souhaité plutôt que sur le processus spécifique permettant d'atteindre ce résultat. Les utilisateurs expriment le résultat qu'ils souhaitent (l'"intention"), tandis que les tâches complexes sont traitées par des tiers afin de trouver la meilleure méthode de mise en œuvre. Cette approche déclarative améliore l'expérience et l'efficacité des utilisateurs.
Fonctionnalité technique : Les intentions ne spécifient pas un chemin de calcul exact, mais autorisent tout chemin qui répond à des contraintes spécifiques. Cette flexibilité permet aux utilisateurs de garder le contrôle sur leurs transactions tout en externalisant la création des transactions. Une seule transaction peut contenir plusieurs intentions, ce qui améliore l'efficacité économique.
En règle générale, lors de la soumission d'une transaction, les utilisateurs doivent spécifier le chemin de calcul exact (étapes d'exécution). Cependant, lorsqu'ils soumettent une intention, les utilisateurs spécifient un objectif et certaines contraintes, et le processus de mise en correspondance détermine le chemin informatique à suivre. (Source de l'image : Paradigm)
Les intermédiaires et leurs pools de mémoire sont essentiels pour la mise en œuvre des intentions sur la blockchain. La propagation des intentions dans le pool de mémoire Ethereum est la voie la plus évidente, mais la conception actuelle ne prend pas en charge la propagation des intentions. Les inquiétudes concernant les attaques DoS font de la prise en charge d'intentions largement applicables dans le pool de mémoire Ethereum un défi à long terme. En raison de la nature ouverte et sans permission du pool de mémoire Ethereum, des barrières supplémentaires sont créées pour l'adoption des intentions.
Sans le soutien du pool de mémoire Ethereum, les concepteurs de systèmes d'intention sont confrontés à la décision de propager les intentions vers un ensemble autorisé ou d'une manière non autorisée. Une conception de pool de mémoire sans permission pourrait inclure des API décentralisées, permettant la propagation d'intentions parmi les nœuds du système, mais cette approche est confrontée à des défis en termes de résistance aux attaques DoS, d'incitations à la propagation et de valeur extractible par les mineurs (MEV). D'autre part, un pool de mémoire autorisé est plus résistant aux attaques DoS, mais peut être en contradiction avec l'éthique décentralisée de la blockchain.
Une solution hybride pourrait inclure la propagation avec permission et l'exécution sans permission, ou vice versa, comme dans les enchères de flux d'ordres. Ces conceptions nécessitent un examen attentif de la qualité de la propagation et de l'exécution des intentions, en veillant à ce qu'elles ne deviennent pas trop centralisées ou ne reposent pas sur des hypothèses de confiance solides. Les applications centralisées impliquent non seulement de nouveaux formats de messages pour interagir avec les contrats intelligents, mais aussi des formes alternatives de propagation du pool de mémoire et des mécanismes de découverte des contreparties. Concevoir un mécanisme de découverte et d'appariement des intentions qui soit à la fois compatible avec les incitations et décentralisé n'est pas une tâche facile.
Source : paradigme
L'intention circule entre les utilisateurs et les pools d'intention avec ou sans permission et publics ou privés, où elle est convertie en transactions par les entremetteurs et finit par entrer dans le pool de mémoire public ou directement sur la chaîne par le biais d'enchères de type MEV Boost.
Dans le domaine de la blockchain, le concept d'intention simplifie la complexité des interactions des utilisateurs avec la blockchain tout en leur permettant de garder le contrôle de leurs actifs et de leurs identités cryptographiques. Ces intentions se rapportent à des systèmes qui existent depuis des années, notamment :
Le concept d'intention suscite également de l'intérêt pour le MEV inter-chaîne, l'abstraction de compte de type ERC4337 et les commandes Seaport. Pour les applications centrées sur l'intention, il est essentiel qu'au moins une partie comprenne l'intention et soit motivée et capable de l'exécuter rapidement. Lors de la conception de systèmes guidés par l'intention, des considérations telles que l'identité, la méthode et la motivation de ces exécutants sont essentielles, car elles déterminent l'efficacité du système, les hypothèses de confiance et l'impact plus large.
Actuellement, les architectures centrées sur l'intention dans le domaine de la blockchain sont de plus en plus appliquées, montrant particulièrement leur potentiel dans les applications décentralisées (dApps). Voici quelques cas d'utilisation pratiques :
COWSwap, une bourse décentralisée renommée, adopte le modèle d'intention pour offrir une expérience de négociation plus efficace. La plateforme introduit des transactions par lots et des solutions hors chaîne pour atténuer les risques associés à la valeur extractible par les mineurs (MEV). Son innovation principale réside dans les "COW" (intents) - des intents hors chaîne transmis aux résolveurs au lieu de transactions individuelles. Ces intentions correspondent à d'autres qui peuvent équilibrer le compromis, réduisant ainsi les dérapages. En outre, COWSwap développe ce concept par le biais de swaps multidimensionnels, ce qui permet d'exécuter ensemble des transactions portant sur plusieurs actifs qui ne se compensent pas directement.
Uniswap X, une autre bourse d'échange décentralisée très populaire, exploite également le pouvoir de l'intention. La plateforme utilise des outils de recherche et de résolution de MEV hors chaîne pour trouver les meilleurs prix pour les échanges. En confiant la complexité de l'optimisation des transactions à des solveurs, Uniswap X offre aux utilisateurs une expérience de négociation améliorée. Cette approche simplifie non seulement l'expérience de l'utilisateur, mais garantit également que les commerçants obtiennent les prix les plus favorables sur un marché hautement dynamique et concurrentiel.
1Inch Fusion, un agrégateur commercial décentralisé, adopte également une conception centrée sur l'intention. Il regroupe les liquidités de diverses bourses décentralisées, optimisant ainsi la manière dont les utilisateurs accèdent aux meilleurs prix et aux meilleures liquidités. Grâce aux intentions, 1Inch Fusion veille à ce que les ordres de transaction des utilisateurs soient exécutés efficacement, même sur plusieurs places boursières. Cette méthode simplifie le processus d'acquisition de liquidités et de sécurisation des meilleures transactions.
L'intégration de l'intelligence artificielle (IA) dans le modèle d'intention représente une avancée significative dans la technologie blockchain. L'IA peut prédire les intentions des utilisateurs avec plus de précision en apprenant leurs préférences et comportements historiques, offrant ainsi des expériences hautement personnalisées. L'IA optimise également la concordance des intentions, ce qui permet aux utilisateurs d'obtenir les meilleurs résultats. Il analyse de grandes quantités de données et les conditions du marché pour faire des choix intelligents. En outre, l'IA renforce la sécurité en identifiant et en prévenant les intentions malveillantes potentielles.
Dans la pratique, l'intention offre des avantages tangibles dans de multiples cas d'utilisation. Il simplifie les transactions complexes, ce qui permet aux utilisateurs d'économiser du temps et des efforts. En exprimant leurs préférences plutôt qu'en spécifiant chaque détail, les utilisateurs peuvent atteindre plus efficacement leurs objectifs. En outre, l'intention donne aux utilisateurs la possibilité de définir des conditions et des contraintes spécifiques, ce qui est inestimable dans des scénarios tels que les ordres limités, les ordres intelligents et les interactions inter-chaînes.
Ces cas d'utilisation démontrent l'application pratique et le potentiel de l'architecture centrée sur l'intention dans la technologie blockchain moderne. En faisant correspondre intelligemment et en optimisant le processus de négociation, ces plateformes améliorent l'efficacité et la satisfaction de l'utilisateur. En outre, l'intégration de l'IA renforce les capacités du modèle d'intention, en améliorant l'intelligence et la sécurité des transactions. Dans l'ensemble, l'architecture centrée sur l'intention devient une tendance importante dans le domaine des applications décentralisées, offrant aux utilisateurs des solutions commerciales plus souples et plus efficaces. À mesure que ce concept continue d'évoluer, nous pouvons nous attendre à voir émerger davantage d'innovations et d'applications dans les secteurs de la technologie blockchain et de la finance décentralisée.
Les tendances de développement et les prédictions de l'architecture centrée sur l'intention se concentrent principalement sur la manière de gérer les interactions des utilisateurs et de répondre à leurs besoins. Cette approche diffère considérablement du modèle actuel centré sur la blockchain. Les principaux éléments de la future architecture centrée sur l'intention sont les suivants :
L'intention représente intrinsèquement l'état final souhaité par l'utilisateur. Cette approche axée sur l'intention marque un changement par rapport à l'infrastructure blockchain actuelle, souvent critiquée pour sa sur-extraction de valeur et son incapacité à servir de manière optimale les utilisateurs finaux. L'architecture centrée sur l'intention vise à responsabiliser les utilisateurs et à décentraliser les structures de pouvoir, évitant ainsi l'exploitation des utilisateurs finaux par des intermédiaires.
Contrairement aux architectures actuelles dont les mécanismes sont spécifiques aux applications, les systèmes centrés sur l'intention offrent une approche universelle. Cette polyvalence leur permet de répondre à un large éventail d'intentions des utilisateurs, offrant ainsi une grande flexibilité et une applicabilité plus large. Les principales caractéristiques du modèle centré sur l'intention comprennent les intentions généralisées, la découverte des contreparties, les solutions et les règlements, tous essentiels pour les applications décentralisées (dApps).
L'architecture centrée sur l'intention devrait révolutionner le développement des dApp. Il introduit de nouvelles fonctionnalités telles que l'extensibilité native et globale, le contrôle du flux d'informations, l'ordonnancement configurable et les identités composites. Ces capacités permettent la réalisation de dApps qui ne pourraient pas être construites avec les architectures existantes.
Dans les systèmes centrés sur l'intention, l'accent n'est plus mis sur la spécification des transactions mais sur la définition des résultats. Cette approche est plus flexible et centrée sur l'utilisateur, permettant de multiples solutions potentielles pour remplir les états finaux définis par l'utilisateur, contrairement au modèle actuel plus rigide basé sur les transactions dans l'architecture de la blockchain.
Des entités comme Essential développent des outils et des normes pour faciliter l'adoption du modèle centré sur l'intention. Il s'agit notamment d'un langage universel spécifique au domaine (DSL) pour les intentions, qui normalise l'expression, la combinaison et la résolution des intentions. En outre, des normes d'abstraction de compte centrées sur l'intention pour Ethereum et d'autres chaînes EVM sont en cours d'élaboration, intégrant des fonctionnalités d'intention dans l'écosystème blockchain existant.
Les développements futurs incluent la création de protocoles avec un support natif pour les intentions. Cette architecture à intention unique, différente des normes actuelles compatibles avec Ethereum, vise à améliorer l'efficacité et à réduire la complexité en évitant les transactions soumises par l'utilisateur. Ces protocoles comporteront également des fonctions d'agrégation des flux d'ordres et de résistance à la valeur extractible par les mineurs (MEV), ce qui permettra d'optimiser l'expérience des utilisateurs et de réduire l'exploitation de la valeur.
Pour comparer les différentes approches et l'efficacité de ces deux architectures dans la gestion des interactions avec les utilisateurs et la réalisation de leurs objectifs, une analyse concurrentielle est menée entre l'architecture centrée sur l'intention et l'architecture centrée sur la blockchain.
L'architecture centrée sur l'intention vise à simplifier le processus de transaction en se concentrant sur les intentions, les désirs et les préférences de l'utilisateur, tandis que l'architecture centrée sur la blockchain exige des utilisateurs qu'ils comprennent les détails techniques, tels que les frais de gaz et le codage des contrats intelligents.
Les résolveurs de l'architecture centrée sur l'intention optimisent les transactions pour atteindre les intentions de l'utilisateur de manière efficace et rentable. En outre, les caractéristiques de l'architecture centrée sur l'intention comprennent l'exhaustivité et la composabilité des intentions, l'amélioration des interactions entre les chaînes, l'amélioration du contrôle par l'utilisateur et la compatibilité avec l'architecture centrée sur la blockchain. Elle permet également de relever les défis du MEV grâce à des technologies innovantes, d'améliorer l'expérience DeFi, de renforcer la confidentialité et la sécurité, et de rendre la technologie blockchain plus accessible et conviviale. Globalement, l'architecture centrée sur l'intention offre des avantages significatifs dans plusieurs domaines clés, en particulier l'amélioration de l'expérience de l'utilisateur, la simplification du processus de transaction et l'amélioration des interactions entre les chaînes.
Voici le tableau d'analyse de la compétitivité entre l'architecture centrée sur l'intention et l'architecture centrée sur la blockchain :
Fonctionnalité/Architecture | Architecture centrée sur l'intention | Architecture centrée sur la blockchain |
Expérience de l'utilisateur | Simplifie l'expérience de l'utilisateur, en mettant l'accent sur ses intentions, ses désirs et ses préférences. | Exige des utilisateurs qu'ils comprennent et exploitent les détails techniques, tels que les frais de gaz, la logique des contrats intelligents, etc. |
Résolveurs de problèmes (Solvers) | Interprète et met en œuvre les intentions des utilisateurs, optimise les transactions, couvrant les échanges d'actifs, les transferts de fonds entre chaînes, etc. | N/A |
Caractère exhaustif et composable de l'intention | Généraliser et composer les intentions, en fournissant des solutions flexibles. | Les transactions et les applications sont généralement limitées par la structure de la blockchain. |
Interaction entre les chaînes | Permet aux utilisateurs d'effectuer facilement des transactions inter-chaînes, avec la possibilité de définir des conditions et des limites de transaction. | Les interactions entre les chaînes sont souvent complexes, ce qui oblige les utilisateurs à comprendre la technologie et les méthodes opérationnelles des différentes chaînes. |
Compatibilité | Compatible avec les architectures existantes centrées sur la blockchain, offrant une interopérabilité flexible. | Principalement construite autour de la technologie blockchain, la compatibilité avec l'architecture centrée sur l'intention dépend de voies de mise en œuvre spécifiques. |
Les défis du MEV | La MEV est prise en compte grâce au mempool crypté et à d'autres technologies, ce qui améliore l'expérience DeFi. | Le MEV est un défi dans l'environnement Web3, qui nécessite des solutions spécifiques. |
Innovation et accessibilité | Permet un changement de paradigme, améliore la découverte des contreparties et la confidentialité, rendant la technologie blockchain plus accessible et conviviale. | Les architectures traditionnelles de la blockchain peuvent être complexes pour les nouveaux utilisateurs, et leur convivialité peut être améliorée. |
Dans une architecture de transaction centrée sur l'intention, plusieurs problèmes potentiels se posent :
Risque de centralisation : l'adoption généralisée des intentions peut conduire à un déplacement des activités des utilisateurs vers d'autres pools de mémoire, ce qui, s'il est mal géré, pourrait entraîner une centralisation et la monopolisation du marché par des intermédiaires à la recherche d'une rente.
Flux d'ordres et centralisation de la production de blocs : Si l'exécution des intentions est autorisée et que l'ensemble des autorisations n'est pas soigneusement choisi, cela peut menacer la décentralisation du pool de mémoire public d'Ethereum, entraînant des problèmes de centralisation de la production de blocs.
Défis de la séparation entre le proposant et le constructeur (PBS) : Actuellement, la production de la plupart des blocs Ethereum repose sur MEV-Boost dans le cadre du mécanisme PBS. Si les constructeurs de blocs obtiennent un accès exclusif aux transactions et aux intentions (c'est-à-dire au flux d'ordres), la structure de marché sur laquelle repose le PBS pourrait s'en trouver ébranlée.
Menaces de censure et de recherche de rente : Les constructeurs de blocs qui contrôlent une grande partie du flux d'ordres d'Ethereum pourraient dominer la production de blocs du réseau principal, ce qui pourrait entraîner des problèmes de censure centralisée. Un seul constructeur pourrait déplacer la valeur d'Ethereum vers lui-même, ce qui poserait des risques de recherche de rente et de censure.
Les intergiciels et les mémoires communes : La propagation des intentions pose des problèmes de conception importants. Le mempool actuel d'Ethereum ne prend pas en charge la propagation des intentions, ce qui entraîne un dilemme dans la propagation des intentions entre les systèmes avec et sans permission. Les mempools sans permission offrent un accès décentralisé mais sont confrontés à des défis tels que la défense contre les attaques par déni de service, les incitations à la propagation et les risques liés au MEV. Les mempools autorisés sont plus performants en matière de défense contre les attaques terroristes et de gestion des problèmes liés à la valeur marchande, mais ils sont contraires à l'esprit de décentralisation de la blockchain, car ils centralisent les risques.
Opacité et problèmes de confiance : L'architecture centrée sur l'intention exige des utilisateurs qu'ils renoncent à un certain contrôle de leurs actifs sur la chaîne, ce qui crée des risques de systèmes opaques. Cette dépendance à l'égard d'intermédiaires de confiance soulève des inquiétudes quant à la répartition équitable du pouvoir.
L'architecture de transaction centrée sur l'intention pose d'autres défis, notamment les suivants :
La confiance joue un rôle clé dans l'architecture centrée sur l'intention. Étant donné que de nombreuses solutions reposent sur des intermédiaires, le développement de nouvelles architectures centrées sur l'intention se heurte à une barrière à l'entrée élevée, ce qui risque de réduire l'innovation et la concurrence, et donc d'avoir une incidence sur l'assurance de la qualité de l'exécution.
Dans le pire des cas, si une seule entité exécute les intentions (comme un constructeur de blocs monopolistique), les utilisateurs perdent leur pouvoir de négociation. En outre, le problème de l'infrastructure centralisée sur le marché ne se limite pas au marché des constructeurs. Même dans le cas d'opérations ne nécessitant pas la constitution de blocs, des barrières à l'entrée élevées peuvent avantager les intermédiaires. Des entités telles que Flashbots et CowSwap dominent la majeure partie du marché des enchères de flux d'ordres. L'introduction de nouveaux modèles d'enchères de flux d'ordres nécessite l'établissement de nouvelles relations de confiance. Ces obstacles de confiance à l'innovation et à la remise en question du statu quo peuvent entraver le développement sain du marché.
L'opacité est un problème majeur dans l'architecture centrée sur l'intention.
Lorsque les utilisateurs transfèrent une partie du contrôle de leurs actifs sur la chaîne à des intermédiaires, en particulier dans le cas des mempools autorisés, un système opaque peut émerger. Il devient difficile de vérifier si les attentes des utilisateurs sont satisfaites et si les menaces qui pèsent sur l'écosystème sont détectées.
Cette opacité est particulièrement critique pour les applications centrées sur l'intention qui permettent aux utilisateurs d'externaliser des décisions importantes, comme l'acheminement des commandes. L'impact négatif du MEV sur les transactions des utilisateurs est souvent dû à une trop grande marge de manœuvre accordée aux exécuteurs (comme les limites de glissement). Par conséquent, les applications centrées sur l'intention qui cèdent plus d'autonomie doivent être conçues avec plus de soin. Dans le pire des cas, l'utilisation d'une application centrée sur l'intention signifie la signature d'une intention qui est ensuite traduite en transaction de manière peu claire. Même les observateurs les plus attentifs peuvent avoir du mal à surveiller un tel écosystème, ce qui constitue une menace pour la santé de l'écosystème de production de blocs d'Ethereum.
Pour atténuer les risques liés aux architectures centrées sur l'intention, il est essentiel d'envisager la création d'un système idéal. Un tel système devrait être sans permission, permettant à quiconque de faire correspondre et d'exécuter des intentions tout en maintenant une qualité d'exécution élevée. Elle devrait également être universelle, en éliminant le besoin de nouveaux pools de mémoire lors du déploiement de nouvelles applications, et transparente, en rendant publics le processus et les données de l'exécution des intentions et de l'audit de qualité lorsque les protections de la vie privée le permettent.
Bien que des équipes comme Flashbots et Anoma développent avec diligence des solutions universelles qui répondent à ces exigences, le système idéal pourrait ne pas être prêt à court terme. Par conséquent, des solutions différentes peuvent servir de manière optimale des applications différentes. Même s'il n'existe pas de mécanismes tels que les listes de contrôle spécifiques aux intentions, de petits outils, tels que la possibilité pour les utilisateurs de revenir aux transactions traditionnelles lorsque cela est possible, pourraient contribuer à améliorer les scénarios les plus défavorables. Par conséquent, les applications qui créent des pools d'intentions doivent rechercher l'universalité lorsqu'elles ne nécessitent pas d'autorisation et choisir les intermédiaires avec prudence lorsqu'une autorisation est requise.
Dans l'ensemble, nous invitons les concepteurs d'applications centrées sur l'intention à prendre en compte de manière exhaustive les impacts hors chaîne de leurs applications, car ces impacts peuvent s'étendre à l'ensemble de la communauté, et pas seulement à leur base d'utilisateurs. Nous appelons également l'ensemble de la communauté à rester vigilante quant au développement de l'écosystème hors chaîne autour d'Ethereum.