数字货币交易所系列(四):DEX 深度解析——从 AMM 到链上订单簿,去中心化交易的技术与未来

数字货币交易所系列(四):DEX 深度解析——从 AMM 到链上订单簿,去中心化交易的技术与未来

导语

前三篇我们完整拆解了 CEX——业务全景、核心技术、安全风控与监管。CEX 的逻辑本质上和传统金融一样:你信任一个中心化机构,把钱交给它,它帮你撮合交易。

但区块链存在的意义,不就是为了去掉这个"中间人"吗?

2020 年 DeFi Summer,Uniswap 的日交易量首次超过 Coinbase。一个没有公司、没有服务器、没有员工的智能合约,在交易量上击败了一家市值百亿美元的上市公司。这不是偶然——这是去中心化交易的"iPhone 时刻"。

但 DEX 也不是银弹。滑点大、Gas 贵、被 MEV 机器人抢跑、无法做复杂衍生品……这些问题至今没有完全解决。

这一篇,我们深入 DEX 的技术内核——AMM 是怎么工作的?链上订单簿能不能替代 CEX?聚合器在做什么?MEV 这个"暗税"怎么收的?以及最重要的——CEX 和 DEX 正在如何融合?


一、DEX 的两条技术路线

DEX 的核心问题只有一个:没有中心化的撮合引擎,怎么匹配买卖双方?

答案分两条路线:

                    DEX 的技术路线
                    ──────────────
                         │
             ┌───────────┴───────────┐
             │                       │
    ┌────────┴────────┐    ┌────────┴────────┐
    │   AMM 模式       │    │  订单簿模式      │
    │ (自动做市商)      │    │ (链上/链下混合)   │
    │                  │    │                  │
    │ Uniswap         │    │ dYdX V4          │
    │ Curve            │    │ Hyperliquid      │
    │ Balancer         │    │ Serum(已停运)    │
    │ PancakeSwap      │    │                  │
    └──────────────────┘    └──────────────────┘
           │                        │
     流动性池模式                 传统订单簿搬到链上
     不需要对手方                 需要做市商提供流动性
     恒定函数定价                 价格-时间优先撮合
维度 AMM 模式 链上订单簿模式
做市方式 流动性池 + 数学公式自动定价 做市商主动挂单
资金效率 较低(V2)→ 中等(V3) 高(和 CEX 类似)
交易体验 简单,一键 Swap 接* CEX,支持限价单
滑点 大额交易滑点明显 取决于订单簿深度
适合场景 长尾代币、稳定币兑换 主流币种、衍生品
代表 Uniswap, Curve dYdX, Hyperliquid

二、AMM 深度拆解:从 x*y=k 到集中流动性

2.1 Uniswap V2:恒定乘积公式

Uniswap V2 的核心是一个简单到令人惊叹的数学公式:

x * y = k

x = 池中 Token A 的数量
y = 池中 Token B 的数量
k = 常数(流动性不变量)

交易过程:假设池子里有 10 ETH 和 30,000 USDT(k = 300,000)。

你想用 3,000 USDT 买 ETH:

交易前:x = 10 ETH, y = 30,000 USDT, k = 300,000
投入:  Δy = 3,000 USDT
交易后:y' = 33,000 USDT
        x' = k / y' = 300,000 / 33,000 ≈ 9.09 ETH
你获得:Δx = 10 - 9.09 = 0.91 ETH

实际价格:3,000 / 0.91 ≈ 3,297 USDT/ETH
市场价格:30,000 / 10 = 3,000 USDT/ETH
滑点:约 9.9%

滑点的本质:你买得越多,剩下的越贵。这是恒定乘积公式的内在属性——池子就这么大,你拿走越多,价格上升越快。

价格
  │        .
  │       .
  │      .
  │     .      ← 恒定乘积曲线 x*y=k
  │    .
  │   .
  │  .
  │ .
  │.
  └──────────── Token 数量

2.2 无常损失(Impermanent Loss)

这是 AMM 流动性提供者(LP)面临的最大问题。

你往池子里存了 1 ETH + 3,000 USDT。如果 ETH 涨到 4,000 USDT,你的池子份额自动重新*衡——ETH 变少了,USDT 变多了。提取时你得到的总价值,比你当初不存池子、直接持有 1 ETH + 3,000 USDT 的价值要低。

ETH 价格变化 无常损失
±25% 0.6%
±50% 2.0%
±100% 5.7%
±200% 13.4%
±500% 25.5%

"无常"是因为如果价格回到初始水*,损失就消失了。但现实中,价格很少会精确回到原点。

LP 的真实收益 = 交易手续费分成 - 无常损失。如果手续费不够覆盖无常损失,做 LP 就是亏钱的。

2.3 Uniswap V3:集中流动性

V2 的最大问题是资金效率极低——流动性均匀分布在 0 到 ∞ 的整个价格范围上,但实际交易只发生在当前价格附*的一个小区间。

V3 的革命性创新:让 LP 自己选择提供流动性的价格区间。

V2 流动性分布:
  流动性
  │ ████████████████████████████████  ← 均匀分布(0 到 ∞)
  │ ████████████████████████████████     大部分流动性在"闲置"
  └──────────────────────────────── 价格

V3 流动性分布:
  流动性
  │              ████████
  │            ██████████████
  │          ██████████████████       ← 集中在当前价格附*
  │        ████████████████████████      资金效率提升 4000 倍
  └──────────────────────────────── 价格
                 ↑ 当前价格

效果:同样的资金量,V3 在指定区间内提供的流动性深度是 V2 的 最高 4000 倍。这意味着更小的滑点、更好的交易体验。

但代价是:LP 的管理变复杂了。如果价格移出你设定的区间,你的流动性就"休眠"了,不赚手续费。你需要不断调整区间——这催生了一批主动流动性管理协议(如 Arrakis、Gamma)。

2.4 Uniswap V4:Hook 机制

2024-2025 年发布的 V4 引入了 Hook(钩子) 机制——类似智能合约的"插件系统":

Uniswap V4 架构:

┌──────────────────────────────────┐
│           Singleton 合约          │  所有池子共用一个合约
├──────────────────────────────────┤  (Gas 大幅降低)
│                                  │
│  交易前 → beforeSwap() Hook      │  ← 可插入自定义逻辑
│       ↓                          │
│   核心 AMM 逻辑                   │
│       ↓                          │
│  交易后 → afterSwap() Hook       │  ← 可插入自定义逻辑
│                                  │
└──────────────────────────────────┘

Hook 能做什么?

  • 动态手续费:根据市场波动率自动调整手续费率
  • 限价单:在 AMM 池上实现限价单功能
  • TWAMM(时间加权自动做市):大额订单按时间拆分执行,减少价格冲击
  • 链上预言机:内置时间加权*均价格(TWAP)预言机
  • KYC Hook:只允许通过身份验证的地址交易(合规需求)

V4 的意义:把 Uniswap 从一个"DEX"变成了一个"DEX 开发框架"。任何人都可以通过编写 Hook 来定制自己的交易逻辑。

2.5 Curve:稳定币专用 AMM

Curve 针对稳定币交易做了特殊优化。稳定币之间的价格始终在 1:1 附*,用恒定乘积公式会产生不必要的滑点。

Curve 使用 StableSwap 不变量——在 1:1 附*接*恒定和公式(x + y = k,零滑点),偏离时接*恒定乘积公式(防止池子失衡):

价格稳定区间:      恒定和(低滑点)
           │    ╱
           │   ╱     Curve 曲线
           │  ╱        ↙
           │ ╱    ──────  ← 在 1:1 附*非常*滑
           │╱  ──
           ───
          ╱│
         ╱ │
        ╱  │        恒定乘积(高滑点保护)

USDC/USDT 在 Curve 上的交易滑点可以做到 万分之几,远低于 Uniswap。


三、链上订单簿 DEX:把 CEX 搬到链上

3.1 为什么需要链上订单簿?

AMM 适合简单的 Swap,但不适合衍生品交易。原因:

  • 衍生品需要精确的限价单和止损单——AMM 做不到
  • 做市商需要快速调整报价——AMM 的 LP 调整太慢
  • 永续合约需要资金费率、保证金计算——AMM 公式不支持

所以,要在链上做合约交易,必须用订单簿模式

3.2 dYdX V4:独立应用链

dYdX 的演进路径很有代表性:

V1-V2:以太坊上的 DEX → Gas 太贵,体验差
V3:StarkEx(L2 rollup) → 链下撮合 + 链上结算 → 快了,但不够去中心化
V4:独立 Cosmos 应用链 → 完全链上撮合,每个验证者运行订单簿

dYdX V4 的架构:

┌────────────────────────────────────────┐
│            dYdX V4 应用链               │
├────────────────────────────────────────┤
│                                        │
│  ┌─────────────┐  ┌─────────────┐      │
│  │ 订单簿       │  │ 撮合引擎    │      │
│  │ (内存中)     │  │ (每个区块)  │      │
│  └─────────────┘  └─────────────┘      │
│         │                │             │
│         └────────┬───────┘             │
│                  ▼                     │
│  ┌─────────────────────────────┐       │
│  │  验证者共识(CometBFT)      │       │
│  │  60+ 验证者运行同一订单簿     │       │
│  └─────────────────────────────┘       │
│                  │                     │
│                  ▼                     │
│  ┌─────────────────────────────┐       │
│  │  链上状态(账户、仓位、PnL)  │       │
│  └─────────────────────────────┘       │
└────────────────────────────────────────┘

性能:dYdX V4 可以处理约 2,000 笔/秒 的订单操作,出块时间约 1 秒。和 CEX 的百万级 TPS 相比差距仍大,但对链上 DEX 来说已经很快了。

3.3 Hyperliquid:高性能永续合约 DEX

Hyperliquid 是 2024-2025 年崛起最快的 DEX,专注链上永续合约交易:

  • 自建 L1(HyperBFT 共识),出块时间约 0.2 秒
  • 链上订单簿撮合,支持 每秒 10 万+ 笔订单
  • 用户体验接* CEX(亚秒级确认、限价单、止损单、跟单)
  • 无需 KYC,钱包直连

Hyperliquid 的日交易量在 2025 年多次超过 dYdX,峰值超过 100 亿美元。 它证明了一件事:只要性能够好,链上 DEX 完全可以和 CEX 的衍生品业务竞争。


四、DEX 聚合器:路由优化

当 DEX 越来越多时,同一个交易对在不同 DEX 上的价格和深度都不同。怎么帮用户找到最优价格?

DEX 聚合器就是来解决这个问题的。

4.1 工作原理

用户:我要用 10,000 USDC 买 ETH

聚合器路由计算:
  ├── Uniswap V3 USDC/ETH 池:可以买到 3.02 ETH,滑点 0.3%
  ├── Curve USDC→USDT + Uniswap USDT/ETH:可以买到 3.03 ETH
  ├── SushiSwap USDC/ETH 池:可以买到 2.98 ETH,滑点 1.2%
  └── 最优方案:拆分!
       60% 走 Uniswap V3 → 3.024 ETH × 0.6 = 1.814
       40% 走 Curve+Uni 路由 → 3.03 ETH × 0.4 = 1.212
       总计:3.026 ETH(比单走任何一个都多)

4.2 主要聚合器

聚合器 生态 特点
1inch 多链(ETH、BSC、Polygon…) 最早的聚合器,Pathfinder 路由算法
Jupiter Solana Solana 生态最大的 DEX 聚合器
Paraswap 多链 支持限价单聚合
0x / Matcha 多链 RFQ(询价)+ AMM 混合路由
CoW Swap Ethereum 批量拍卖(Batch Auction),减少 MEV

五、MEV:去中心化交易的"暗税"

5.1 什么是 MEV?

MEV(Maximal Extractable Value,最大可提取价值)是区块链特有的问题——矿工/验证者可以通过重排、插入或删除交易来获取额外利润。

对 DEX 用户来说,最常见的 MEV 形式是三明治攻击(Sandwich Attack)

正常情况:
  用户提交:用 10,000 USDC 买 ETH

三明治攻击:
  1. 攻击者检测到用户的交易(在内存池中)
  2. 攻击者抢先买入 ETH          ← 前夹(推高价格)
  3. 用户的交易执行(以更高的价格买入)← 被夹
  4. 攻击者立即卖出 ETH          ← 后夹(赚取差价)

结果:用户多付了钱(滑点更大),攻击者赚了差价

5.2 MEV 的规模

据 Flashbots 统计,以太坊上自 2020 年以来被提取的 MEV 累计超过 6 亿美元。这还只是被检测到的部分——实际数字可能是数倍。

MEV 是一种"暗税"——用户看不到、感受不到,但确实在为每笔 DEX 交易额外付费。

5.3 MEV 防护方案

方案 原理 代表
私有内存池(Private Mempool) 交易不进公共内存池,攻击者看不到 Flashbots Protect
批量拍卖(Batch Auction) 同一批次的交易统一定价,消除排序优势 CoW Swap
订单流拍卖(OFA) 将排序权拍卖,收益分给用户 MEV-Share
加密内存池 交易加密提交,出块后解密 Shutter Network
Solana 的优势 没有公共内存池 + 连续出块,MEV 机会较少 Jupiter 的默认保护

六、CEX 内置的 Web3 / DEX 功能

前面三篇我们提过,头部 CEX 正在把 DEX 集成到自己的产品里。这不是简单的"加个链接",而是深度整合。

6.1 OKX Web3 钱包

OKX 的 Web3 钱包是目前最全面的 CEX 内置 Web3 产品:

OKX APP
├── CEX(中心化交易所)
│   ├── 现货、合约、期权……
│   └── 你的资产由 OKX 托管
│
└── Web3 钱包(非托管)
    ├── 多链钱包(100+ 链)
    ├── DEX 聚合器(接入 300+ DEX)
    ├── 跨链桥(跨链资产转移)
    ├── NFT 市场
    ├── DApp 浏览器
    └── Earn(链上质押/理财)

关键点:CEX 和 Web3 钱包在同一个 APP 里,但资产是隔离的。CEX 账户的资产由 OKX 托管;Web3 钱包的资产由你的私钥控制。你可以在两者之间一键转移。

6.2 Binance Web3 钱包

Binance 的方案类似,但采用 MPC(多方计算)钱包——私钥被拆成 3 个分片(用户设备、Binance 云端、备份),用户无需自己管理助记词。

这降低了 Web3 钱包的使用门槛,但也意味着Binance 持有一个密钥分片——在纯粹的"去中心化"意义上不如自托管钱包。

6.3 CEX 内置 DEX 意味着什么?

影响 说明
降低 DEX 门槛 用户不需要单独下载 MetaMask、手动添加网络
流量入口 CEX 的亿级用户直接成为 DEX 的潜在用户
商业模式 CEX 可以从 DEX 交易中收取聚合手续费
去中心化悖论 通过中心化 APP 使用去中心化服务——到底算中心化还是去中心化?

七、CEX 与 DEX 的融合趋势

7.1 混合模式正在成为主流

传统分法:
  CEX ←──── 完全对立 ────→ DEX

现实趋势:
  CEX ←──── 逐渐融合 ────→ DEX

  ┌─────────────────────────────────────────┐
  │         混合交易所 (Hybrid Exchange)       │
  │                                          │
  │  ┌──────────────┐  ┌──────────────┐      │
  │  │  CEX 业务      │  │  DEX / Web3   │     │
  │  │  链下撮合      │  │  链上执行      │     │
  │  │  托管资产      │  │  自持资产      │     │
  │  └──────┬───────┘  └──────┬───────┘      │
  │         │                 │              │
  │         └────────┬────────┘              │
  │                  ▼                       │
  │          共享流动性 + 统一账户              │
  │          一键在 CEX 和链上之间切换           │
  └─────────────────────────────────────────┘

7.2 五大融合趋势

趋势 说明 进展
CEX 集成 DEX 交易所 APP 内置 DEX 聚合器和 Web3 钱包 OKX、Binance 已落地
DEX 向 CEX 靠拢 链上 DEX 提供接* CEX 的体验(限价单、合约) Hyperliquid、dYdX V4
链上结算 CEX 的部分业务搬到链上,提升透明度 探索阶段
共享流动性 CEX 和 DEX 的流动性互通 Hashflow 等在做
合规 DEX 带 KYC 的去中心化交易(通过 Hook 或准入白名单) Uniswap V4 Hook 支持

7.3 终局猜想

CEX 和 DEX 的未来可能不是"谁取代谁",而是分层共存

┌──────────────────────────────────────────────────────────┐
│  Layer 3: 用户界面层                                       │
│    统一的 APP/网页 → 用户无感知底层是 CEX 还是 DEX           │
├──────────────────────────────────────────────────────────┤
│  Layer 2: 执行层                                          │
│    ├── CEX 撮合引擎(高频、大额、衍生品)                    │
│    ├── DEX AMM(长尾代币、小额交易)                         │
│    └── 链上订单簿(去中心化衍生品)                           │
├──────────────────────────────────────────────────────────┤
│  Layer 1: 结算层                                          │
│    所有交易最终在区块链上结算(可审计、不可篡改)               │
└──────────────────────────────────────────────────────────┘

用户不需要关心自己在用 CEX 还是 DEX——就像你发微信消息不需要关心底层走的是 4G 还是 WiFi。 路由层自动选择最优执行方式。

这个愿景还很远,但方向已经明确。


八、总结

CEX vs DEX:不是替代,是互补

场景 更适合 原因
新手入门 CEX 体验好、法币通道、客服支持
大额交易 CEX 深度好、滑点低
合约/衍生品 CEX(但 DEX 在追赶) 性能和产品成熟度
长尾代币交易 DEX 无许可上币,新币先上 DEX
隐私需求 DEX 无需 KYC
资产安全极致追求 DEX "Not your keys, not your coins"
稳定币兑换 DEX(Curve) 滑点极低

四篇系列回顾

第一篇:CEX 做什么?          → 业务全景
第二篇:CEX 怎么做?          → 技术架构
第三篇:CEX 安不安全?        → 风控 + 安全 + 监管
第四篇:CEX 的对手和未来?     → DEX 技术 + 融合趋势

数字货币交易所——无论是中心化的还是去中心化的——都在做同一件事:让价值在人与人之间自由、安全、高效地流转。 不同的只是实现方式和信任模型。

CEX 说:"信任我,我帮你搞定一切。"
DEX 说:"别信任任何人,代码即法律。"

真正的未来,可能在两者之间——可验证的信任(Verifiable Trust):你可以选择信任,但你随时有能力去验证。


关注公众号「coft」,获取更多 AI 时代的深度洞察和技术实战干货。

posted @ 2026-04-01 11:44  warm3snow  阅读(10)  评论(0)    收藏  举报