稳定币与 DEX/AMM 机制:锚定设计、流动性池与无常损失

DeFi 的两大基础设施:稳定币的锚定机制(法币抵押/加密抵押/算法)与 DEX 的 AMM 做市模型(恒定乘积、V3 集中流动性、无常损失)。覆盖 USDT/USDC/DAI 储备结构、Luna/UST 崩溃教训、Uniswap x*y=k 推导、滑点与深度、无常损失的数学本质与对冲策略,以及流动性挖矿与手续费模型。

导语:稳定币是 DeFi 的货币,AMM 是 DeFi 的市场

如果说智能合约是 DeFi 的银行,那么稳定币承担"货币"职能(计价、存储、支付),AMM 承担"市场"职能(撮合、定价、流动性)。二者的稳定与效率,直接决定 DeFi 的价值锚。

稳定币听起来简单——“锚定 1 美元”——但实现方式五花八门:USDT/USDC 用法币抵押背书,DAI 用加密资产超额抵押,UST 曾用算法调节却一夜归零。稳定币的天平两端:可扩展性与去中心化,历史上没有谁能同时拉满。

一句话总结:稳定币比拼的是"锚定的信任结构",AMM 比拼的是"定价的资本效率"——理解二者的机制,才能看懂 DeFi 的风险与创新。


1. 稳定币的三大锚定范式

1.1 法币抵押型(USDT / USDC)

USDC:1 USDC = 1 USD 储备(银行现金 + 短期美债)
流程:用户存入 1 USD → 铸造 1 USDC
      用户赎回 USDC → 销毁 → 拿回 1 USD
信任假设:发行方储备真实、审计透明、无挤兑

1.2 加密资产抵押型(DAI / DAI Vault)

DAI:超额抵押 ETH 铸造
抵押率要求:150%+(1 ETH=1000 时,最多铸造 666 DAI)
清算机制:抵押率跌破阈值 → 允许清算人买入抵押品平仓
信任假设:依赖预言机价格 + 清算机制及时

1.3 算法稳定币(UST / FRAX)

UST(Terra 2.0 崩溃案例):
  通过 UST 与 LUNA 的套利兑换锚定 1 美元
  1 UST = 1 USD 等值 LUNA(反向赎回)
  崩溃链:LUNA 下跌 → UST 脱锚 → 抛售螺旋 → LUNA 无限增发归零
范式例子去中心化资本效率主要风险
法币抵押USDC/USDT低高托管方信用、监管
加密抵押DAI中低(150%+)价格波动、清算
算法FRAX/LUNA高高死亡螺旋、外部冲击

一句话总结:稳定币的"稳定"本质上是某种信任机制的承诺——法币抵押信托管方、加密抵押信超额担保、算法信套利者;当承诺失效时,脱锚就是挤兑。


2. AMM 与订单簿的本质差异

传统交易所用订单簿(Order Book)撮合买卖。AMM(Automated Market Maker,自动做市商)用资金池 + 公式直接定价,无需对手方。

维度订单簿AMM
流动性来源挂单者流动性提供者(LP)资金池
定价买卖盘数学公式(如 x*y=k)
深度高频时充足池子越大越深
可组合性需托管/桥接合约可直接调用
长尾资产无做市商则不活跃开池即交易

AMM 的「无需对手方」让它成为 DeFi 事实标准:任何资产对,任何人存入即形成市场。


3. 恒定乘积做市公式:x·y = k

Uniswap V1/V2 的核心公式是恒定乘积:

池子中:x = 资产 A 数量,y = 资产 B 数量
约束:x * y = k(常数)
兑换 dA 个 A:
  (x + dA) * (y - dy) = k
  → dy = y * dA / (x + dA)

3.1 滑点与价格影响

交易量池子深度价格影响
100 A / 10000 池大池约 1%
100 A / 100 池小池接近 50%
1000 A / 10000 池大池约 9%

买入量越大,兑换价格越偏离当前价——这就是滑点。AMM 本质是一条凸的"需求曲线",深度越大曲线越平缓。

3.2 无常损失(Impermanent Loss)

无常损失源于「池子价格 vs 外部市场价格」偏离时的再平衡套利。数学本质:

当价格 P1→P2 变化 r 倍:
无常损失 ≈ 1 - 2*sqrt(r) / (1 + r)

r=1.25 → IL≈0.6%
r=1.5  → IL≈2.0%
r=2    → IL≈5.7%
r=4    → IL≈20%

即价格波动越大,LP 相对"持有不变"的损失越大;价格回归则损失消失(故名"无常")。

def impermanent_loss(r):
    return 1 - 2 * (r ** 0.5) / (1 + r)

for r in [1.25, 1.5, 2, 3, 4]:
    print(f"价格变化 {r}x → 无常损失 {impermanent_loss(r)*100:.1f}%")

一句话总结:AMM 的定价是公式驱动的连续函数;无常损失是 LP 为"提供流动性服务"付出的机会成本,它在波动中显形、在回归中消失,但无法凭空消失。


4. Uniswap V3:集中流动性与资本效率革命

V2 的致命伤是资金效率低:价格在 [0, ∞) 均匀分布,大部分资金闲置。V3 引入集中流动性(Concentrated Liquidity)——LP 可指定价格区间 [P_a, P_b],只在该区间提供流动性。

4.1 区间做市

传统 V2:流动性横跨整条曲线(0~∞),资本利用率低
V3    :LP 自定义区间,如 [0.9 P, 1.1 P]
       区间内流动性被"放大":范围越窄,放大倍数越大
       价格滑出区间 → LP 停止赚取手续费,流动性变为单一资产

4.2 自定义曲线:Ticks

V3 把价格轴切成等距刻度(tick),流动性以"刻度区间"为单位:

// V3 核心:价格与 tick 的换算
// price = 1.0001 ** tick
// 每个 tick 间隔价格变化 0.01%

4.3 V3 vs V2 对比

维度V2V3
流动性分布全局均匀区间集中
资本效率低最高可达 4000 倍(窄区间)
手续费0.3% 单一0.05%/0.3%/1% 三档
适合对象被动 LP主动做市、专业 LP
复杂度低高(需管理区间与再平衡)

一句话总结:V3 用「可自定义区间」把资本效率从"均匀铺开"变成"重点部署",让 LP 的每一美元都更接近价格热点——代价是主动管理压力。


5. 衍生 AMM 模型

5.1 Balancer:加权池(多资产 + 自定义权重)

恒定加权积:∏ (w_i * B_i)^(w_i) = k
例如 80% ETH / 20% USDC 池,允许大权重押注
支持多资产:5-8 种代币一池,自动再平衡

5.2 Curve:稳定币低滑点池

StableSwap:x·y·k 与线性函数的加权混合
  两资产价差小时接近线性(低滑点)
  价差大时回归恒定乘积(防掏空)
→ 稳定币交易滑点可低至 0.05%

5.3 粘合曲线与动态 AMM

粘合曲线(Bonding Curve):连续发行代币的价格-供应函数
动态 AMM:根据波动率自动调整手续费/区间(如 Gamma 类产品)
模型代表核心公式思想最佳场景
恒定乘积Uniswap V2x·y=k一般资产对
集中流动性Uniswap V3tick 区间主动做市
加权池Balancer加权积指数/多资产
StableSwapCurve线性+乘积混合稳定币对
动态Maverick/Gamma自动调整高波动资产

6. 无常损失的量化与对冲

6.1 什么时候做 LP

LP 收益 = 手续费收入 - 无常损失 ± 价格收益

划算的场景:
  ✅ 价格波动小的资产(稳定币对、蓝筹币对)
  ✅ 池子深度大、手续费费率合理
  ✅ 有激励(流动性挖矿)覆盖 IL

不划算的场景:
  ❌ 单边上涨的牛市押注(错失上涨 + 双面 IL)
  ❌ 高波动新币对

6.2 对冲工具

方案机制适用
反向永续做空/做多对冲方向风险专业 LP
期权保护买入 PUT 保护下行大仓位
区间再平衡价格滑出区间即调整主动管理
IL 保险协议支付保费换取 IL 赔付被动 LP

6.3 实操检查清单

# LP 决策检查
def lp_check(pool, volatility, fee, apy):
    if volatility < 0.15: print("低波动:适合被动 LP")
    elif fee > 0.003: print("高费率:可覆盖部分 IL")
    if apy > 0.2: print("有激励:值得参与")
    else: print("建议观望或对冲")

一句话总结:LP 不是"躺赚"——它是「手续费收入」与「无常损失」两种现金流之间的套利决策;波动率、费率、激励三者的平衡决定值不值得进场。


7. 稳定币脱锚的风险传导

脱锚(Depegging)是 DeFi 的系统性风险事件,传导路径:

稳定币脱锚(跌破 1 美元)
   → 所有以该稳定币计价/抵押的协议面临坏账
   → AMM 池中稳定币对价格剧烈偏离
   → 清算螺旋:抵押品被抛售 → 价格再跌 → 更多清算
   → 借贷协议的坏账扩散到整个生态

7.1 UST 崩溃复盘

2022.05 事件链:
1. UST 脱锚至 ~0.9
2. 套利者开始 1 UST = 1 LUNA 兑付
3. LUNA 抛压 → LUNA 价格瀑布式下跌
4. LUNA 增发加速 → 进一步稀释 → 死亡螺旋
5. UST 归零,LUNA 归零

7.2 稳定币风险评估框架

维度检查项
抵押率是否超额、抵押品是否波动
储备透明第三方审计、链上验证
赎回机制是否无限可赎、是否有等待期
治理风险可否冻结/黑名单(USDC 曾冻结 Tornado 地址)
对手方依赖哪些预言机/借贷协议

一句话总结:稳定币的"稳定"是生态级的脆弱点——一旦脱锚,流动性、借贷、清算会像多米诺骨牌一样连锁反应;评估稳定币要像评估银行一样看它的资产负债表。


8. 手续费模型与滑点工程

8.1 滑点保护

// 交易所对滑点的保护
uint256 amountOut = getAmountOut(amountIn, reserveIn, reserveOut);
uint256 minOut = amountOut * (10000 - slippageBps) / 10000;
require(amountOut >= minOut, "slippage too high");

8.2 前端 RPC 路由

交易 → 聚合器(1inch/0x)→ 拆单路由 → 多个池子最优路径
      └→ 比较:单池滑点 vs 多池拆单总滑点

8.3 手续费结构对比

池类型费率收益归属
V2 标准0.3%LP 100%
V3 区间0.05%/0.3%/1%LP(区间内)
Curve0.04%LP + veCRV
借贷清算5-10%清算人

一句话总结:手续费与滑点是 AMM 的经济引擎——费率决定 LP 回报,滑点保护决定交易者体验,两者共同构成 DEX 的竞争力。


9. 从 AMM 到 DEX 生态

9.1 DEX 全景

类型代表特点
现货 AMMUniswap / Curve即时成交,无对手方
聚合器1inch / Matcha多池路由最优价
永续合约 DEXdYdX / GMX链上衍生品
借贷协议Aave / Compound稳定币的货币市场

9.2 流动性来源:真实 vs 挖矿

真实流动性:实际需求驱动的自然池 → 长期稳定
激励流动性:挖矿补贴吸引的临时 LP → 激励结束后撤离
风险:挖矿池的"虚假深度"在激励停止时引发价格滑点骤增

10. 总结

  1. 稳定币:法币抵押、加密抵押、算法三种锚定范式各有信任边界
  2. AMM:x·y=k 让链上交易无需对手方,成为 DeFi 流动性基础
  3. 无常损失:是 LP 的机会成本,波动越大越显著
  4. V3 集中流动性:把资本效率推高数千倍,但需要主动管理
  5. 脱锚传导:稳定币崩溃是生态级系统性风险
  6. 工程细节:滑点保护、拆单路由、真实流动性是 DEX 的核心竞争力

延伸阅读:

继续阅读

探索更多技术文章

浏览归档,发现更多关于系统设计、工具链和工程实践的内容。

全部文章 返回首页

「blockchain」更多文章

  1. 链上数据索引:The Graph、Subgraph 与数据查询架构
  2. 钱包与 HD 分层确定性钱包:助记词、派生路径与签名流程
  3. Web3 身份与 SIWE:签名登录、去中心化标识与账户抽象