token

Cyber-GE

DeFi • 18 min read

DEX 交易机制:从 AMM 到意图驱动的演进

GE

TL;DR: DEX 交易机制经历了三次范式转变:从恒定乘积 AMM 解决冷启动问题,到集中流动性和专用曲线提升资本效率,再到意图系统将执行权交给专业求解器。理解这条演进路径,比记住九种机制的细节更重要。

DEX 交易机制演进


从订单簿到 AMM:第一次范式转变

传统交易所的运作方式很直观:买家挂出愿意支付的价格,卖家挂出愿意接受的价格,当两者匹配时成交。这套订单簿模型在中心化交易所运行了几十年,但搬到链上时遇到了根本性障碍。

以太坊每 12 秒出一个块,每笔交易都要支付 Gas。一个活跃的订单簿每秒可能产生数百次挂单和撤单操作,这在链上既昂贵又缓慢。更关键的是,订单簿需要专业做市商持续提供流动性,而早期的 DeFi 生态没有这样的角色。

2018 年,Uniswap 提出了一个激进的想法:用数学公式替代订单簿。任何人都可以向一个池子存入两种代币,公式自动根据池中代币的比例计算价格。这就是自动做市商(AMM)的起源。

Uniswap V2 的核心公式只有一行:

x × y = k

x 是池中代币 A 的数量,y 是代币 B 的数量,k 是一个常数。当有人用代币 A 换取代币 B 时,池中 A 增加、B 减少,但乘积必须保持不变。这个约束自动产生了价格:你想买的越多,价格就越高。

举个具体例子。假设一个 ETH/USDC 池有 100 ETH 和 200,000 USDC,此时 k = 20,000,000,隐含价格是 2,000 USDC/ETH。如果你想用 10,000 USDC 买 ETH,新的 USDC 储备变成 210,000,根据 k 不变的约束,ETH 储备必须变成 20,000,000 / 210,000 ≈ 95.24。你获得了 100 - 95.24 = 4.76 ETH,实际成交价是 10,000 / 4.76 ≈ 2,100 USDC/ETH——比初始价格高了 5%。这个价格上涨就是「滑点」,它是恒定乘积公式的内在特性,也是对大额交易的自然保护。

恒定乘积曲线

恒定乘积 AMM 解决了 DeFi 的冷启动问题。任何人都可以创建交易对,任何人都可以提供流动性,不需要做市商,不需要许可。这种无需许可的特性让长尾代币第一次有了交易场所。但它的代价是资本效率低下——流动性均匀分布在从 0 到无穷大的整条价格曲线上,而实际交易只发生在当前价格附近的狭窄区间。


提升资本效率:集中流动性与专用曲线

恒定乘积公式的资本浪费问题在稳定币交易中尤为突出。USDC 和 USDT 理论上应该 1:1 交易,但在恒定乘积池中,即使是小额交易也会产生滑点。如果你用 100 万 USDC 换 USDT,滑点可能高达 0.3%,这对于应该等价的资产来说是不可接受的。

Curve Finance 在 2020 年提出了 StableSwap 曲线来解决这个问题。它的核心思路是:在锚定价格附近让曲线变得非常平坦,只有当价格严重偏离时才回归恒定乘积的行为。这通过一个「放大系数」A 来控制——A 越大,曲线在锚定附近越平坦,滑点越低。Curve 的 3pool(USDC/USDT/DAI)使用 A = 2000,同样 100 万美元的交易,滑点可以低至 0.01%。

StableSwap 曲线对比

Uniswap V3 在 2021 年从另一个角度解决资本效率问题:让流动性提供者自己选择价格区间。如果你认为 ETH/USDC 会在 1,800 到 2,200 美元之间波动,你可以只在这个区间提供流动性。当价格在区间内时,你的资金被充分利用;当价格超出区间时,你的头寸变成单一资产,停止赚取手续费。

这种「集中流动性」的效果是惊人的。在 V2 中,如果你想在 1,800-2,200 区间提供与 10 万美元全范围流动性相当的深度,你只需要大约 2,500 美元。资本效率提升了 40 倍。对于稳定币对,这个倍数可以达到 4,000 倍。

集中流动性对比

但集中流动性也带来了新的复杂性。流动性提供者需要主动管理头寸,当价格移动时调整区间。如果价格快速穿越你的区间,你会遭受比 V2 更严重的无常损失。V3 把 AMM 从一个被动的存款产品变成了需要主动管理的金融工具。

Balancer 走了第三条路:支持任意权重的多资产池。传统 AMM 是 50/50 的两资产池,Balancer 允许你创建 80/20 的 ETH/USDC 池,或者 33/33/34 的三资产池。这种灵活性让 Balancer 可以用来构建链上指数基金——池子会自动再平衡以维持目标权重。

Balancer 加权多资产池

DODO 则引入了预言机辅助的「主动做市」。传统 AMM 被动等待套利者来纠正价格偏差,DODO 主动从预言机获取市场价格,将流动性集中在市场价附近。这减少了套利者的获利空间,也就减少了流动性提供者的无常损失。代价是引入了预言机依赖——如果预言机被操纵或延迟,池子可能被套利。

DODO PMM 曲线


订单簿的回归:专用链与混合模型

AMM 解决了冷启动问题,但对于专业交易者来说,它缺少订单簿的关键功能:限价单、止损单、杠杆交易。这些功能需要订单簿的精确价格控制。

在以太坊主网上运行订单簿仍然不现实,但新一代高性能链和专用应用链改变了这个局面。

dYdX 在 V4 版本中做了一个激进的选择:构建自己的 Cosmos 应用链,让验证者直接运行订单簿撮合引擎。订单在链下的验证者内存池中撮合,只有成交结果上链结算。这种「链下撮合、链上结算」的模式让 dYdX 达到了每秒数千笔交易的吞吐量,同时保持了去中心化的结算层。

Solana 的高吞吐量(理论上每秒数万笔交易)和低延迟(约 400 毫秒出块)让链上订单簿成为可能。Serum(现已停运)是第一个在 Solana 上实现完整链上订单簿的项目。虽然 Serum 本身因 FTX 崩溃而停运,但它证明了链上订单簿的可行性,影响了后续的 Phoenix、OpenBook 等项目。

Raydium 采用了混合模式:它既有自己的 AMM 池,又将池中的流动性以限价单的形式接入 Serum 订单簿。交易者可以在一笔交易中同时访问 AMM 和订单簿的流动性,获得更好的价格。这种混合模式试图结合两种机制的优点:被动流动性提供者可以存入 AMM 池,活跃交易者可以使用订单簿的高级功能。


意图驱动:第三次范式转变

2023 年开始,DEX 领域出现了一种新的思路:与其让用户指定执行路径(「在 Uniswap 上用 ETH 换 USDC」),不如让用户声明期望结果(「我想卖 1 ETH,至少收到 1,900 USDC」),然后让专业的「求解器」竞争来实现这个结果。

这就是意图驱动系统的核心思想。用户签署一个意图,求解器在链下寻找最优执行方案,可能是路由到某个 AMM,可能是与其他用户的意图直接匹配,也可能是从专业做市商获取报价。最优方案胜出,在链上执行。

CoW Protocol 是这个方向的先驱。它将用户的意图收集成批次,在每个批次内寻找「需求巧合」(Coincidence of Wants):如果用户 A 想卖 ETH 买 USDC,用户 B 想卖 USDC 买 ETH,他们可以直接匹配,不需要经过任何 AMM,没有滑点,没有 AMM 手续费。当直接匹配不可行时,求解器会路由到链上流动性。

意图驱动交易流程

批量拍卖还提供了天然的 MEV 保护。在传统 DEX 中,你的交易在内存池中可见,套利者可以在你之前插入交易(front-running)或在你之后插入交易(back-running)来获利。在批量拍卖中,同一批次内的所有交易以统一价格结算,消除了这种套利空间。

1inch Fusion 采用了类似的意图模式,但执行机制不同。用户签署意图后,专业做市商(称为 Resolver)在链下竞争报价,最优报价胜出。这种 RFQ(Request for Quote)模式特别适合大额交易,专业做市商可以提供比 AMM 路由更好的价格。

意图系统代表了 DEX 设计哲学的转变:从「用户控制执行」到「用户声明结果」。这种抽象让普通用户不需要了解各种 DEX 的细节,只需要表达自己的需求。但它也引入了新的信任假设——你需要相信求解器网络会诚实地为你寻找最优执行。


聚合器:元层的价值

在 DEX 生态碎片化的今天,流动性分散在数十个协议中。聚合器的价值在于帮用户找到最优执行路径。

1inch、Matcha、ParaSwap 这些聚合器不持有流动性,它们的核心是路由算法。当你想卖 10 ETH 时,聚合器会查询所有主要 DEX 的报价,考虑滑点、Gas 成本、多跳路由的可能性,然后给出最优方案。这个方案可能是:4 ETH 走 Uniswap V3 的某个费率池,3 ETH 走 Curve,2 ETH 走 Balancer,1 ETH 走 SushiSwap。

聚合器路由原理

聚合器的价值随着 DEX 生态的碎片化而增加。当只有 Uniswap 一家时,聚合器没有意义;当有几十个 DEX、每个 DEX 有多个池子时,手动比价变得不可能,聚合器成为必需品。


如何选择

不同的交易场景适合不同的机制:

稳定币大额兑换应该首选 Curve。它的 StableSwap 曲线专为锚定资产设计,滑点远低于通用 AMM。

长尾代币交易通常只能在 Uniswap 这样的无需许可 AMM 上进行。这些代币可能没有足够的流动性支撑订单簿,也没有专业做市商愿意报价。

大额交易(超过 10 万美元)应该考虑 CoW Swap 或 1inch Fusion 这样的意图系统。批量拍卖和 RFQ 模式可以提供 MEV 保护和更好的价格。

需要限价单、止损单或杠杆的专业交易应该使用 dYdX 这样的订单簿 DEX。AMM 无法提供这些高级订单类型。

如果不确定用哪个,直接使用 1inch 或 Matcha 这样的聚合器。它们会自动为你找到最优路径。


演进的方向

DEX 机制的演进遵循一条清晰的主线:从解决「能不能交易」的问题,到解决「如何更高效地交易」的问题,再到解决「如何让用户不需要关心执行细节」的问题。

恒定乘积 AMM 证明了无需许可的链上交易是可行的。集中流动性和专用曲线大幅提升了资本效率。意图系统将执行的复杂性从用户转移到专业求解器。

下一步可能是什么?跨链流动性的统一是一个明显的方向——目前每条链的流动性是割裂的,跨链交易需要桥接,增加了成本和风险。另一个方向是更智能的意图表达——不只是「卖 X 换 Y」,而是「在未来一周内,当价格低于某个阈值时,分批买入」这样的复杂策略。

理解这条演进路径,比记住每种机制的细节更重要。细节会变,但「降低摩擦、提升效率、简化用户体验」的方向不会变。


进一步阅读

edit_note

"Code is poetry written for machines, but read by humans. Optimize for the latter."

Related Trigrams

Qián - The Creative

卦辞 · Judgment

"元亨利贞。"

象曰 · Image

天行健,君子以自强不息。

今日启示 · Insight

创造力与领导力的时刻。保持正直,大事可成。