返回博客列表

意图计算:区块链交互的新范式

2023年8月16日
18 min read
web3IntentDeFi

意图计算

总结

解决了什么问题

  • 大幅降低门槛,提高用户体验
  • 多生态无缝衔接(跨链甚至web2)
  • MEV?

关键节点(技术难度)

如何授权

内存池要去中心化,还要高效率,还要放DoS

谁获利最大?

流量入口。钱包恐成最大赢家,或者Telegram

什么是意图计算

一句话:只关心结果不关心过程。

  • Intent-centric概念: 用户只需要发布Intent,然后Approval就好。有点类似滴滴打车,用户发布打车意愿(Intent),平台帮助用户接单。(滴滴可以编程化用户的打车路线,然后根据时间匹配同行高相似度用户,根据评价优先选口碑较好的司机)

    过去用户完成一个复杂地DeFi操作,可能要注册钱包,配置各链RPC,走跨链桥,Approve、Swap、Staking等一系列操作,整个过程复杂、烧Gas、安全风险大,对普通用户极为不友好,而在intent-centric基础设施完善后,用户注册好钱包后,和AIGC沟通"意图",然后由AIGC AI辅助工具帮助其完成各类DeFi操作,用户只需要发布指令,签署一个Approve指令即可。

    比如,一个用户意图撸毛,以太链上资产1ETH,想去zkSync的某个Swap协议拿出50%的资金做LP,参与Pool ETH/USDC,剩下的资产转往Starknet,尽可能省gas费,三天内完成即可,资金安全为第一位。(用户需input有效的可编程化的意图)

    intent层编程化后:Excute执行步骤:Bridge——》Swap——》Approve——》Withdraw;操作时间:监测3天内gas的低峰值;路径Route选择:选择一个top级Swap池规避跑路风险,选择一个三方跨链桥,转移资产往Starknet。

意图计算概念图

意图和tx对比

通过签署和共享意图,用户实际上授权接收者代表他们选择计算路径。

意图与交易对比

背景与相关概念

  • 限价订单(目前就有的)

限价订单

  • 有条件意图:

    满足一个或多个条件时允许执行某项操作

    • 价格阈值:

      "如果 A/B 价格低于 X,则将 B 换成 A"。在传统金融(trad-fi)中称为"止损"

    • 治理决策:

      "如果我不支持的治理提案通过,则出售代币 A"。

    • 钱包余额:

      "如果我的热钱包 ETH 不足,请将更多 ETH 从我的冷钱包转移到我的热钱包"。

    • 已用时间/区块数:

      "如果开采了超过 X 个区块,则将 ETH 转移给接收者"

    • 跟单

      "如果我关注的钱包买了10个ETH时,我买两个"

  • 持续意图:

    表达采取重复行动的愿望"每月一次用 DAI 以市场价格购买 ETH"

    • "每月一次用 DAI 以市场价格购买 ETH"
    • 重新质押:"每隔一段时间,提取 A 中的奖励,交换为 B,然后重新质押"。
    • "每当我的热钱包 ETH 余额低于 X 时,就将 Y ETH 从我的冷钱包转移到我的热钱包"
    • 订阅:"每两周将 X USDC 转移到接收地址一次"
    • "把 A 换成 B 只要 A/B 大于 X, 把 B 换成 A 只要 A/B 小于 X"

    成本平均法

  • 多步骤意图:

    就是前面几种嵌套

    当解决一个意图时,打开一个或多个新的意图

    "我想要 1 ETH,我愿意支付 1,800 DAI。一旦我支付了 1,800 DAI 并拥有 1 ETH,我愿意持有这 1 ETH,直到我能以 2,000 DAI 的价格出售它。如果 ETH/DAI 价格跌至 1,620 DAI 以下,我想通过出售 1 ETH 来最大程度地减少损失,在这种情况下,我将接受 1,600 DAI,并向Solver支付 20 DAI 费用。如果当[随机治理提案]通过时我仍然持有 1 个 ETH,我想以 ETH/DAI 市场给我的任何价格出售这 1 个 ETH,并且我会将收益的 10% 交给Solver。"

    多步骤意图

  • 意图图:

    意图最终长这样

意图图

  • 其他用例:

    • MTCS 也称为债务清算,可节省经济体的流动性。池子里所有债务都可以相互抵消并清算。
  • 通用意图系统

    Anoma

    Flashbots SUAVE

用不用AI?

都可以。用AI可以用自然语言描述。不用AI需要按照一定格式"编写"Intent。

Agent GPT

AgentGPT 🤖

交互性?

单向还是双向的?

单向的最开始就授权

双向的得到执行路径再授权

账户抽象

账户抽象作用于升级 EOA,或者使智能合约能够直接启动交易。

对于意图,这一新范式意味着意图层可能会从 dapps 直接转移到用户的智能合约钱包

为了使 AA 与意图协同工作,可能存在一种意图 → userOp → 打包程序流程(意图首先流经钱包前端):

账户抽象与意图

来源:Stanley He

尽管 AA 极大地改善了用户体验,用户仍必须实际手动发现用于交换 / 桥接 /LP'ing 等的最佳 / 最高效平台。意图的目标是进一步消除这一发现层,从而使用户只需负责指定起始状态和期望的结束状态。

参与角色

Solver

Bundler就是Solver(扩展到多链的情况)

Solver角色

中间商及其内存池(最关键的一环)

重点是以太坊内存池是否会支持通用Intent

intentpool可以在链上也可以在链下

内存池架构

无需许可的内存池

  • 传播激励:对于许多应用程序来说,执行意图是一项有利可图的活动。因此,操作意图池的节点有动力不传播,以减少执行意图时的竞争。
  • **DoS攻击:**如何防止垃圾信息
  • 审查交易、MEV

许可的内存池

  • 声誉系统
  • 中心化

两者混合

设计一种既兼容激励又不中心化的意图发现和匹配机制(很难)

风险

  • 审查/中心化
  • 节点囤积意图不广播
  • 不透明 ——— 隐私
  • GAS的逻辑被弱化(如何防止DOS),主要是看MEV和rewards

解决方案:

  • 允许隐私的意图表达语言
  • Suave? Anoma?

实现方式

从上到下越来越抽象,越来越infra

1)中心化意图,提供中心化方案

💡 CEX

2)结构化意图,提供智能合约、代理合约组合、off-line拓展方案

💡 1inch, DappOS

3)分布式意图,以全新分布式协作范式,Sover+Executor等构建的intent Centric基础设施,包括数据层、共识层以及可交互性都要模块化重构;

💡 suave anoma

4)智能化意图,以AIGC为input+outcome的承载体,由通过DeFi全域training的AI来编程化用户的复杂意图并且执行输出。

💡 都在黑客松阶段

生态

意图计算生态

Essential

Essential 正在构建全面的意图架构。

Essential架构

三个主要项目:

新的intent编程语言,intent标准,intent layer

Essential项目


Suave

Intent(价位,操作,哪条链) → 执行市场 →去中心化区块构建

  • 跨链计算
  • 以太坊用户必须在 SUAVE 上存入资金,并承诺在其意图得到解决后解锁资金。

Suave架构

Suave流程


Anoma

Anoma定义了一条全新范式的新公链,会聚合用户的交易、隐私、安全等各类intent,经Solver编程化后,统一由gossip Network网络出块、验证最后执行完成。该链基于高度moudul模块化基础可集成zk、layer2等多种方案.

Anoma概念

Anoma是最早提出intent-Centric概念的项目,第三轮融资了$25M, 资方阵容超过30家。

创始人Adrian Brink 是 Cryptium Labs 和 Anoma Network 的联合创始人,也是 Web3 基金会开发者、Cosmos 与 Tendermint 核心开发者。

Anoma架构

中间anoma对于用户来说是黑箱;右边可以接L1、L2

主要特点

  • 任意资产交易

允许任何资产充当交换或支付手段。任意资产指的是任意可以交换的商品、服务或任何可用数字表示的具有内在价值的东西,包括在 Anoma 上创建的资产、通过互操作性协议转移到 Anoma 的他链资产、以及稳定币形式的法定货币等。

任意资产交易

会有执行不了的情况

  • 隐私

为了保护用户隐私并防止他人追溯收集数据,发送方、接收方、金额和资产面额都会被加密,且会利用零知识证明来保证资金的转移。此外,Anoma 网络的资产在转移时会有一个所有资产之间共享的统一屏蔽池,而非每个资产单独屏蔽。

Anoma隐私

隐私加密

隐私部分用共钥加密,validators通过私钥解密

如何解决既能抵御 DoS 又能抗审查?

  • 所有广播消息均由发送者节点签名,形成一条签名链,这样可一直追溯到其发起者
  • 路径身份验证提供了一种方案,允许节点向网络证明其努力。最终解决后,他们每个人都可以因其在传播和解决问题上的贡献而获得公平的份额。

Cow Protocol

coincidence of wants

  • 交易不会立即执行,而是放到链下汇总和收集,批量结算。

  • 用户可以选择交易的期限,用户需要Approval中介合约

  • 用户只需签署包含其交易详细信息的消息,即可随时在链下下限价卖出/买入订单。用户无需支付GAS,需要支付协议费。

  • **去中心化的"Solver"网络:**链下订单由Solver拾取,并通过批量拍卖进行结算。

    对于每个批次(Batch),都会进行公开竞赛,由Solver提交订单结算解决方案

  • 协议选择对交易者利益最大化的Solver订单结算方案,并为该批次订单提供最佳清算价格;

    批次内的所有匹配订单都可以通过订单之间的需求重合 (CoW) 中发现的流动性进行链下结算,也可以根据 AMM/聚合器流动性进行链上结算

  • ****统一结算价格:****在CoW Swap上,如果是同8个人进行交易,只要是同一批次拍卖,每笔订单上链时都会以相同的清算价格进行结算。这不给 MEV 攻击留下空间

    (相当于它内部做了Market Maker)

CoW Protocol流程

CoW Protocol架构


其他项目

BlockSwap

跨链质押,Stakehouse 主网通过 ETH Validator 将 ETH 放置在任何 L1/L2 上。在使用以太坊存款合约进行质押后,用户可以使用 Blockswap Network 的协议 Stakehouse 注册其Validator。

Seaport(Opensea出的)

  • 类似Intent的方式交易NFT

  • 投标者可以捆绑不同的资产(如提供 ETH/ERC20/ERC721/ERC1155 资产)对 NFT 进行出价。例如,假设某用户拥有一个 40 ETH 的 Doodle NFT,但想交易 100 ETH 的 BAYC NFT,用户可以用拥有的 Doodle NFT 和 60 ETH 来出价。

  • 当交易 NFT 时,你也可以设置 NFT 必须具备的特定「条件」。

    如果你想用你的 2 级 Azuki 交易一个金色的 BAYC,那你可以设定,只有带有金色猿猴 NFT 的钱包才能与你交易 NFT。

  • 以荷兰拍形式上架 NFT

propeller heads

  • ZK sync 上的
  • 智能路由:从Solver API获取任何报价和最佳交易路线。
  • 隐私RPC: 使用Private RPC将受到完全保护的交易提交给Builder

**大型流动性网络:**PropellerSolver 集成了最广泛的流动性来源。不仅是 DEX,还有链下流动性、非 DEX 途径(通过稳定币和质押协议、LP 代币,以及 RFQ 和 OTC 交易台;

合并订单和 CoW :路由算法还会自动合并用户和其他场所之间的订单(在代币内或在外代币中重叠),并解决来自所有订单流源的订单之间的需求重合 (CoW);

MEV 保护的执行:PropellerRPC 通过向所有主要构建者和验证者提交交易来额外保护交易免受抢先交易的影响,并监控快速和公平的执行。

Gelato

  • 去中心化执行bot
  • Gelato给智能合约提供自动化服务,意在成为Web 3的自动执行层。

自动收获:Beefy使用Gelato定期收取农业奖励

流动性管理:基于Uniswap V3的流动性管理工具G-UNI,当超出LP初始设定阈值时,将帮助LP再平衡并定期复投收益。

防清算服务:Alpaca使用Gelato以帮助用户降低全部抵押品被清算风险。

NFT限价单:NFTrade使用Gelato以提供NFT限价单功能。

资金流管理:Superfluid使用Gelato为用户提供自动化创建、更新或删除资金流服务。

DappOS

  • 把多个tx放到一起签名再发送
  • 可以跨链

6 月份通过 Binance Labs 进行了一轮 Pre-Seed 融资。

7 月 21 日,他们进一步宣布了一轮种子融资,由 IDG Capital 和 SequoiaChina 共同领投,估值为 5000 万美元。

Bob the solver

用AI来解析意图

AI

AutoGPT 和 ChatGPT 等AI工具可以帮助用户更自然地表达意图,降低使用门槛。

Reference

评论讨论

使用 GitHub 账号登录参与讨论

加载评论中...