返回 Web3 笔记
Day 112

Day 112:Solver 网络与 Intent 架构 — 交易执行的未来

Intent范式转变、EF Open Intents Framework(30+团队)、UniswapX无Gas Swap、ERC-7683跨链标准、CoW Protocol批量拍卖、Across $200亿+、Solver经济学

2026-04-29
交易IntentSolverUniswapXERC-7683CoW ProtocolAcrossDay112

核心概念

从指令到意图的范式转变

一句话定义:Intent 架构是一种让用户表达"我想要什么结果"(意图),而由专业 Solver 竞争"如何最优地实现"的交易范式——用户不再需要手动选择路由、设置 Gas、处理跨链,只需声明意图,Solver 负责一切。

类比理解

传统交易 = 自己开车
├── 你必须决定走哪条路
├── 你必须处理导航、红绿灯、停车
├── 你承担所有操作风险
└── 效率取决于你的驾驶技术

Intent 交易 = 叫专车
├── 你只说"从A到B"
├── 司机(Solver)决定最优路线
├── 你不关心走高速还是小路
├── 多个司机竞争报价,你选最便宜的
└── 效率取决于市场竞争

更技术的类比:
├── 传统交易 = 命令式编程(告诉计算机怎么做)
│   └── "先 approve,再 swap,用这个路由,Gas limit 300K"
└── Intent 交易 = 声明式编程(告诉计算机要什么)
    └── "我要用 1 ETH 换最多的 USDC"

Intent 生态全景(2026)

Intent 生态架构:

用户层
├── 钱包集成(MetaMask/Rabby/Coinbase Wallet)
├── DApp 前端(Uniswap/1inch/CoW)
└── 用户只看到"最优价格"

Intent 标准层
├── ERC-7683: 跨链 Intent 标准
├── Open Intents Framework (EF): 统一 Intent 格式
└── EIP-7702: 账户抽象增强

Solver 网络层
├── UniswapX Fillers: Uniswap 生态 Solver
├── CoW Solvers: 批量拍卖 Solver
├── Across Relayers: 跨链 Solver
├── 独立 Solver: 任何人可运行
└── 30+ 团队参与 Open Intents

执行层
├── DEX 聚合(Uniswap/Curve/Balancer)
├── CEX-DEX 套利路由
├── 跨链桥(Across/Stargate/Wormhole)
├── 私有流动性(做市商库存)
└── RFQ(Request for Quote)

结算层
├── Ethereum L1
├── L2 网络(Arbitrum/Optimism/Base)
└── 跨链消息协议

知识点详解

知识点 1:EF Open Intents Framework

Ethereum Foundation Open Intents Framework:

背景:
├── 2025 年 Intent 生态碎片化严重
├── 每个协议自定义 Intent 格式
├── Solver 需要对接多种标准
├── 用户体验不一致
└── EF 牵头统一标准

30+ 参与团队:
├── Uniswap Labs (UniswapX)
├── CoW Protocol
├── Across Protocol
├── 1inch
├── Flashbots
├── Anoma
├── Essential
├── ...和更多

核心组件:

1. Intent 标准格式:
┌────────────────────────────────────────┐
│ Intent {                               │
│   creator: 0x...          // 谁       │
│   input: {                             │
│     token: USDC,                       │
│     amount: 1000,                      │
│     chain: ethereum                    │
│   },                                   │
│   output: {                            │
│     token: ETH,                        │
│     minAmount: 0.32,   // 最少获得    │
│     chain: arbitrum    // 可跨链      │
│   },                                   │
│   deadline: 1714000000,                │
│   solver_conditions: {                 │
│     max_gas: 500000,                   │
│     max_slippage: 0.5%                 │
│   }                                    │
│ }                                      │
└────────────────────────────────────────┘

2. Solver 注册与声誉系统:
├── 任何人可以注册成为 Solver
├── 质押保证金(惩罚不良行为)
├── 声誉分数(历史执行质量)
├── 用户可以选择信任的 Solver 集合
└── 防止 Solver 作恶(前跑用户 Intent)

3. 拍卖机制:
├── 荷兰拍卖(价格递减)
│   └── 从最优价格开始,逐渐降低
├── 批量拍卖(CoW 模式)
│   └── 收集多个 Intent,统一求解
├── RFQ(请求报价)
│   └── Solver 直接报价
└── 混合拍卖(组合以上方式)

意义:
├── 统一标准 → 减少碎片化
├── 增加 Solver 竞争 → 用户获得更好价格
├── 跨链原生 → 消除用户管理多链的痛苦
└── 与 ERC-7683 互补(ERC-7683 定义跨链执行标准)

知识点 2:UniswapX — 无 Gas Swap 的实现

UniswapX 架构详解:

核心创新:用户签名 Intent → Solver 竞争执行 → 用户 0 Gas

传统 Uniswap Swap:
├── 用户点击 Swap
├── 钱包弹出确认
├── 用户支付 Gas($5-50)
├── 交易上链
└── 等待确认(12秒+)

UniswapX Swap:
├── 用户点击 Swap
├── 用户签名 Intent(链下,0 Gas)
├── Intent 广播到 Solver 网络
├── Solver 竞争报价
│   ├── Solver A: 用 AMM 路由,报价 0.332 ETH
│   ├── Solver B: 用 CEX 库存,报价 0.334 ETH ← 最优
│   └── Solver C: 用私有流动性,报价 0.331 ETH
├── 最优 Solver 获胜
├── Solver 在链上执行(Solver 支付 Gas)
├── 用户直接收到 ETH
└── 整个过程用户 0 Gas

技术实现:

┌──────────────────────────────────────────┐
│                UniswapX 流程               │
│                                           │
│  用户 ──签名──→ Order (链下)               │
│                    │                       │
│                    ▼                       │
│            ┌───────────────┐              │
│            │ Dutch Auction │              │
│            │ (荷兰拍卖)    │              │
│            └───────┬───────┘              │
│                    │                       │
│         ┌──────────┼──────────┐           │
│         ▼          ▼          ▼           │
│    Solver A    Solver B    Solver C       │
│    (AMM路由)  (CEX库存)  (私有LP)         │
│                    │                       │
│                    ▼                       │
│         获胜 Solver 链上结算               │
│              │                             │
│              ▼                             │
│     ┌────────────────┐                    │
│     │ Reactor 合约    │                    │
│     │ (验证+结算)     │                    │
│     └────────────────┘                    │
│              │                             │
│              ▼                             │
│     用户收到代币(链上)                    │
└──────────────────────────────────────────┘

荷兰拍卖定价机制:
├── 起始价格:用户能获得的最优价格
├── 价格随时间递减(约30秒内完成衰减)
├── 任何 Solver 在价格可接受时就可以 fill
├── 先 fill 的 Solver 获胜
├── 保证用户获得公平价格
└── Gas 节约 → Solver 可以给更好报价

UniswapX 跨链版本(Cross-chain Swaps):
├── 用户在 Ethereum 发起 Intent
├── Solver 在 Arbitrum 给用户代币
├── Solver 之后在 Ethereum 提取用户的代币
├── 用户体验:一键跨链 Swap
└── 不需要用户手动桥接

知识点 3:ERC-7683 跨链 Intent 标准

ERC-7683: Cross-Chain Intent Standard

问题:跨链操作的用户痛苦
├── 选择桥接方案(LayerZero/Wormhole/Across?)
├── 管理多链 Gas(需要每条链的原生代币)
├── 等待确认时间(分钟到小时不等)
├── 价格不确定(桥接费+滑点)
└── 安全风险(桥接是攻击重灾区)

ERC-7683 解决方案:

定义统一的跨链订单格式:
┌────────────────────────────────────────┐
│ CrossChainOrder {                      │
│   // 来源链信息                         │
│   originChainId: 1,        // Ethereum │
│   originToken: USDC,                   │
│   originAmount: 1000,                  │
│                                        │
│   // 目标链信息                         │
│   destinationChainId: 42161, // Arb    │
│   destinationToken: USDC,              │
│   minDestinationAmount: 998, // 最少   │
│                                        │
│   // 时间限制                           │
│   fillDeadline: block + 300,           │
│   orderDataType: bytes32,              │
│   orderData: bytes                     │
│ }                                      │
└────────────────────────────────────────┘

标准接口:
├── IOriginSettler: 来源链结算合约
│   ├── open(): 用户提交跨链订单
│   └── resolve(): 解析订单详情
├── IDestinationSettler: 目标链结算合约
│   ├── fill(): Solver 在目标链填充订单
│   └── 验证跨链消息确认填充
└── Solver 监听两条链,竞争 fill

已采用 ERC-7683 的项目:
├── Across Protocol(最早采用者)
├── UniswapX(跨链版本)
├── 1inch Fusion+
├── Socket Protocol
└── 多个新兴 Solver 网络

意义:
├── 互操作性:不同协议的 Solver 可以互相 fill 订单
├── 竞争性:更多 Solver → 更好价格
├── 标准化:降低 Solver 的集成成本
└── 为"链抽象"奠定基础(用户不需要知道自己在哪条链)

知识点 4:CoW Protocol 批量拍卖

CoW Protocol (Coincidence of Wants) 核心机制:

与 UniswapX 的关键区别:
├── UniswapX: 逐单填充(每个订单独立竞争)
├── CoW: 批量拍卖(收集多个订单,统一求解)
└── 批量拍卖在特定场景下可以给出更好价格

CoW 批量拍卖流程:

Step 1: 收集阶段(~30秒)
├── 用户 A: 想用 1 ETH 买 USDC
├── 用户 B: 想用 3,000 USDC 买 ETH
├── 用户 C: 想用 0.5 ETH 买 DAI
├── 用户 D: 想用 1,500 DAI 买 ETH
└── ...更多订单

Step 2: 求解阶段(~30秒)
├── Solver 分析所有订单
├── 发现 CoW(需求巧合):
│   ├── A 想卖 ETH → B 想买 ETH
│   │   └── 直接撮合!不需要 AMM!
│   ├── C 想卖 ETH 买 DAI → D 想卖 DAI 买 ETH
│   │   └── 直接撮合!
│   └── 剩余订单通过 AMM/CEX 填充
├── 计算统一清算价格
└── 提交最优解方案

Step 3: 结算阶段
├── 链上原子结算所有订单
├── 所有用户获得统一价格(无差别)
└── CoW 匹配部分 = 0 滑点 + 0 LP 费用

CoW 匹配的经济优势:
┌────────────────────────────────────────┐
│  传统路由:A卖1ETH → AMM → 获得$2,995  │
│  ├── LP 费用: $3 (0.1%)               │
│  ├── 滑点: $2                         │
│  └── 总成本: $5                       │
│                                        │
│  CoW 匹配:A卖1ETH → B直接买 → $3,000  │
│  ├── LP 费用: $0(不经过AMM)          │
│  ├── 滑点: $0(直接匹配)             │
│  └── 总成本: $0(只有 Solver 费用)    │
│                                        │
│  用户节约: ~$5 / 笔                    │
└────────────────────────────────────────┘

CoW Protocol 数据(2026):
├── 日交易量: $200M+
├── 历史节约用户费用: $1B+
├── CoW 匹配率: ~30%(30%的交易量通过需求巧合匹配)
├── Solver 数量: 15+
└── 支持链: Ethereum, Gnosis Chain, Arbitrum

CoW Protocol vs UniswapX:

| 维度 | CoW Protocol | UniswapX |
|------|-------------|----------|
| 拍卖类型 | 批量拍卖 | 荷兰拍卖(逐单) |
| 填充方式 | Solver 提交完整解 | Solver 逐单 fill |
| CoW 匹配 | 核心优势(30%+) | 不支持 |
| 执行速度 | 较慢(~1分钟) | 较快(~30秒) |
| 最优场景 | 高交易量+对称流量 | 低延迟+单边大单 |
| Gas 效率 | 批量结算更省 Gas | 逐单结算 |
| MEV 保护 | 批量统一价格 | 荷兰拍卖竞争 |

知识点 5:Across Protocol 与 Solver 经济学

Across Protocol — 跨链 Intent 的领先者:

核心数据(2026):
├── 累计桥接量: $200亿+
├── 日桥接量: ~$100M
├── 平均跨链时间: ~2秒(乐观情况)
├── 支持链: 10+ 条链
└── Relayer/Solver 数量: 20+

Across 的独特设计:
├── 乐观验证:Relayer 先垫付 → 事后验证
│   ├── 用户秒级收到资金
│   ├── Relayer 承担短期风险
│   └── UMA 预言机 + 争议解决机制
├── LP 池模式:
│   ├── LP 提供资金池(每条链独立)
│   ├── Relayer 使用 LP 资金填充订单
│   ├── LP 赚取利息 + 跨链费用
│   └── LP 不承担方向性风险
└── ERC-7683 原生支持

═══════════════════════════════════════

Solver 经济学分析:

Solver 的收入来源:
├── 执行费:用户支付的服务费(~0.05-0.3%)
├── MEV 捕获:在执行过程中捕获的价值
├── 价格改进:如果实际执行优于报价,差价归 Solver
└── 跨链价差:跨链价格差异中的套利

Solver 的成本:
├── Gas 成本:链上交易的 Gas
├── 资本成本:锁定的保证金/库存
├── 基础设施:服务器、数据源、节点
├── 风险成本:价格波动、失败交易
└── 研发成本:算法优化、多链适配

Solver 盈利性估算:
├── 每笔交易收入: ~$2-10(取决于交易大小)
├── 每笔交易成本: ~$1-5(Gas + 基础设施)
├── 净利润: ~$1-5/笔
├── 日处理量: 1,000-10,000 笔
├── 日净利润: $1K-$50K
└── 年化: $365K-$18M

═══════════════════════════════════════

Solver 中心化风险:

当前现状:
├── 各协议的 Top 3 Solver 处理 80%+ 订单
├── 大型 Solver(做市商/高频交易公司)有优势
│   ├── 更多资本 → 更大订单
│   ├── 更快速度 → 抢先 fill
│   ├── CEX 库存 → 更好价格
│   └── 多协议覆盖 → 规模经济
├── 小型 Solver 利润被压缩
└── 可能演变为类似 Builder 的寡头格局

中心化风险的影响:
├── 审查风险:Solver 可以选择不执行某些 Intent
├── 定价权:少数 Solver 控制定价
├── 系统脆弱性:Solver 离线 → 系统停摆
└── MEV 重新集中:从 Builder 转移到 Solver

缓解方案:
├── 开放注册:任何人可以成为 Solver
├── 声誉系统:基于历史表现的信任评分
├── 最低保证:确保 Intent 一定被执行(回退到 AMM)
├── 去中心化 Solver 网络(类似 BuilderNet)
└── 透明度:公开 Solver 的执行数据

实战案例

案例:Intent 用户体验对比

场景:Alice 想将 Ethereum 上的 1,000 USDC 换成 Arbitrum 上的 ETH

方式 1:传统方式(无 Intent)
Step 1: 在 Ethereum 上 approve USDC(Gas: $5, 等待 12s)
Step 2: 在 Uniswap 上 swap USDC→ETH(Gas: $15, 等待 12s)
Step 3: 选择跨链桥(LayerZero? Stargate?)
Step 4: 在桥上 approve ETH(Gas: $5, 等待 12s)
Step 5: 桥接 ETH 到 Arbitrum(Gas: $10, 等待 5-15 分钟)
Step 6: 在 Arbitrum 上确认收到 ETH
总时间: 5-20 分钟
总 Gas: ~$35
用户决策: 5 次(approve×2 + swap + 选桥 + 桥接)
风险: 选错桥/被 MEV 攻击/桥接延迟

方式 2:Intent 方式(UniswapX 跨链)
Step 1: 在 Uniswap 界面选择 "USDC → ETH (Arbitrum)"
Step 2: 签名 Intent(0 Gas,1 秒)
Step 3: 等待 Solver 填充(~30 秒)
Step 4: 在 Arbitrum 上收到 ETH
总时间: 30-60 秒
总 Gas: $0(Solver 支付)
用户决策: 1 次(确认交易)
风险: Solver 不执行(回退到 AMM + 桥)

方式 3:Intent 方式(CoW + Across)
Step 1: 提交 Intent 到 CoW Protocol
Step 2: 等待批量拍卖(~1 分钟)
Step 3: Solver 使用 Across 跨链填充
Step 4: 在 Arbitrum 上收到 ETH
总时间: 1-2 分钟
总 Gas: $0
额外优势: 可能与其他用户的 Intent CoW 匹配

UX 提升量化:
├── 时间: 从 5-20 分钟 → 30-120 秒(10x 提升)
├── 成本: 从 $35 → $0 用户 Gas(Solver 内化)
├── 决策: 从 5 次 → 1 次(5x 简化)
├── 风险: 从多点故障 → 单次签名(大幅降低)
└── 这就是 Intent 架构的价值主张

面试题精选

Intent 架构如何改善交易 UX?Solver 中心化风险如何应对?

30秒回答

Intent 架构通过三个维度改善 UX:零 Gas(Solver 支付)、极简操作(签名即交易)、最优执行(Solver 竞争确保最佳价格)。但 Solver 中心化是核心风险——当前各协议的 Top 3 Solver 处理 80%+ 流量,类似 MEV 供应链中 Builder 寡头的问题。应对方案包括开放 Solver 注册、声誉系统、AMM 回退保障、以及去中心化 Solver 网络。

2分钟详答

Intent 改善 UX 的三个层次:

层次 1: 操作简化(表层)
├── 消除 approve 步骤(批量授权/Permit2)
├── 消除 Gas 管理(Solver 支付/内化)
├── 消除路由选择(Solver 自动优化)
├── 消除跨链操作(跨链 Intent 一键完成)
└── 用户只需:选代币 → 确认数量 → 签名 → 完成

层次 2: 价格改进(深层)
├── Solver 竞争 → 用户获得机构级执行价格
├── CoW 匹配 → 零滑点零 LP 费用
├── 跨 DEX-CEX 路由 → 获取全市场最优价格
├── MEV 保护 → 不被三明治攻击
└── 相比自主交易,节约 0.1-0.5%

层次 3: 可组合性(底层)
├── 复杂操作原子化:"swap + 跨链 + 质押"一笔完成
├── 条件执行:"如果 ETH 跌到 $2,800 就买入"
├── 多步策略:"每周 DCA $100 买 ETH"
└── 为"链抽象"奠基(用户无需知道在哪条链)

Solver 中心化风险应对:

短期方案:
├── 开放 Solver 注册 + 质押机制
├── 最低执行保证(AMM 回退)
├── 多协议交叉竞争(UniswapX Solver 也可以 fill CoW 订单)
└── 透明化 Solver 数据(执行质量排名公开)

中期方案:
├── 去中心化 Solver 网络(多方共同构建执行方案)
├── TEE 保护 Solver 策略(防止策略被抄袭)
├── Intent 标准化(ERC-7683 + Open Intents → 更多 Solver 进入)
└── 用户可选择 Solver 白名单

长期方案:
├── 协议级 Solver 注册(类似 ePBS 内置 Builder)
├── Solver 收益共享模型(激励更多参与者)
├── AI Solver(降低运营门槛,任何人可以运行)
└── 去中心化排序 + Intent 执行融合

PM 视角总结:
├── Intent 是 DeFi UX 的 "iPhone 时刻"
│   └── 从 "用户操作所有步骤" 到 "用户声明意图"
├── Solver 中心化是必须持续关注的问题
│   └── 但相比当前的 Builder 寡头,Solver 生态更开放
├── 关键指标:
│   ├── Solver 数量和市场份额分布
│   ├── Intent 执行成功率
│   ├── 用户价格改进幅度(vs 自主交易)
│   └── 平均 Intent 完成时间
└── 终极目标:用户完全不需要理解区块链底层
    └── Intent + 账户抽象 + 链抽象 = Web3 大众化

追问准备

  • Intent 架构会淘汰 AMM 吗?→ 不会,AMM 是 Solver 的最终回退流动性来源
  • 如何防止 Solver 前跑用户 Intent?→ 加密 Intent + 拍卖机制 + 声誉惩罚
  • Intent 架构对 MEV 的影响?→ 将 MEV 从区块层面转移到 Solver 层面,改变了 MEV 的提取方式但不消除 MEV

明日预告

Day 113:交易风控系统设计 — 从传统金融到DeFi

  • 传统交易所风控架构
  • DeFi 风控的独特挑战
  • 实时风险监控系统设计
  • 清算引擎优化策略
  • 跨协议风险传染分析