打破误解,全面解析意图(intent)定义与框架

原文来源:medium

原文标题:Intentsarejust…

原文作者:DavidMa

编译:Yvonne,MarsBit

最近在区块链世界里,“intent”(意图)一词引起广泛热议。有些人将其誉为继切片面包之后的下一个最佳事物,而另一些人则取笑它,说意图只是交易或意图只是限价指令。

首先,我先介绍一些定义、动机和意图框架。此后,我将为意图的研究和用词分辨。

本文假设你熟悉以太坊区块链及其上的一些流行应用程序。

意图只是交易

No。尽管目前还没有广泛认可的正式规范,但意图绝对不是交易。

有一些我们已经达成共识的定义:交易是命令式的,而意图是声明式的。换句话说,交易是明确定义的消息,它指定了如何运行EVM以产生状态变化,而意图则指定了所需的状态变化,同时留下了实现的问题。

摄取意图并产生有效交易的实体被称为求解器(Solver)

以太坊

求解器聚合意图并产生有效的交易。所有的交易都是意图。要看到这一点,只需成功运行交易 (txn),并且可能的状态更改集就是意图。一些简单的意图可以写成交易,但可能不会立即生效。例如,限价订单是在EVM当前状态下无效的交易,但在匹配时变为有效交易。

掉期交易是这样的:

交易:在30个基点手续费的USDC-WETH Uniswap V2池中,至少兑换1个WETH换取1900个USDC,有效期至时间戳1685729301。

输入交易将是有史以来最糟糕的用户体验。相反,用户的意图是:

意图:最大限度地买入USDC,限制:卖出1美元

如果你使用Uniswap的前端,它可以帮助你将原始意图转换为交易。

以太坊

但实际上,你并不关心Uniswap的交易。你只是想拿到最好的交易。这就是DEX聚合器介入的时候。Paraswap获取你的意图,但将交易分散到多个交易所以获得最佳结果:

以太坊

交易:在30个基点手续费USDC-WETH Uniswap V2池上兑换0.1 WETH至少1900 USDC,有效期到时间戳1685729301。在Uniswap v3上兑换0.7 WETH…在Curve上兑换0.2 WETH…

注意,用户界面(UI)基本上是相同的,但后者为你提供了更好的交易。

这是因为意图是由用户界面捕获的。

事实上,Web应用程序是原始的意图求解器。它们将用户从他们头脑中的模糊意图引导到交易。

以太坊

图 1. dex 或纯链上 dex 聚合器上的兑换序列

但由于交易很难指定,而web应用程序是dApp的必要组成部分,因此恶意web应用程序会弹出。他们向你提出与你的意图无关的交易。这就是复习交易步骤应该有帮助的地方,但实际上帮助很小。

意图已在生产中

或者更准确地说,市场已经开始远离用户提交的交易。

随着用户变得越来越有鉴别力,并意识到他们泄露的MEV,他们开始寻找新的交易dapp,如1inch、Paraswap和Matcha,这些dapp通过创新提供了更优惠的价格。首先,他们从所有链上可自动组合的指数中汇集流动性,随后他们最终招募了链下做市商。

以太坊

图 2. 从特权做市商那里获取流动性的 dex 聚合器上的掉期序列。例如 Paraswap、1inch Classic、Matcha Standard。

对于不太熟练的用户,采用了一种有趣的方法,直接与用户泄露MEV的主流dapp合作。通过分析应用程序生成的交易,并推断用户意图,Wallchain有时可以提出更好的交易。这在用户无需改变行为的情况下发生,同时保护他们免受不良结果的影响。

以太坊

图 3. dApp 生成、分析并可能被 Wallchain 取代的交易序列。丰富的交易帮助用户回收MEV。

为用户构建完美交易的问题在于,它很有可能在下一个区块(以太坊出块时间为12个秒)失效,要么是由于状态变化,要么是做市商的报价到期。

这导致了这样一种设计:用户向dApp服务器提交一个签名的交易,在那里它将被保存,直到交易变得有效(匹配),或者截止日期过去(不匹配)。CoWSwap利用这一宽松的截止日期进行批量拍卖,进一步提高了用户的价格。

以太坊

图 4. CoWSwap、1inch Fusion、Matcha Auto 上预签名兑换的序列。放宽期限可以提高成交价格。

然而,这导致了市场的分裂。可组合性的丧失。

在Uniswap上进行的市场交易不会触及半私人订单簿上的任何限价订单,并直接交易。在0x上的限价指令可能不会被1inch 的求解器看到,反之亦然,如果他们最终在不同的法律管辖区内。每个dApp都可以审查谁可以连接到它们,无论是散户还是做市商API。

同样的事情也发生在NFT市场上。因此,从交易转向交易并不新鲜。这些签名请求基本上是由集中的一方持有的特定于应用程序的意图,将来会转化为交易。市场先于定义,我们正在创造合适的词语。

以太坊

通过签署交易在 Opensea 和 Blur 上列出 NFT

更好的用户体验

价格并不是“基于意图”的设计所改善的唯一项。用户体验(UX)也得到改善。在之前的图1和图2中,当用户是提交交易的最后一方时,做市商必须通过提供非常短的执行窗口来保护自己。因此,尝试在DEX聚合器上进行任何实际规模的交易通常会导致UI错误和前面提到的交易恢复。

在一个多链(模块化链)的世界里,似乎越来越有可能,像从以太坊转移一些USDC到Solana这样简单的意图变得非常麻烦:

在Solana 获取原生Gas代币

>在以太坊上交换一些ETH到封装的SOL。

>找到接受封装的 SOL 并在 Solana 上为你提供 SOL 的桥接器。

>桥接USDC

>在多个USDC到Solana的桥之间进行选择

>认识到桥接USDC实际上不是Solana的“原生USDC”

>在 Solana 上查找可让你将桥接 USDC 交易至原生 USDC 的交易所

>并确保你在桥接或稳定币交换部分没有得到不好的交易。

以太坊

将这一点推广到当每个dApp都拥有自己的桥接时。黑客将非常有动力冒充桥接用户界,因为这将成为一个巨大的市场,并且用户会依赖可信方(聚合器)来执行他们的意图。这将引导我们进入下一部分:语义争论没有抓住重点

意图只是限价订单

一些眼光敏锐的人会关注 ERC-20 互换、NFT 交易、资产桥接,甚至 ERC-4337 UserOps中的意图,他们注意到所有这些意图实际上只是限制命令。

ERC-20 DEX聚合器是限价订单池。

NFT市场是一个有点古怪的限价指令池。

资产桥是跨多个链的限价订单池。

Paymasters基本上将UserOps视为gas费代币(ETH)和其他资产之间的限价订单。

为什么我们突然称之为限价指令,意图?我认为这个问题没有抓住要点。当然,我们可以重复使用旧词,但旧词是有包袱的。人们往往对世界有先入为主的看法,将老问题当作既定的。

如果你看一下ERC-4337关于UserOps池、Flashbot的SUAVE架构和Anoma的标语的讨论,你会发现它们都在试图找出如何使用户将尚未成为交易的数据提交到公共池中,以便任何人都可以将其解析为有效的交易。

尽管数据不同,但围绕池操作去中心化的问题仍然相同。如果提交无效意图的成本低于验证它的成本,意图求解器可能会受到DDoSed(分布式阻断服务)。求解器有动机不传播(审查)包含可捕获MEV的意图。

事实上,ERC-4337是唯一一个去中心化和生产化意图的尝试。它实现这一目标的方式是1)限制允许的VM操作码,2)限制可访问的存储,3)引入带有质押的信誉系统。尽管ERC在范围上有些专门化。这指出了找到一个既能实现比交易更通用的消息格式又能实现无权限求解器的系统的困难。

因此,无论你是想将该数据称为UserOps、意图还是限价订单,都无关紧要。关键是意图很难去中心化,因此越来越多地被隔离在具有读写权限的中心化服务器中。没有一个孤岛有动机彼此分享信息。相反,一旦他们垄断了限价指令(我的意思是,意图),他们就有动力从用户那里榨取租金。

以太坊

Anoma:第三代协议

在这段()中,Anoma将自己定义为比特币和以太坊之后的第三代协议。这无疑是设定了很高的期望。Adrian对后以太坊协议毫不留情,称其为Gen 2.X。

以太坊

通常,拍胸脯是一个不好的信号,但我不会和他们对赌。相反,为说明为什么Anoma是“第三代”,让我们以简单的限价令为例,重新定义加密领域的重大创新,作为其去中心化的主要步骤:

限价单:用资产ABC交易资产XYZ,价格为0.6=XYZ/ABC,有效期为5分钟。

以太坊

问题1:

所有权风险:资产XYZ是否可拥有?因为它不是假货,没有被重复使用,它是可信的稀缺性,它可以防盗等等。如果XYZ是美元,我们相信美国政府会赋予它那些理想的属性。如果XYZ是股票,则由中央证券存管机构负责。但比特币是第一个实现去中心化所有权的货币。

问题2:

交易对手风险:如果我先交出ABC,我的交易伙伴会带着它跑掉吗?在中心化系统中,交易所扮演可信的中央交易对手清算系统的角色,以实现交易。但以太坊是第一个实现去中心化交易的。

问题3:

交易执行(或价格发现)风险:0.69的价格真的好吗?这个特定交易场所的价格是我能得到的最好的价格吗?

目前,链上交易是去中心化的。我们可以直接对自动做市商的流动性进行交易,我们可以使用DEX聚合器,我们可以信任这些新的私人RPC可信实体(cowswap, bloxroute, mistX, rook, flashbots),它们宣传最优惠的价格,MEV保护和Gas退款。据我所知,它们目前都做得不错,但总有一种挥之不去的感觉,即这些实体有时有动机给你一个略低的价格。唯一的方法是对每个场所进行交易后的统计分析。这一博弈论显然不利于散户。

这正是传统(中心化)市场提出最佳出价和报价(NBBO)系统的原因。SEC要求经纪商在交易时至少向客户保证NBBO。当然,在实践中,NBBO并不接近最佳的理论执行。但这确实让彻底欺骗散户变得更加困难。证交会需要制定这一规定的事实表明,在交易执行之前就知道你的交易意图的特权方存在固有问题。我以前说过,并且仍然相信美国的制度原则上是促进权力下放的。

回到意图,是的,你可以说它们只是广义限价指令。但是匹配订单的过程仍然受到中心化的影响。Uniswap是一个奇迹,但DEX聚合商仍然在价格上获胜。同样具有讽刺意味的是,Uniswap V3本身提供了一个中心化路由器。而DEX聚合器是无可辩驳的中心化。如果你看看NFT交易、桥接和Rollup排序,你会发现更多的中心化。

以太坊

UserOps、SUAVE、Anoma或其他项目会成功推进去中心化的理想吗?这还有待观察。解决信任问题真的很难。花了几十年的创新才令人信服地解决了所有权和交易对手信任问题。

许多新事物看起来像旧事物,但它们是不同的。研究意图的专家们并没有在语义上进行精神自我安慰。他们正在设计一个生态系统,在该生态系统中,参与者由博弈论推动,他们的行为与看不见的手——去中心化的心脏——保持一致。

“意图”一词是协调人们共同构建的meme。所有这些都让你可以自信地将你的限价订单带入世界。

转载声明:本文 由CoinON抓取收录,观点仅代表作者本人,不代表CoinON资讯立场,CoinON不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。若以此作为投资依据,请自行承担全部责任。

声明:图文来源于网络,如有侵权请联系删除

风险提示:投资有风险,入市需谨慎。本资讯不作为投资理财建议。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2023年8月18日 上午12:34
下一篇 2023年8月18日 上午10:33

相关推荐

打破误解,全面解析意图(intent)定义与框架

星期五 2023-08-18 0:34:55

最近在区块链世界里,“intent”(意图)一词引起广泛热议。有些人将其誉为继切片面包之后的下一个最佳事物,而另一些人则取笑它,说意图只是交易或意图只是限价指令。

首先,我先介绍一些定义、动机和意图框架。此后,我将为意图的研究和用词分辨。

本文假设你熟悉以太坊区块链及其上的一些流行应用程序。

意图只是交易

No。尽管目前还没有广泛认可的正式规范,但意图绝对不是交易。

有一些我们已经达成共识的定义:交易是命令式的,而意图是声明式的。换句话说,交易是明确定义的消息,它指定了如何运行EVM以产生状态变化,而意图则指定了所需的状态变化,同时留下了实现的问题。

摄取意图并产生有效交易的实体被称为求解器(Solver)

以太坊

求解器聚合意图并产生有效的交易。所有的交易都是意图。要看到这一点,只需成功运行交易 (txn),并且可能的状态更改集就是意图。一些简单的意图可以写成交易,但可能不会立即生效。例如,限价订单是在EVM当前状态下无效的交易,但在匹配时变为有效交易。

掉期交易是这样的:

交易:在30个基点手续费的USDC-WETH Uniswap V2池中,至少兑换1个WETH换取1900个USDC,有效期至时间戳1685729301。

输入交易将是有史以来最糟糕的用户体验。相反,用户的意图是:

意图:最大限度地买入USDC,限制:卖出1美元

如果你使用Uniswap的前端,它可以帮助你将原始意图转换为交易。

以太坊

但实际上,你并不关心Uniswap的交易。你只是想拿到最好的交易。这就是DEX聚合器介入的时候。Paraswap获取你的意图,但将交易分散到多个交易所以获得最佳结果:

以太坊

交易:在30个基点手续费USDC-WETH Uniswap V2池上兑换0.1 WETH至少1900 USDC,有效期到时间戳1685729301。在Uniswap v3上兑换0.7 WETH…在Curve上兑换0.2 WETH…

注意,用户界面(UI)基本上是相同的,但后者为你提供了更好的交易。

这是因为意图是由用户界面捕获的。

事实上,Web应用程序是原始的意图求解器。它们将用户从他们头脑中的模糊意图引导到交易。

以太坊

图 1. dex 或纯链上 dex 聚合器上的兑换序列

但由于交易很难指定,而web应用程序是dApp的必要组成部分,因此恶意web应用程序会弹出。他们向你提出与你的意图无关的交易。这就是复习交易步骤应该有帮助的地方,但实际上帮助很小。

意图已在生产中

或者更准确地说,市场已经开始远离用户提交的交易。

随着用户变得越来越有鉴别力,并意识到他们泄露的MEV,他们开始寻找新的交易dapp,如1inch、Paraswap和Matcha,这些dapp通过创新提供了更优惠的价格。首先,他们从所有链上可自动组合的指数中汇集流动性,随后他们最终招募了链下做市商。

以太坊

图 2. 从特权做市商那里获取流动性的 dex 聚合器上的掉期序列。例如 Paraswap、1inch Classic、Matcha Standard。

对于不太熟练的用户,采用了一种有趣的方法,直接与用户泄露MEV的主流dapp合作。通过分析应用程序生成的交易,并推断用户意图,Wallchain有时可以提出更好的交易。这在用户无需改变行为的情况下发生,同时保护他们免受不良结果的影响。

以太坊

图 3. dApp 生成、分析并可能被 Wallchain 取代的交易序列。丰富的交易帮助用户回收MEV。

为用户构建完美交易的问题在于,它很有可能在下一个区块(以太坊出块时间为12个秒)失效,要么是由于状态变化,要么是做市商的报价到期。

这导致了这样一种设计:用户向dApp服务器提交一个签名的交易,在那里它将被保存,直到交易变得有效(匹配),或者截止日期过去(不匹配)。CoWSwap利用这一宽松的截止日期进行批量拍卖,进一步提高了用户的价格。

以太坊

图 4. CoWSwap、1inch Fusion、Matcha Auto 上预签名兑换的序列。放宽期限可以提高成交价格。

然而,这导致了市场的分裂。可组合性的丧失。

在Uniswap上进行的市场交易不会触及半私人订单簿上的任何限价订单,并直接交易。在0x上的限价指令可能不会被1inch 的求解器看到,反之亦然,如果他们最终在不同的法律管辖区内。每个dApp都可以审查谁可以连接到它们,无论是散户还是做市商API。

同样的事情也发生在NFT市场上。因此,从交易转向交易并不新鲜。这些签名请求基本上是由集中的一方持有的特定于应用程序的意图,将来会转化为交易。市场先于定义,我们正在创造合适的词语。

以太坊

通过签署交易在 Opensea 和 Blur 上列出 NFT

更好的用户体验

价格并不是“基于意图”的设计所改善的唯一项。用户体验(UX)也得到改善。在之前的图1和图2中,当用户是提交交易的最后一方时,做市商必须通过提供非常短的执行窗口来保护自己。因此,尝试在DEX聚合器上进行任何实际规模的交易通常会导致UI错误和前面提到的交易恢复。

在一个多链(模块化链)的世界里,似乎越来越有可能,像从以太坊转移一些USDC到Solana这样简单的意图变得非常麻烦:

在Solana 获取原生Gas代币

>在以太坊上交换一些ETH到封装的SOL。

>找到接受封装的 SOL 并在 Solana 上为你提供 SOL 的桥接器。

>桥接USDC

>在多个USDC到Solana的桥之间进行选择

>认识到桥接USDC实际上不是Solana的“原生USDC”

>在 Solana 上查找可让你将桥接 USDC 交易至原生 USDC 的交易所

>并确保你在桥接或稳定币交换部分没有得到不好的交易。

以太坊

将这一点推广到当每个dApp都拥有自己的桥接时。黑客将非常有动力冒充桥接用户界,因为这将成为一个巨大的市场,并且用户会依赖可信方(聚合器)来执行他们的意图。这将引导我们进入下一部分:语义争论没有抓住重点

意图只是限价订单

一些眼光敏锐的人会关注 ERC-20 互换、NFT 交易、资产桥接,甚至 ERC-4337 UserOps中的意图,他们注意到所有这些意图实际上只是限制命令。

ERC-20 DEX聚合器是限价订单池。

NFT市场是一个有点古怪的限价指令池。

资产桥是跨多个链的限价订单池。

Paymasters基本上将UserOps视为gas费代币(ETH)和其他资产之间的限价订单。

为什么我们突然称之为限价指令,意图?我认为这个问题没有抓住要点。当然,我们可以重复使用旧词,但旧词是有包袱的。人们往往对世界有先入为主的看法,将老问题当作既定的。

如果你看一下ERC-4337关于UserOps池、Flashbot的SUAVE架构和Anoma的标语的讨论,你会发现它们都在试图找出如何使用户将尚未成为交易的数据提交到公共池中,以便任何人都可以将其解析为有效的交易。

尽管数据不同,但围绕池操作去中心化的问题仍然相同。如果提交无效意图的成本低于验证它的成本,意图求解器可能会受到DDoSed(分布式阻断服务)。求解器有动机不传播(审查)包含可捕获MEV的意图。

事实上,ERC-4337是唯一一个去中心化和生产化意图的尝试。它实现这一目标的方式是1)限制允许的VM操作码,2)限制可访问的存储,3)引入带有质押的信誉系统。尽管ERC在范围上有些专门化。这指出了找到一个既能实现比交易更通用的消息格式又能实现无权限求解器的系统的困难。

因此,无论你是想将该数据称为UserOps、意图还是限价订单,都无关紧要。关键是意图很难去中心化,因此越来越多地被隔离在具有读写权限的中心化服务器中。没有一个孤岛有动机彼此分享信息。相反,一旦他们垄断了限价指令(我的意思是,意图),他们就有动力从用户那里榨取租金。

以太坊

Anoma:第三代协议

在这段()中,Anoma将自己定义为比特币和以太坊之后的第三代协议。这无疑是设定了很高的期望。Adrian对后以太坊协议毫不留情,称其为Gen 2.X。

以太坊

通常,拍胸脯是一个不好的信号,但我不会和他们对赌。相反,为说明为什么Anoma是“第三代”,让我们以简单的限价令为例,重新定义加密领域的重大创新,作为其去中心化的主要步骤:

限价单:用资产ABC交易资产XYZ,价格为0.6=XYZ/ABC,有效期为5分钟。

以太坊

问题1:

所有权风险:资产XYZ是否可拥有?因为它不是假货,没有被重复使用,它是可信的稀缺性,它可以防盗等等。如果XYZ是美元,我们相信美国政府会赋予它那些理想的属性。如果XYZ是股票,则由中央证券存管机构负责。但比特币是第一个实现去中心化所有权的货币。

问题2:

交易对手风险:如果我先交出ABC,我的交易伙伴会带着它跑掉吗?在中心化系统中,交易所扮演可信的中央交易对手清算系统的角色,以实现交易。但以太坊是第一个实现去中心化交易的。

问题3:

交易执行(或价格发现)风险:0.69的价格真的好吗?这个特定交易场所的价格是我能得到的最好的价格吗?

目前,链上交易是去中心化的。我们可以直接对自动做市商的流动性进行交易,我们可以使用DEX聚合器,我们可以信任这些新的私人RPC可信实体(cowswap, bloxroute, mistX, rook, flashbots),它们宣传最优惠的价格,MEV保护和Gas退款。据我所知,它们目前都做得不错,但总有一种挥之不去的感觉,即这些实体有时有动机给你一个略低的价格。唯一的方法是对每个场所进行交易后的统计分析。这一博弈论显然不利于散户。

这正是传统(中心化)市场提出最佳出价和报价(NBBO)系统的原因。SEC要求经纪商在交易时至少向客户保证NBBO。当然,在实践中,NBBO并不接近最佳的理论执行。但这确实让彻底欺骗散户变得更加困难。证交会需要制定这一规定的事实表明,在交易执行之前就知道你的交易意图的特权方存在固有问题。我以前说过,并且仍然相信美国的制度原则上是促进权力下放的。

回到意图,是的,你可以说它们只是广义限价指令。但是匹配订单的过程仍然受到中心化的影响。Uniswap是一个奇迹,但DEX聚合商仍然在价格上获胜。同样具有讽刺意味的是,Uniswap V3本身提供了一个中心化路由器。而DEX聚合器是无可辩驳的中心化。如果你看看NFT交易、桥接和Rollup排序,你会发现更多的中心化。

以太坊

UserOps、SUAVE、Anoma或其他项目会成功推进去中心化的理想吗?这还有待观察。解决信任问题真的很难。花了几十年的创新才令人信服地解决了所有权和交易对手信任问题。

许多新事物看起来像旧事物,但它们是不同的。研究意图的专家们并没有在语义上进行精神自我安慰。他们正在设计一个生态系统,在该生态系统中,参与者由博弈论推动,他们的行为与看不见的手——去中心化的心脏——保持一致。

“意图”一词是协调人们共同构建的meme。所有这些都让你可以自信地将你的限价订单带入世界。