CoW 协议实际运作方式 - CoW DAO

  • CowSwap
  • 发布于 2天前
  • 阅读 41

CoW协议通过引入“意图”而非传统交易,聚合意图进行批量拍卖,并由“求解器”竞争性地寻找最佳交易执行方案,从而解决传统DEX的MEV和价格影响等问题。其核心机制包括“需求巧合”(CoW,点对点匹配)、私有做市商流动性和链上流动性聚合,为用户提供更优价格和MEV保护,尤其对大额交易效果显著。

CoW 协议的实际运作方式

假设你想将 500,000 美元的 ETH 兑换为 USDC。

在传统的 DEX 上,你会确认交易,看着它进入内存池,然后听天由命。互联网上的某个机器人可能已经发现了它。在几毫秒内,它会在你的交易之前执行一笔交易——推高价格——然后紧随你的交易之后卖出,从中赚取差价。你得到了一个更差的价格。机器人赚了钱。没人问过你。

这不是一个 bug。这就是传统 DEX 的设计运作方式。CoW 协议旨在解决这个问题。不是修补它。而是在架构层面解决它。

方法如下。

从这里开始:交易和意图之间的区别

当你在 Uniswap 上交易时,你提交的是一笔交易。该交易精确地指定了你想要做什么:“调用此智能合约,发送此代币,立即执行此兑换。”它进入公共内存池,世界上所有的机器人和区块构建者都能看到它。执行路径被锁定。你得到的是池子给你的任何价格。

CoW 协议采取了不同的方法。你签署的不是一笔交易,而是一个意图。一个意图表示:“我想将 X 数量的代币 A 兑换为代币 B。这是我的条件——我接受的最低金额、截止日期、任何特殊参数。现在去为我找到最好的方法来完成它。”

就是这样。你不是自己路由交易。你不是选择流动性池。你不是设置 Gas。你只是说明了你想要什么,并将“如何做”委托给那些竞相为你服务的专业人士。

这听起来比它实际上是一个更强大的原语。因为一旦执行与表达分离,一系列全新的可能性就打开了。稍后会详细介绍。

你的意图接下来会发生什么

你签署的意图不会立即上链。相反,它会进入一个链下订单簿——CoW 协议收集所有同时交易的订单的暂存区。

大约每 30 秒左右,协议就会关闭这个窗口,并将收集到的意图捆绑成一个所谓的批次。把它想象成一个密封的信封拍卖。订单积累。信封关闭。然后竞争开始。

批次拍卖:奇迹发生的地方

一旦批次形成,CoW 协议就会运行一个公平组合批次拍卖。这是核心机制——使 CoW 协议在结构上不同于所有其他 DEX 的关键所在。

协议将批次发送给一个由相互竞争的第三方组成的网络,这些第三方称为求解器。每个求解器本质上都是一个复杂的优化引擎:它的工作是同时为批次中的所有订单找到最佳结算方案。

求解器有一个固定的时间窗口来提交他们的解决方案。每个解决方案都是一个提议的结算:“这就是我将如何填充批次中的每个订单,以及每个交易者将获得的价格。”协议评估每个提交并选出赢家。

获胜标准很简单:最大盈余。任何能够提供超出交易者签署的最低价格的最大价值的人——在整个批次中——将赢得执行的权利。

这真正聪明的地方在于:因为求解器之间相互竞争(而不是与用户竞争),所以激励始终是寻找更好的执行,而不是为自己寻找更便宜的执行。赢得最多拍卖的求解器会获得最多的协议奖励。所以当你赢时,他们也赢。他们的商业模式与你的利益一致。

但是求解器如何找到更好的价格呢?让我们来解释一下。

求解器击败市场的三种方式

当求解器收到批次时,它有三个工具可以用来寻找更好的价格——并且它会按优先顺序使用所有这些工具:

1. 需求巧合 (CoW)

这是命名机制,也是最强大的。有时——在一个繁忙的市场中经常如此——在同一批次中有相互需求相反的交易者。Alice 想卖出 ETH 并买入 USDC。Bob 想卖出 USDC 并买入 ETH。

求解器可以发现这一点,并直接将他们点对点匹配,完全绕过流动性池。这为什么重要?因为当你通过流动性池交易时,你需要支付 LP 费用,会产生价格影响,并且会暴露在 MEV 中。当你与 Bob 进行点对点交易时,这些都不适用。你只是直接以公平的价格进行兑换,没有中间人收取费用。

CoWs 可以是完全的(Alice 和 Bob 恰好需要对方拥有的东西)或部分的(Bob 需要的 ETH 比 Alice 卖出的多,因此其余部分会在其他地方填充)。无论哪种方式,点对点部分都是零费用、零滑点,并且在结构上是 MEV 防护的。

2. 私有做市商流动性

许多求解器与链下做市商有合作关系——这些专业流动性提供者在链上 AMM 系统之外运作。特别是对于大额交易,做市商通常可以提供比任何 AMM 池更好的价格,因为他们使用的是真实库存而不是绑定曲线。

这是 1inch 或 Paraswap 等聚合器并非总能获取到的流动性。这也是 CoW 协议在大订单上始终优于普通聚合器的一个原因。

3. 链上流动性聚合

当 CoWs 和私有流动性无法完全填充订单时,求解器会扫描所有可用的链上来源:Uniswap、Balancer、Curve、Sushiswap、DEX 聚合器等。他们同时为批次中的所有订单——而不仅仅是你的订单——找到最优路由。

因为多个订单一起路由,Gas 成本得以分摊。一笔填充三个订单的链上调用,每个订单的成本低于三次单独调用。这些节省会回馈给用户。

为什么大订单特别受益

这一点值得我们稍作停留,因为它与 CoW 协议最近备受关注的原因直接相关。

在标准的 AMM 上,大订单会产生价格影响——因为你在交易过程中实际上耗尽了池子的流动性。订单越大,执行价格越差。除此之外,大订单正是 MEV 机器人锁定的目标:它是可见的、可预测的,三明治机会巨大。

CoW 协议同时通过多种方式解决这个问题:

  • 首先进行点对点匹配意味着大订单的一部分(有时是全部)根本不会触及流动性池——因此,根据定义,这部分没有价格影响。

  • 统一清算价格意味着,如果多个订单在同一批次中结算同一代币对,它们都将获得相同的价格。你不会仅仅因为你的交易碰巧在区块中结算较晚而获得更差的价格。

  • 求解器竞争意味着有人正在积极为你的特定订单寻找最佳填充,而不仅仅是将你路由到最容易的池子。

  • 委托执行意味着你的订单不会停留在公共内存池中。它在链下,直到求解器提交整个批次。MEV 机器人无法三明治它们看不到的东西。

所有这些并不意味着大订单没有风险——规模总有限制。但结构性保护是真实存在的,而且它们是架构性的,而非表面性的。

MEV 保护:为什么它是内置的,而不是附加的

MEV(最大可提取价值)是机器人对普通交易者征收的一种税。它之所以有效,是因为以太坊交易(以及其他链上的交易)在确认之前是公开的——在内存池中可见,任何人都可以在那里看到你正在做什么,并抢先一步。

CoW 协议不试图在基础设施层面隐藏交易或绕过 MEV。它通过三种机制在协议层面解决了 MEV:

  • 委托执行。你的意图永远不会进入公共内存池。求解器代表你执行。求解器面临的任何 MEV 风险都由他们自己管理——而且他们是这方面的专业人士。

  • 统一清算价格。同一批次内所有相同代币对的交易都以相同的价格结算,无论订单顺序如何。机器人无法利用“交易排序优势”——因为批次是原子性的。你无法在其中重新排序交易以提取价值。

  • 需求巧合。点对点匹配的交易不与 AMM 池交互。如果没有池交互,MEV 机器人就无从利用。

结果是:传统 DEX 交易固有的 MEV 攻击,根本不适用于通过 CoW 协议架构结算的订单。

实际链上结算是什么样子

选出获胜的求解器后,他们会代表批次中的所有用户在链上提交一笔单一的批次交易。

结算合约执行以下几项操作:

  1. 验证每个用户的签名 – 确认他们的意图有效且未过期。

  2. 检查执行条件 – 价格、数量和截止日期都经过验证。如果任何订单的执行结果比用户签署的更差,它将被排除或回滚。求解器必须至少交付用户同意的价格。

  3. 执行代币转账 – 使用用户授予 vault relayer contract 的 ERC-20 授权。用户无需交出托管权;协议根据他们签署的意图代表他们转移代币。

用户收到他们的代币。求解器因赢得拍卖而获得 COW 代币补偿。协议验证所有内容都与签署的内容匹配。

所有这些都是无需信任的,这意味着结算合约无论求解器做什么,都会强制执行用户条件。求解器不能执行违反任何已签署意图条款的批次。如果他们尝试,合约会拒绝。

对于集成 CoW 的协议:同样的引擎,新的形态

上述所有内容同样适用于协议集成 CoW 协议的情况——而不仅仅是零售用户在 CoW Swap 上交易。

当一个 DeFi 协议、DAO 或应用程序集成 CoW 协议时,其用户的交易会变成完全相同的批次拍卖系统中的意图。求解器网络、CoW 匹配、MEV 保护、统一清算价格——所有这些都适用。

这就是 CoW 协议作为基础设施而不仅仅是消费产品的原因:

  • 正在执行大规模金库再平衡的 DAO 可以从与个人交易者相同的求解器竞争和点对点匹配中受益。

  • 需要为其用户路由兑换的协议可以插入 CoW 协议小部件或 API,其用户将自动获得 CoW 的执行质量。

  • 程序化订单——当满足某些链上条件时触发交易的智能合约——通过相同的批次拍卖,并受到相同的保护。

意图抽象是关键。因为 CoW 协议将你想要什么与如何完成它分开,所以它可以通过相同的竞争性结算基础设施服务任何形式的交易——零售、机构、程序化。

为什么 CoW 协议在大订单上始终优于 AMM 路由

让我们用一个具体的比较来总结一下。

在典型的 DEX 聚合器上:

  • 你的订单同时通过多个 AMM 池进行路由。

  • 每次池交互都会产生价格影响。

  • 你的交易进入内存池,机器人可以看到。

  • 你为通过池路由的每一部分支付 LP 费用。

  • 如果 Gas 价格飙升,你可能支付超出预期的费用。

在 CoW 协议上:

  • 求解器首先检查批次中是否有其他订单可以点对点填充你的订单(该部分没有池、没有 LP 费用、没有价格影响)。

  • 如果没有,他们会在触及 AMM 之前访问私有做市商库存。

  • 如果他们确实使用 AMM,他们会将你的订单与其他订单打包在一起,以分摊 Gas 成本并最大限度地减少每个订单的足迹。

  • 在结算确认之前,你的订单永远不会进入公共内存池。

  • 结算合约保证你收到的价格至少是你签署的价格。

盈余——你接受的最低价格与你实际获得的价格之间的差额——是求解器优化的指标。它也是衡量执行质量最诚实的标准。CoW 协议已经向用户返还了数亿美元的盈余,正是因为这种竞争是真实的、持续的,并且随着求解器生态系统的成熟而不断收紧。

简要概括

CoW 协议用签名的意图取代了传统的 DEX 交易。该意图进入一个批次拍卖,专业的求解器在其中竞争寻找最佳结算方案——首先通过交易者之间的直接匹配,然后通过利用私有流动性,最后通过路由所有可用的链上来源。获胜者代表你在链上执行。你获得的价格至少是你签署的价格,通常会更高。MEV 机器人无从下手。

这就是其架构。它与大多数交易方式确实不同。对于大额、复杂或 MEV 敏感的订单,它能产生结构上更好的结果——不是因为运气,而是因为激励机制的设计方式。

想深入了解吗?请访问 docs.cow.fi 阅读完整的 CoW 协议文档,或在 CoW 协议浏览器上探索交易如何结算。

分享

复制

  • 原文链接: cow.fi/learn/how-cow-pro...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
CowSwap
CowSwap
江湖只有他的大名,没有他的介绍。