CoW Swap 发图直指其 Intent Based Trading 先驱的地位。那么,CoW Swap 到底是什么?与 UniswapX 有什么区别?同走聚合器的 solver model 路线,为何市场声音指控 UniswapX “抄袭“ CoW Swap 而不是 1inch fusion。
我们从诞生背景,到机制解读、数据表现,再到与 UniswapX 和 1inch fusion 的 9 个产品差异,以庖丁解”牛”的精神,一起探究下 CoW Swap 究竟是什么,怎么样,并回答“抄袭”风波。
Defi 用户的“小偷”:MEV 攻击
DeFi 用户一直是 MEV(Maximal Extractable Value)攻击的受害者,比如抢跑(front-running)、尾随(back-running)和三明治攻击(sandwich attack)。CoW Swap 协议提供了 MEV 保护,力求减少用户的 MEV 损失。展开之前,让我们简单了解一下 MEV 攻击是什么。
试想这一情景:等待,你终于得到了理想的交易机会!打开 Uniswap,随着 Pending 结束,你发现钱包收到的代币比 UI 上的报价少了许多。打开区块浏览器,有人在你买入前将价格拉高到你设定的最大滑点,并在你之后迅速卖出,你被赚走了差价。没错,你遭受了 MEV 攻击。


黑森林的引路人:CoW Swap 的 MEV 保护
Better than the best price. —— CoW SwapCoW Swap 的名字好像跟“牛”(Cow)有关,但这里的 CoW 指的是“需求巧合”(CoW, Coincidence of Wants),指的是一种特殊的交易匹配的方式。具体来说,“需求匹配”是一种经济现象,“两个人同时持有对方需要的东西,双方可以直接交易,无需货币作为媒介“。
在 CoW Swap 协议中,用户不需要发送一个 transaction 来提交一个交易,而是需要用户发送一个带有截至日期的签名订单(或者说,交易意图)。该订单指定他们愿意在特定时间段内在交易中获得的最小输出。用户并不在乎也并不需要在乎它是在哪执行的以及如何被执行的。接着,在链下签名的订单会被交给求解者(solver),他们竞相在订单生效前最大化订单的剩余价值。位首的 Solver 将获得执行这批订单权利。这也意味着,执行这批订单所需的 Gas 由 solver 承担,用户在交易失败的情况下(譬如没有在截止时间前找到路径满足承诺的价格),无需支付 Gas。
CoW Swap 的 MEV 保护具体可以总结为以下三点:
1、批次拍卖(Batch Auctions)
当两个(或多个)交易者相互交换加密货币而不必使用链上流动性时,就会发生“需求巧合”。CoW 的发生让订单打包在一同一批次可以实现效率提升。具体体现在:省去链上成本如 LP fee,Gas fee,链下 P2P 的方式还能避免滑点产生和链上可能发生的 MEV 攻击。
CoW Swap 的技术负责人,Felix 表示:由于 DeFi 领域各种代币的“寒武纪爆炸”,市场流动性高度分散。为了在各种各样的代币对之间创造流动性,做市商需要“介入并提供流动性”。如果能在每个区块中找到需求巧合,就可以在无需做市商的情况下重新汇总分散的流动性空间。

由于第三方代替用户处理交易订单,隐藏了内存池的可见性,MEV 的所有风险均由第三方承担。如果第三方更好的执行路径,将以更好的价格完成订单,否则按照签署的限价执行。所有管理交易的风险和复杂性,由专业求解器处理。
用户只需要表达“交易意图”,无需在乎执行过程。对于不知道如何“提升”自己在公共内存池中优先级的不成熟的用户,受到了 CoW Swap 机制的保护。不必担心身处在“黑暗森林”中。

1、不适于不活跃的币种
理论上,该机制能给用户呈现更好的价格,但是也可能导致用户的损失。对于交易活跃的代币,订单大概率可以在批次中找到“需求巧合”优化价格。但是,对于不活跃的代币来说,流动性往往较差,价格可以非常快速地波动,这对于 CoW Swap 较慢处理过程可能是不利的。
2、不支持所有代币
CoW Swap 目前并不支持所有代币的交换,只支持符合 ERC-20 标准的代币。而且,有些代币虽然实现了典型的 ERC20 接口,但在调用传输和传输从方法时,接收方将获得的实际金额将小于指定的发送量。这会导致 CoW Swap 的结算逻辑出现问题,如 $Unibot 就不支持在 CoW Swap 交易。不过,根据其团队的说法,支持的代币会很快逐步扩大。

理想总是很丰满,但现实骨干。透过数据才能对 CoW Swap 的市场表现一探究竟。结合 CoW Swap 的优势特点,我们将从抗 MEV 性能、交易量、市场份额等角度探究 CoW Swap 的市场表现。
1、抗 MEV 性能
对比在 Uniswap 和 Curve 上发生的三明治攻击,通过 CoW Swap 路由受到攻击的交易数量大大减少;对比 1inch 和 matcha,CoW Swap 在 2022 年有最少的三明治攻击次数和最低的交易量比例。

2、交易量与市场份额
聚合器赛道横向对比。CoW Swap 交易量排名第四,平均交易规模排名第五。其中,1inch 均位榜首。

聚合器市场份额横向对比。1inch 基于广大的用户数量占主导地位,市场份额约为 70%,CoW Swap 次之,市场份额约为 10%,其后是0xAPI,Match,Paraswap。CoW Swap 的市场份额呈增长趋势。

CoW Swap 每月交易量表现波动较大,截止 9 月 1 日,总交易量达到 $27.4B。

3、DAO 选择
1/3 的 DAO 的交易量都在 CoW Swap 上发生。因为 DAO 时常需要大额的,抗 MEV 的交易,能满足 DAO 的特殊订单需求的平台,如限价单和 TWAP、Milkman ( 7 月 10 号,Milkman 被 AAVEDAO 使用,用于监控将 326.88 wETH 和 $1,397,184 的 $BAL 换作 B-80BAL-20WETH 的滑点)。该比例仍在增长,8 月份,CoW Swap 甚至占到了一半以上(54%)。

4、Balancer 提供激励
Balancer 3 月 24 日发布 [BIP-295] 提案为 CoW Swap 的 solvers 提供 ~50-75% 的费用折扣。该提案旨在允许其流动性提供者不受 LVR(Loss Versus Rebalancing)的影响,LVR 是流动性提供者在与套利者交易时所遭受的一种 MEV 形式。Balancer 的流动性提供者愿意提供折扣,是因为 CoW Swap 的订单是无毒的,让利以免失去与套利者进行交易的手续费。CoW Swap 路由 Balancer 的交易量排名第三,仅次于 Uniswap 与 Curve。

“抄袭”风波
”CoW Swap is the first DEX Aggregator offering some protection against MEV“—— CoW Swap About
CoW Swap 的前身 Gnosis Protocol V1 于 2020 年推出。它是第一个通过批量拍卖提供环形交易的 DEX。UniswapX 和 1inch fusion 采取了与 CoW Swap 相同的架构,但决定使用荷兰式拍卖而不是批量拍卖:签名 Order —— 将交易创建外包给第三方 —— (竞争激励第三方返还 MEV 给用户)。UniswapX 推出时,指控其抄袭 CoW Swap 的声音不绝于耳。1inch 推出时就被戏称为 CoW Swap 的魔改版。今天就来探讨一下三者的区别,总结为九个方面。
1、第三方命名
- CoW Swap:solver
- UniswapX:filler
- 1inch fusion:resolver