近期,以太坊开发社区在热烈讨论“意图(Intents)”概念和产品(参阅金色财经此前报道“Paradigm:以太坊交易的intents范式——架构及风险”)。目前中文互联网上关于“意图(Intents)”的信息还相对较少。
金色财经cryptonaitive因此编译了Propeller Heads的文章“Intents and where to find them”,作者从意图(Intents)定义到现有意图(Intents)用例再到意图(Intents)未来用例畅想,对意图(Intents)进行了全面解读。
意图(Intents)是部分交易。当你缺乏构建完整交易的信息并且需要帮助填补空白时,它们很有用。
你可以使用意图(Intents)来:寻找交易对手、设置链上事件触发器、访问隐藏信息或构建多方承诺交易。
意图(Intents)使复杂的事情变得更容易,并通过在单个交易中不信任地协调多方来打开全新的效率。
本文将告诉你意图(Intents)的一些有趣用途。
有很多关于意图(Intents)的噪音。但它们到底是什么?它们究竟能做什么是“正常”交易做不到的?
本文回答这些问题。我们将用简单的术语解释意图(Intents),并综述目前你已经使用的意图(Intents),以及你将来可能如何使用它们的多种方式。
首先,让我们看看意图(Intents)与“正常”日常交易有何不同。
理解意图(Intents)的一个好方法是作为部分交易(partial transactions)。你对某事做出承诺——你的意图(Intents)——但仅此还不足以完成完整的交易。
缺少一些东西来完成有效的交易。而你让其他人添加缺失的部分。
只有当其他人添加缺失的部分时,意图(Intents)才会成为有效的交易。
所以意图(Intents)是需要别人帮助的部分交易。这对什么类型的交易有用呢?
作为部分交易,当你根本无法创建完整交易时,意图(Intents)特别有用。
也许你不想投入时间,或者你不知道如何找到丢失的信息,或者你根本无法获得丢失的信息。
以下是容易发生这种情况的 3 种情况:
很难找到以及选择最好的交易对手。但是,只定义你想要的并让其他人为你评估和选择交易对手要容易得多。
通过外包,你还可以获得你原本不会拥有的交易和交易对手——例如,通过 CowSwap,你可以在 Balancer 上支付更少的费用。
来自propellerheads Solver 的交易,将 4 个订单组合成一条路由。如果没有意图(Intents),这次swap交易中的 4 名交易员会得到更差的价格。
每当你需要精确监控事件、快速反应或完成许多交易时,自己动手都是一件痛苦的事情。意图(Intents)可帮助你一次指定目标和条件,然后让第三方处理执行。
意图(Intents)让你定义条件,这些条件可以在你希望的时候精确地触发一个或多个交易。
一个或多个其他方需要承诺验证你的交易。意图(Intents)是协调多方承诺的好方法。
意图(Intents)并不像它们看起来那么新——一些 dApps 已经使用了一段时间的意图(Intents)。
意图(Intents)已经存在于特殊用途的应用程序中。一些例子包括:
GitCoin Matching Funds:用户预先承诺捐赠给获胜的项目,而不知道他们会是哪个。
限价单和批量拍卖:限价单——例如,在 CowSwap 或 1inch 上——是部分交易。Solver竞相寻找交易对手的最佳安排(例如,拆分多个 DEX 池)以最佳价格成交。
SmartOrders:通过CowSwap Smart Orders——你现在已经可以为你的swap交易添加任意执行条件。
多重签名:多重签名交易始于多重签名成员的意向承诺,直到他们达到法定人数并可以结算交易。
场外交易:场外交易本质上是一种多重签名互换——由对方签署,并在双方提交意向后结算。
但意图(Intents)的未来要大得多。
以下是你可能很快就能使用意图(Intents)的一些有趣方式:
交易仅在各方承诺且所有条件同时满足时执行
你和朋友一起预订了一次旅行,但只想支付 Airbnb、机票和汽车的费用,前提是它们都在预算之内,而且你们都同意相同的选择。要做到这一点,你需要 Airbnb 房东、航空公司、汽车租赁公司和你朋友的承诺。一旦所有承诺都在预算之内,它们就可以在一个交易中立即结算。
这可以变得更任意复杂:例如,你可以在航空公司之间展开竞价战,以便为你提供团体折扣,或者如果东道主允许你在旅行前 4 周内免费取消,则愿意支付更多费用。
这个例子直接取自Anoma 白皮书中更好的例子;在“多方、多元私人物物交换”部分。
我会把我的包卖给任何愿意全部买下并支付高于当前市场价格的人。其他人可能愿意提供高于市场价的报价,而且公开市场上的流动性很低。但是我们的两个意图(Intents)都是私有的,当它们匹配时会自动完成。
把上面的事情发挥到极致:我表达了我所有的意图(Intents),其他人也表达了他们的意图(Intents),我们发现了双赢的需求巧合(CoWs),甚至涉及 n 方 CoWs。你有我想在这个周末租的船,我有你朋友下个月想要的公寓,你朋友有你明年想要的节日门票。我们各自的资源将被闲置,但现在我们都能得到我们想要的。
满足特定条件后,付款会自动支付——例如,快递公司确认已签收包裹。这让供应商和买家更有信心,无需额外费用。
你可以在上述托管中添加更多逻辑,例如,承诺为每天提早送达的货物多支付 1%。
指定一个映射到你的价值的任意收益函数,然后让供应商匹配
如果你有一定的证明,我和你完成不一样的交易。例如,如果你能证明你是零售交易员,你就可以在我的 DEX 上支付较低的费用。或者如果你是朋友,你可以以更低的价格租用我的公寓。
假设我想优化我的稳定币的收益率,并且只接受“保守”选项。Solver可以竞争以找到拟合池子之间收益率最高的分配。这些池子可以由我信任的风险评估来源(例如 TrailOfBits)进行风险证明审查。
每当Solver可以证明转移到将提高收益率(在可接受的 gas 下)的另一个分配时,他们可以改变我的持仓。
目前,桥接是用户体验的噩梦。选择一个选项需要大量的研究和时间,而且风险很难理解。意图(Intents)让你定义你想要什么以及你愿意接受或不愿意接受的风险——其他人会为你负责桥接。
下面只是一些意图(Intents)的例子,但许多其他用例已经很明显了。
Peer2Peer:声明其他人可以直接填写的意图(Intents),切断中间商并为你和你的贸易伙伴改善价格。可以用于交易、贷款、保险、对冲等。
安全退出:在达到特定条件时出售代币。例如,当稳定币低于挂钩汇率 0.5% 时,或者协议的金库有一些可疑活动时。
Deadman switch:如果你的钱包在六个月内没有交易,允许你的朋友认领你的资产。
条件交易:你声明交易的特定市场条件(例如,“我打算在价格达到 Y 时出售 X 资产”),当条件满足时交易自动执行。
自动交易:例如将美元按平均成本转换为代币或自动重新平衡投资组合。
安全筛选:只允许与具有特定证据的智能合约进行交互(例如,证明特定合约由两个列入白名单的审计团队签署)。
低费用执行:我只想在 gas 费用低于交易价值的 0.1% 时执行交易。
保险:保险预先承诺在可由第三方验证的规定条件下支付规定金额。
验证码返利:如果你证明自己是人而不是机器人,你可以获得交易返利。
众筹:如果项目达到筹资目标,我才会为该项目做出贡献。
私人代币销售:在代币发行前承诺购买。
零费用交易:如果有人支付我的Gas费,我愿意进行交易。或者,如果他们支付Gas费而我用代币支付。
重叠选项:承诺你支持的选项,交易以每个人的偏好重叠的选项(例如,会议、假期选择)为准。
意图(Intents)通过将困难的部分外包给第三方来简化复杂的交易。
这使DeFi更安全、更易于访问,并将使新型交易成为可能。
意图(Intents)已经为我们带来了有价值的创新(例如,CowSwap)。但大多数应用程序仍未到来,像 Anoma 这样以意图为中心的链将真正打开意图(Intents)的设计空间。
来源:金色财经