Telegram Bots 叙事兴起后,社区有人指出,Bots 或是将「Intent-centric」这一理念变为显学的最大助推力量。顶级风投机构 Paradigm 在今年 7 月发布了一篇文章,其中提到其当前在 Crypto 领域着重关注的十个潜在趋势,第一项就是「Intent-centric(以意图为中心的)的协议及基础设施」,让意图的叙事进入了大众的视野,引起一阵热议。
图源:Collaborate with Paradigm社区发现,意图可以帮助简化流程、对用户也更友好,围绕意图的项目也得以有了更高的关注度。事实上,意图并不是一个新概念,在过去,其使用场景常与限价单相联系,在 Uniswap 和 AMM 出现之前,以太坊项目 EtherDelta 和 0x 的订单簿设计就有了意图的雏形,是基于条件意图的实践。
Paradigm 的研究总监 Dan Robinson 认为,与传统的交易方式相比,「意图模型提供了更高的灵活性和表达能力」。随着更高级的 Intents 工具的开发,将会有更多通用的架构以实现 Web3 世界中更广泛的使用场景。
由于 Intent-centric 的概念更多处于一个叙事阶段,因此目前赛道中的项目处于初期,涵盖公链、MEV、DEX、Wallet 等项目。
在这些丰富的构想里,社区也一直在其中寻找有潜力的项目和 Alpha 机会。目前来看,与意图相关的叙事有其广阔的应用潜能和尚未明晰的风险,Brink Intents 或是其中较有代表性的一个。
可组合意图落地的可能性
Brink 团队推出的 Brink trade 是一个以 Intent 为驱动的自动化 intent 订单撮合系统,涵盖限价单、止损单等高频交易场景。Brink 称用户可以通过 Intent 协议较为轻松地使用任何 ERC20 代币(不仅仅是 ETH 或 WETH)创建可跨市场使用的 NFT 限价订单,使用限价订单将 ERC20 代币换成其他 ERC20 代币,还可以创建集合订单以购买集合中的任何 NFT。
「如果说 Anoma 是完全抽象的 intent,Brink 的 Trading intent 可实践性相对会更高」,推特网友 Haotian 说。Brink 称可以让用户和开发者在多个 EVM 兼容的网络上构建、签署和求解意图,使意图的解决方案可以不止于限价单,而是能将以将智能合约的可组合性发挥到更多的使用场景中。
将意图进行「乐高式」的组合
具体来说,从声明意图到操作实现的过程,就是用户将签名委托给求解器的过程。签名承载着表达用户期望的组合原语,求解器理解原语并进行处理,寻求最优的解决结果,并从中得到奖励。
可以从可组合性、有条件、可连续三个方面来理解 Brink Intents 希望构建的意图。「可组合性」可以理解为单个签名信息可由交易、转移和跨链等多个操作组合而成,从而能够实现无限组合的预期结果;「有条件」是指意图可以通过状态条件启用或禁用,例如市场现货价格和增量、钱包余额变化、治理投票结果或通过预言机带来的链外分析;此外,单个意图签名可以允许在一段时间内「连续」解决结果,例如用户可以声明一个「每 50,000 个区块/在指定时间间隔就以市场价格将 1 ETH 兑换为 DAI」的意图。
Brink Intents 称其提供的可组合原语,可以组合、签名和委托解决无限的工作流集。用户需要完成的任务可以分解定义为不同的原语,组合到一起经过签名后交由 Brink Intents 的求解器处理和实现。Brink Intents 支持「结果原语」和「条件原语」及其组合,求解器可以进行的操作包括但不限于选择进行交易的位置、转账实践或使用的跨链桥等。
比如,用户希望以较低的市场价格将 DAI 换成 ETH,然后以稍高的市场价格将 ETH 换回 DAI。用户可以用两个限价交易结果原语组成这个意图,还可以使用一个条件原语来确认第一个限价交易是否已完成。求解器可以理解这些原语如何操作,然后独立地监视和完成交易。一般来说,整个任务中的两个交易操作可能需要相隔数小时。而通过 Brink Intents,用户仅需要进行一次签名,剩下的由求解器通来进行。即使求解器可能从未见过这种特定的原语组合,它也只需要了解如何单独解释和求解每个原语就能进行操作。
状态条件原语和持续授权
状态条件原语:支持复杂的检查场景
条件原语可以检查链上状态并将结果解析为 True 或 False,用户可以围绕解析为布尔值的任何状态检查构建条件原语。Brink Intents 可支持的状态条件原语包括市场价格和增量、已开采/未开采的区块、区块/间隔时间、Gas 费、地址余额、意图结果(如交易完成的状态)等。
也许还可以集成更复杂的状态条件以支持更强大的场景。例如账户操作(如交易和转账)、DAO 提案投票结果、DeFi 数据(如流动性或收益率)以及任何被带到链上的链下数据。
持续授权:连续执行,长期有效
连续委托是指单个签名可以委托在任何时间段内具有任意数量结果的工作流程。以定期购买或销售的意图为例,用户想用 3 ETH 交换 DAI,但不想一次性完成所有工作,而是希望平均交换 15 万个区块,用户愿意为每次交换支付 1% 的费用。这就可以与 Brink Intents 的原语组合成单个签名。求解器可以使用相同的签名多次求解用户期望的结果。
这种特定的交换意图将在大约 3 周后结束(假设区块时间为 12 秒的区块时间),但意图可以一直有效,直到用户取消或设置了一个明确的到期区块。除此之外,只要市场条件允许,它就会由求解器在循环中连续执行,并使用相同的初始签名。比如,一个做市商的意图在 ETH/DAI 市场上以介于 1,800 DAI 和 2,000 DAI 进行交易,该意图的工作流程可能如下所示:
Brink Intents 协议架构
链上和链下组件跨 EVM 网络工作
在目前的架构设想中,Brink Intent API 用于进行前端交互,以构建、签名、存储和读取意图。前端使用 API 构建用户需要签名的意图数据,并将用户签名的意图提交到意图池(存储链下意图数据)。Brink Intents 支持 EOA 和智能合约作为签名者,允许使用 EIP-712 或 EIP-1271 签署意图。
受到 MEV 激励的求解器使用 API 查询意图池以发现要解决的意图,Brink 智能合约验证意图签名,验证签名的意图条件,控制条件和结果原语的执行,并检查求解器交易结果是否满足用户签署的预期结果,以确保求解器只能执行用户授权的操作。智能合约层的一部分是一个极其轻量级的抽象代理账户,EOA 和智能合约钱包可以存入或批准该账户。
求解器激励:Gas 费延迟支付
求解器本身是 MEV 生态系统的一部分,它试图从其解决的每个意图中寻求最好的解决方式。在所有基于意图的系统中,需要激励求解器来支付其运营成本并赚取利润。因此,最佳求解器激励设计的工作原理是使求解器激励与最理想的用户结果保持一致,为了获得激励,求解器需要与其他求解器以及运行三明治攻击等抢先交易策略的通用 MEV 机器人竞争,激励求解器实际上也是为用户带来更快、更好的执行。
Brink Intents 的求解器激励设计使用两种常见的激励结构,分别是隐式激励结构和显式激励结构。在限制交易原语中使用了隐性激励。例如,对于用户愿意支付 1 ETH 并要求收到 2,000 DAI 的限价交易,求解器会尝试找到一条返回超过 2,000 DAI 的路线;如果求解器找到从 1 ETH 到 2,050 DAI 的路线,就可以额外拿走 50 DAI 来支付交易 Gas 成本并赚取利润。因此,求解器会争取第一个找到覆盖其成本的最佳路线,用户只需要指定所需的输入和输出,但不需要签署明确的费用。
显性激励用于市场交易和转账原语。用户需要签署其愿意向求解器支付的明确费用,可以是固定金额,或是包括一些基于状态的动态计算,例如当前的 Gas 成本加上费用百分比。以定期转账为例,如果用户想要每 100,000 个区块将 7,000 USDC 转账到另一个账户,则可以签署一份明确的「Gas 费用 + 2%」的费用,以 USDC 形式按 ETH/USDC 市场汇率支付给求解器。
Brink Intents 称,在这两种情况下,费用均从意图涉及的代币中收取,用户无需持有 ETH 或直接支付 Gas 费。在执行成功后,Gas 费用才会从订单涉及的资产中扣除,并为执行者提供执行订单的盈利激励。
用户友好的叙事蓝图
Brink 目前仍处于测试阶段,早期访问申请正在开放中。
从 Telegram Bot 赛道的火热也许可以看出,随着 Web3 项目的繁荣发展,提供引导并帮助用户与去中心化系统无缝交互的用户体验越来越重要。也许,用户友好且功能强大的 Intent-centric 也许是各种 DApp 及协议在未来吸引用户的关键。
图源:anoma 和 namada 的联合创始人 awasunyin看起来,Brink Intents 似乎描绘了一幅轻松而友好的蓝图,用户可以定义意图在链上期望的结果,并将实现这些结果的工作外包给第三方求解器,然后由求解器代表用户直接与网络和协议进行交互。但 BlockBeats 提醒,目前的意图项目仍处于早期阶段,尚存潜在的风险,如中心化问题、信任危机与委托带来的透明度等问题。用户在主网基于 Intent 项目进行正式交易之前应做好充分的研究和分析,谨慎研判风险。