一文读懂Intents:定义、现有用例及未来用例畅想

近期,以太坊开发社区在热烈讨论“意图(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)的一个好方法是作为部分交易(partial transactions)。你对某事做出承诺——你的意图(Intents)——但仅此还不足以完成完整的交易。

缺少一些东西来完成有效的交易。而你让其他人添加缺失的部分。

只有当其他人添加缺失的部分时,意图(Intents)才会成为有效的交易。

所以意图(Intents)是需要别人帮助的部分交易。这对什么类型的交易有用呢?

什么情况可以使用意图(Intents)

作为部分交易,当你根本无法创建完整交易时,意图(Intents)特别有用。

也许你不想投入时间,或者你不知道如何找到丢失的信息,或者你根本无法获得丢失的信息。

以下是容易发生这种情况的 3 种情况:

交易对手选择

很难找到以及选择最好的交易对手。但是,只定义你想要的并让其他人为你评估和选择交易对手要容易得多。

通过外包,你还可以获得你原本不会拥有的交易和交易对手——例如,通过 CowSwap,你可以在 Balancer 上支付更少的费用

来自propellerheads Solver 的交易,将 4 个订单组合成一条路由。如果没有意图(Intents),这次swap交易中的 4 名交易员会得到更差的价格。

自动化

每当你需要精确监控事件、快速反应或完成许多交易时,自己动手都是一件痛苦的事情。意图(Intents)可帮助你一次指定目标和条件,然后让第三方处理执行。

意图(Intents)让你定义条件,这些条件可以在你希望的时候精确地触发一个或多个交易。

‍ 多方承诺

一个或多个其他方需要承诺验证你的交易。意图(Intents)是协调多方承诺的好方法。

意图(Intents)并不像它们看起来那么新——一些 dApps 已经使用了一段时间的意图(Intents)。

现有意图(Intents)用例

意图(Intents)已经存在于特殊用途的应用程序中。一些例子包括:

  • GitCoin Matching Funds:用户预先承诺捐赠给获胜的项目,而不知道他们会是哪个。

  • 限价单和批量拍卖:限价单——例如,在 CowSwap 或 1inch 上——是部分交易。Solver竞相寻找交易对手的最佳安排(例如,拆分多个 DEX 池)以最佳价格成交。

  • SmartOrders:通过CowSwap Smart Orders——你现在已经可以为你的swap交易添加任意执行条件。

  • 多重签名:多重签名交易始于多重签名成员的意向承诺,直到他们达到法定人数并可以结算交易。

  • 场外交易:场外交易本质上是一种多重签名互换——由对方签署,并在双方提交意向后结算。

但意图(Intents)的未来要大得多。

未来的意图(Intents)

以下是你可能很快就能使用意图(Intents)的一些有趣方式:

组织一次旅行

交易仅在各方承诺且所有条件同时满足时执行

你和朋友一起预订了一次旅行,但只想支付 Airbnb、机票和汽车的费用,前提是它们都在预算之内,而且你们都同意相同的选择。要做到这一点,你需要 Airbnb 房东、航空公司、汽车租赁公司和你朋友的承诺。一旦所有承诺都在预算之内,它们就可以在一个交易中立即结算。

这可以变得更任意复杂:例如,你可以在航空公司之间展开竞价战,以便为你提供团体折扣,或者如果东道主允许你在旅行前 4 周内免费取消,则愿意支付更多费用。

这个例子直接取自Anoma 白皮书中更好的例子;在“多方、多元私人物物交换”部分。

私下场外交易

我会把我的包卖给任何愿意全部买下并支付高于当前市场价格的人。其他人可能愿意提供高于市场价的报价,而且公开市场上的流动性很低。但是我们的两个意图(Intents)都是私有的,当它们匹配时会自动完成。

全球私人物物交换

把上面的事情发挥到极致:我表达了我所有的意图(Intents),其他人也表达了他们的意图(Intents),我们发现了双赢的需求巧合(CoWs),甚至涉及 n 方 CoWs。你有我想在这个周末租的船,我有你朋友下个月想要的公寓,你朋友有你明年想要的节日门票。我们各自的资源将被闲置,但现在我们都能得到我们想要的。

托管

满足特定条件后,付款会自动支付——例如,快递公司确认已签收包裹。这让供应商和买家更有信心,无需额外费用。

动态支付

你可以在上述托管中添加更多逻辑,例如,承诺为每天提早送达的货物多支付 1%。

指定一个映射到你的价值的任意收益函数,然后让供应商匹配

‍基于证明的返利

如果你有一定的证明,我和你完成不一样的交易。例如,如果你能证明你是零售交易员,你就可以在我的 DEX 上支付较低的费用。或者如果你是朋友,你可以以更低的价格租用我的公寓。

投资组合优化

假设我想优化我的稳定币的收益率,并且只接受“保守”选项。Solver可以竞争以找到拟合池子之间收益率最高的分配。这些池子可以由我信任的风险评估来源(例如 TrailOfBits)进行风险证明审查。

每当Solver可以证明转移到将提高收益率(在可接受的 gas 下)的另一个分配时,他们可以改变我的持仓。

跨链桥接

目前,桥接是用户体验的噩梦。选择一个选项需要大量的研究和时间,而且风险很难理解。意图(Intents)让你定义你想要什么以及你愿意接受或不愿意接受的风险——其他人会为你负责桥接。

关于意图(Intents)的更多想法

下面只是一些意图(Intents)的例子,但许多其他用例已经很明显了。

  • Peer2Peer:声明其他人可以直接填写的意图(Intents),切断中间商并为你和你的贸易伙伴改善价格。可以用于交易、贷款、保险、对冲等。

  • 安全退出:在达到特定条件时出售代币。例如,当稳定币低于挂钩汇率 0.5% 时,或者协议的金库有一些可疑活动时。

  • Deadman switch:如果你的钱包在六个月内没有交易,允许你的朋友认领你的资产。

  • 条件交易:你声明交易的特定市场条件(例如,“我打算在价格达到 Y 时出售 X 资产”),当条件满足时交易自动执行。

  • 自动交易:例如将美元按平均成本转换为代币或自动重新平衡投资组合。

  • 安全筛选:只允许与具有特定证据的智能合约进行交互(例如,证明特定合约由两个列入白名单的审计团队签署)。

  • 低费用执行:我只想在 gas 费用低于交易价值的 0.1% 时执行交易。

  • 保险:保险预先承诺在可由第三方验证的规定条件下支付规定金额。

  • 验证码返利:如果你证明自己是人而不是机器人,你可以获得交易返利。

  • 众筹:如果项目达到筹资目标,我才会为该项目做出贡献。

  • 私人代币销售:在代币发行前承诺购买。

  • 零费用交易:如果有人支付我的Gas费,我愿意进行交易。或者,如果他们支付Gas费而我用代币支付。

  • 重叠选项:承诺你支持的选项,交易以每个人的偏好重叠的选项(例如,会议、假期选择)为准。

结论

意图(Intents)通过将困难的部分外包给第三方来简化复杂的交易。

这使DeFi更安全、更易于访问,并将使新型交易成为可能。

意图(Intents)已经为我们带来了有价值的创新(例如,CowSwap)。但大多数应用程序仍未到来,像 Anoma 这样以意图为中心的链将真正打开意图(Intents)的设计空间。

本文内容部分来自网络,仅供参考。如有侵权,请联系删除。

相关推荐
以太坊PoS的过去、现在与未来
2023-10-20

以太坊PoS的过去、现在与未来

作者:陈剑Jason 以太坊PoS模式是指以太坊网络中的共识算法,全称为Proof of Stake(PoS)。与以太坊早期使用的Proof of Work...