CoW Protocol 是一种元 DEX(去中心化交易所) 聚合协议,运行在 以太坊 (Ethereum) 和其他 EVM 兼容的 区块链 上。[1] 它旨在通过利用基于意图的架构、公平的组合批量拍卖以及一种被称为“需求巧合”(Coincidence of Wants, CoW)的机制,为交易者提供更优的加密资产价格。[2] [3] [1]
CoW Protocol 作为现有 去中心化交易所 和流动性源之上的聚合层运行。该协议不要求用户直接在链上执行交易,而是允许他们签署声明其“交易意图”的链下消息。这些意图随后被收集并捆绑成批次。被称为“求解器”(Solvers)的专业第三方实体竞相寻找最有效且价格最优的方式来结算整个批次的交易。该系统旨在保护用户免受各种形式的 MEV(包括夹心攻击)的影响,因为单个订单在执行前不会公开广播。[2] [3] [1]
该协议的一项关键创新是其能够在批次内直接识别并进行点对点结算交易的能力,这种方法被称为“需求巧合”(CoW)。这一过程绕过了对 自动做市商 (AMMs) 等外部流动性提供者的需求,从而避免了相关的交易费用和滑点,为相关用户带来了结构上更优的价格。当无法直接进行 CoW 匹配时,该协议将作为元 DEX 聚合器运行,由求解器从包括其他 DEX 聚合器在内的广泛链上资源生态系统中获取流动性,以寻找最佳价格。[1] [2]
该协议最显著的特点是能够促进“需求巧合”(CoW)。当同一批次内两个或多个相反的交易意图可以相互直接匹配时,就会发生这种情况。例如,如果用户 A 想用 1 ETH 换取 DAI,而用户 B 想用 DAI 换取 1 ETH,协议可以在不使用外部流动性源的情况下点对点结算他们的交易。[2] [1]
在批次内的交易意图无法直接进行 CoW 匹配的情况下,协议的求解器将转变为元 DEX 聚合器的角色。他们在全面的链上流动性版图中搜索最佳的执行价格。[2]
这一过程被描述为“聚合器的聚合器”,因为求解器不仅查询单个 DEX;他们还从其他成熟的 DEX 聚合器中获取流动性。这确保了用户的交易通过在执行时刻提供最有利价格的路径进行路由,无论该价格是来自单个 AMM、私人做市商还是另一个聚合服务。[1]
该协议提供内在的 MEV 保护。由于交易意图在作为批次的一部分结算之前保持私密,MEV 机器人无法在公共内存池中看到并通过抢跑或夹心攻击等策略利用单个订单。求解器之间的竞争性质(他们因改善用户价格而获得奖励)进一步降低了他们提取价值的动机。[2] [4]
从用户的角度来看,CoW Protocol 采用了“无 Gas”交易模型。用户只需签署一条链下消息,无需为交易执行或失败直接支付 Gas 费。成功的求解器会支付链上 Gas 成本,这些成本随后会包含在最终交易价格中。此外,通过在单个批次交易中结算多笔交易,与单个链上兑换相比,该协议显著降低了每笔交易的总体 Gas 成本。[2]
用户可以通过两种主要机制获得结构上更优的价格。首先,成功的 CoW 匹配允许交易在不产生 AMM 费用或滑点的情况下结算。其次,求解器执行的竞争性元聚合确保了在需要外部流动性时,从当时最有效率的价格场所获取。交易意图中使用限价也保护了用户免受负滑点的影响,因为如果价格波动超过其指定的限价,交易将不会执行。[2] [1]
虽然限价单在许多交易所都很常见,但 CoW Protocol 上的限价单受益于“价格盈余”的潜力。如果求解器找到了优于用户指定限价的执行路径,用户将获得该改进价格的全部收益。[3]
该协议支持 TWAP 订单,允许用户将大额订单拆分并在定义的时间段内分小块执行。这种策略用于最小化单笔大额交易对市场可能产生的价格影响,旨在实现更接近一段时间内主流市场利率的平均执行价格。[3]
用户可以创建仅在满足特定的、用户定义的链上条件时才执行的程序化订单。这允许执行复杂的交易策略,这些策略取决于外部数据点或 区块链 上发生的事件。[3]
被称为“Hooks”的功能使交易能够以程序化方式链接到同一个原子交易中的另一个 DeFi 操作。例如,用户可以执行一次兑换,并让生成的代币自动存入借贷协议或在收益农场中质押,所有这些都由求解器在一个步骤中编排完成。[3]