卡卷网
当前位置:卡卷网 / 每日看点 / 正文

想问问各位区块链领域的硕博大牛,区块链领域的实验应该怎么进行?

作者:卡卷网发布时间:2025-04-19 11:54浏览数量:25次评论数量:0次

继续介绍我的区块链期末project涉及到的内容,UniswapX和CoWSwap。

想象一下,你想在网上买东西,希望能买到全网最低价,而且不想在下单过程中被人(比如黄牛或机器人)看到你的订单,然后抢在你前面把价格抬高。UniswapX 和 CoW Swap 就有点像帮你实现这个目标的、更高级的“购物助手”或“交易平台”。它们都试图帮你拿到比直接去普通 DEX(像我们之前聊的 Uniswap V2/V3 AMM 池)交易更好的价格,并保护你免受“三明治攻击”这类 MEV 的伤害。

一、CoW Swap 是如何工作的?—— 聪明的“代购”+“拼单”

CoW Swap 的核心思想是:你别自己去交易,告诉我你想干嘛,我(平台和一群聪明的“代购”)来帮你找到最优的办法完成。

  1. 你只说“意图”: 你在 CoW Swap 上不是直接发起一笔链上交易,而是签一个名,表达你的“交易意图”(我想用 1 个 ETH 换尽可能多的 XYZ 币)。这个签名发生在链下,不花 Gas 费,也不会立刻暴露在公开的内存池里。
  2. 交给“解题高手” (Solvers): 你的“交易意图”会被发送给一群叫做 "Solver"(解题者)的专业玩家。你可以把他们想象成一群超级厉害的“代购”或者“数学家”。
  3. Solver 各显神通找最优解: 这些 Solver 会比赛,看谁能帮你用最好的价格完成你的“意图”。他们会想尽各种办法:
  4. 寻找“巧合” (Coincidence of Wants - CoW): 这是 CoW Swap 的特色!Solver 会看看有没有其他人正好想做跟你相反的交易(比如,你想用 ETH 买 XYZ,正好有人想用 XYZ 买 ETH)。如果找到了,太棒了!他们可以直接帮你俩在链下进行匹配(点对点 P2P 撮合),这样就完全不用经过 DEX 的 AMM 池,省了手续费,也没有滑点损失,价格通常是最好的!这就是名字里 "CoW" (巧合) 的由来。
  5. 货比三家: 如果没找到“巧合”,Solver 就会像个精明的购物助手,帮你去各个 DEX(Uniswap, Curve, Balancer 等)比价,找出一条能换到最多 XYZ 币的路径(智能订单路由 Smart Order Routing)。
  6. 利用私房钱: 有些 Solver 可能自己就有库存(私有流动性 Private Liquidity),或者能接触到一般人不知道的交易渠道,他们也可能用这些来给你提供好价格。
  7. API 定价 / 链下计算: Solver 是怎么知道哪个价格最好的?他们会运行复杂的程序,在链下(Off-chain)实时查询各个 DEX 的价格信息(通过 API - 应用程序编程接口),计算不同路径的成本和滑点,甚至预测短期的价格变动,来找到理论上的最优成交价。这就像代购在后台疯狂刷屏比较各个电商平台和实体店的价格。
  8. “打包拍卖”定胜负 (Batch Auction): CoW Swap 不是收到一个意图就处理一个。它会把一小段时间内(比如 30 秒)收到的所有用户的“交易意图”打包在一起,像一个“购物篮”。然后,它会为这个“购物篮”举行一次拍卖。所有 Solver 提交他们能为这个购物篮里的所有交易提供的最终整体最优价格方案。提供总价最好(让所有用户平均下来获益最大)的那个 Solver 中标,然后由他负责在链上执行这些交易。这种批量处理和拍卖的方式,也能有效防止批次内的交易互相抢跑或被三明治攻击。

总结 CoW Swap: 像一个拍卖平台,你提交购物意愿,一群代购(Solvers)竞争给你找最低价,他们可能会帮你找到想跟你直接换东西的人(CoW),或者帮你全网比价,最后通过打包拍卖选出最佳代购来执行。

二、UniswapX 是如何工作的?—— “荷兰拍”找“接盘侠”

UniswapX 是 Uniswap 团队推出的下一代交易协议,它的思路是:我先给你报一个超好的价格,然后价格慢慢变差一点点,看哪个专业的“做市商”愿意第一个来接盘帮你成交。

  1. 你还是只说“意图”: 和 CoW Swap 类似,你也是在链下签名一个订单,表达你想用多少 A 币换多少 B 币的意愿。这个订单也是链下的,不花 Gas,也不会立刻公开。
  2. 交给“填单人” (Fillers): 你的订单会被广播给一群叫做 "Filler"(填单人)的参与者。这些人通常是专业的做市商 (Market Maker) 或大型交易者,他们有自己的资金和复杂的交易系统。
  3. 荷兰式拍卖定价 (Dutch Auction Pricing): 这是 UniswapX 的核心机制,用来决定由哪个 Filler 来执行你的订单以及按什么价格执行。
  4. 什么是荷兰式拍卖? 跟我们平时熟悉的、价格从低往高拍(英式拍卖)相反,荷兰式拍卖是价格从高往低降
  5. 怎么运作? 你的订单会设定一个对你来说非常有利的起始价格(比如,比当前所有 DEX 能给出的最好价格还要好一点点)。然后,随着时间推移(比如每隔几秒),这个价格会逐渐下降(对你来说稍微变差一点点,但可能仍然优于直接去 AMM 交易的价格)。
  6. 谁来接盘? Fillers 会实时监控这些荷兰式拍卖。第一个认为当前拍卖价格有利可图(他有办法以这个价格或更好的价格帮你完成交易,并且自己还能赚点差价或手续费)的 Filler,就会“抢拍”,提交一笔链上交易来执行你的订单。谁第一个成功提交交易,谁就赢得了填充这个订单的权利。
  7. 比喻: 就像拍卖一件古董,拍卖师先喊一个天价 100 万,没人理;过一会降到 95 万,还是没人要;再降到 90 万,突然有个人举手说“我要了!” 那这件古董就以 90 万成交了。UniswapX 的荷兰拍就是这样,价格从对你最有利开始往下“掉”,第一个愿意接手的 Filler 就成交。
  8. 为什么 UniswapX 一定要用荷兰拍?
  9. 价格发现与竞争: 它创造了一个竞争环境。Fillers 为了抢到订单,会有动力在价格还在对用户比较有利的早期就介入。它能有效地找到愿意提供有竞争力价格的专业做市商,这个价格可能来自 AMM,也可能来自 Filler 自己的库存或其他链下途径。
  10. 效率与速度: 不需要等待固定的拍卖周期结束。一旦有 Filler 认为价格合适,交易就可以被快速执行。
  11. MEV 保护: 因为你的原始“意图”是链下的,最终执行是由专业的 Filler 在链上完成的。Filler 通常有能力并且有动机使用 Flashbots 等隐私通道来执行交易,避免他们的执行过程被抢跑或三明治攻击(否则损害的是 Filler 自己的利润)。这样一来,用户就间接获得了 MEV 保护。
  12. 找到最优流动性源: 荷兰拍允许订单的价格在 AMM 价格和潜在的更好价格(来自做市商)之间浮动,有助于接入更多样、可能更优的流动性来源。
  13. API 定价(隐藏在 Filler 端): 虽然用户订单的价格发现机制是荷兰拍,但 Filler 决定在哪个价格点介入时,他们内部肯定也在使用复杂的模型、连接各种价格 API,实时计算当前市场最优价(包括 AMM 价格、中心化交易所价格、自己库存成本等),然后判断荷兰拍的当前价格是否对他们有吸引力。

总结 UniswapX: 像一个反向拍卖,你的订单从一个对你有利的价格开始叫卖,价格逐渐降低,第一个觉得有利可图的专业交易员(Filler)就会接单,帮你用那个价格完成交易,同时帮你搞定链上执行和 MEV 保护。

三、主要区别总结

特点CoW SwapUniswapX
核心机制批量拍卖 (Batch Auction) + Solver 竞争荷兰式拍卖 (Dutch Auction) + Filler 竞争
特色寻找 CoW (点对点直接匹配)从优价开始的荷兰拍
价格发现Solver 全网比价 + CoW 匹配荷兰拍找到第一个愿意成交的 Filler
执行者中标的 Solver第一个抢拍成功的 Filler
拍卖对象一批用户的订单 (Batch)单个用户的订单
主要流动性来源AMM 池、CoW、Solver 私有流动性AMM 池、Filler 私有流动性/链下流动性

简单说:

  • CoW Swap 更像是在找“全局最优解”,特别是希望能找到“交易对手巧合”(CoW)。
  • UniswapX 更像是在用一种高效的拍卖方式快速找到一个“足够好且愿意成交的专业对手方”

两者都代表了 DeFi 交易体验的进步,旨在为用户提供更好的价格和更安全的交易环境,但实现路径和侧重点有所不同。

希望这个详细的对比解释能让大家彻底明白 UniswapX 和 CoW Swap 的区别!

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码