DeFi / StableSwap

Curve Finance 深入解析:StableSwap 与稳定币 AMM

深入理解 Curve Finance 背后的数学原理——StableSwap 不变量、放大系数 A 的作用、与 Uniswap 的对比、CRV 代币经济学与赚币策略。

Curve Finance 概览

Curve Finance 是专为稳定币和同类资产设计的去中心化交易所。与 Uniswap 的恒定乘积公式不同,Curve 使用 StableSwap 不变量——一个介于恒定求和(零滑点)和恒定乘积(Uniswap)之间的混合公式。在「平坦区」内,Curve 提供接近 1:1 的汇率,滑点远低于 Uniswap。

2020 年 1 月

Curve Finance 主网上线,首个 StableSwap 池(USDC/DAI/USDT)。

2020 年 8 月

CRV 代币发行,开启流动性挖矿。引入 veCRV 投票锁仓机制。

2021 年 6 月

Curve V2 发布,引入 Crypto Pools,支持非稳定币资产(如 ETH/BTC)。

2022 年 11 月

crvUSD 稳定币发布,采用 LLAMMA(借贷清算 AMM 算法)。

StableSwap 不变量

StableSwap 不变量是 Curve 的核心数学公式,由 Michael Egorov 在 2019 年白皮书中提出。它巧妙地将恒定求和(x+y=D,零滑点但可能耗尽单边流动性)和恒定乘积(x·y=k,永远有流动性但滑点大)组合在一起。放大系数 A 控制两者的混合比例。

A·nn·Σxi + D = A·nn·D + Dn+1 / (nn·Πxi)

对于双代币池(n=2),简化为:4A(x+y) + D = 4AD + D³/(4xy)。当 A 很大时,曲线接近恒定求和(平坦);当 A 很小时,接近恒定乘积(弯曲)。

放大系数 A

A 控制曲线形状。A=0 退化为恒定乘积 x·y=k(Uniswap);A→∞ 接近恒定求和 x+y=D(零滑点)。典型稳定币池 A=100-2000。

D 参数

D 是总流动性的度量。当两种代币完美平衡时(x=y=D/2),D 就是两者之和。D 在存取流动性时变化,交易时保持不变。

n 代币数量

Curve 原生支持多代币池(2-4种)。3pool(USDC/DAI/USDT)是最经典的三代币池。更多代币 = 更高效的路由。

曲线对比可视化

下方的交互式演示展示了三种 AMM 曲线的对比。拖动放大系数 A 的滑块,观察 StableSwap 曲线如何在恒定求和(灰色直线)和恒定乘积(靛蓝色双曲线)之间变形。A 值越大,平坦区越宽,稳定币交易的滑点越低。

StableSwap 曲线可视化 — 对比三种 AMM 曲线

放大系数 A100
总流动性 D2000
储备量 X1000
储备量 Y1000
平坦区(接近 1:1)8501150

Swap 机制与手续费

Curve 的交易机制与 Uniswap 类似:用户存入代币 A,池子根据不变量计算可提取的代币 B 数量。关键区别在于手续费——Curve 稳定币池仅收取 0.04%(Uniswap V2 为 0.3%,高 7.5 倍)。低手续费 + 低滑点使 Curve 成为稳定币交易的首选。

交互演示:Curve vs Uniswap Swap 对比

Curve Swap 计算器 — 对比 Curve vs Uniswap

放大系数 A100
Curve 输出9995.50
Uniswap 输出9871.58
Curve 滑点0.0450%
Uniswap 滑点1.2842%
Curve 手续费 (0.04%)4.00
Uniswap 手续费 (0.3%)30.00
使用 Curve 节省+123.92

为何更适合稳定币

稳定币的价格天然在 1:1 附近波动(如 USDC/DAI 都锚定 $1)。Uniswap 的恒定乘积公式 x·y=k 并不知道这一点——它对所有价格范围一视同仁。Curve 的 StableSwap 利用了「价格应接近 1:1」的先验知识,在这个范围内提供极高的流动性深度。

下表展示了相同流动性池($2M)下,不同交易规模的滑点对比(Curve A=100 vs Uniswap V2):

交易规模Curve 滑点Uniswap 滑点Curve 优势
$1,0000.001%0.10%100x
$10,0000.010%0.99%99x
$100,0000.10%9.1%91x
$500,0000.50%33.3%67x

无偿损失分析

无偿损失(IL)在 Curve 稳定币池中远低于 Uniswap。原因有二:(1) 稳定币价格波动本身就小;(2) StableSwap 曲线在平坦区内的价格敏感度更低——相同的储备量变化导致更小的价格变动。对于稳定币 LP,Curve 的 IL 通常可以忽略不计,手续费收入远超 IL 损失。

交互演示:Curve vs Uniswap 无偿损失

无偿损失计算器 — Curve vs Uniswap

价格偏离+0%
放大系数 A100
持币价值$10000.00
Curve LP 价值$10000.00
Uniswap LP 价值$10000.00
Curve 无偿损失0.0000%
Uniswap 无偿损失0.0000%
Curve 减少的损失$0.00
持币价值
$10000
Curve LP 价值
$10000
Uniswap LP 价值
$10000

CRV 代币经济学

CRV 是 Curve DAO 的治理代币,也是整个 Curve 激励体系的核心。与大多数 DeFi 代币不同,CRV 通过 veCRV(投票锁仓 CRV)机制将治理权与经济收益紧密绑定——锁仓越久,投票权和收益份额越大。这催生了著名的「Curve Wars」。

CRV 发行

总供应量 30.3 亿。62% 分配给 LP(流动性挖矿),30% 给股东(4年线性归属),3% 给员工,5% 给社区储备。

veCRV 锁仓

将 CRV 锁定 1 周到 4 年获得 veCRV。锁定时间越长,veCRV 越多(1 CRV 锁 4 年 = 1 veCRV)。veCRV 不可转让。

Gauge 投票

veCRV 持有者投票决定各池的 CRV 排放权重。这催生了「Curve Wars」— 协议竞相收购 veCRV 以引导流动性。

收入共享

50% 的交易手续费分配给 veCRV 持有者(以 3CRV 形式)。这是 DeFi 中最直接的收入分享模式之一。

流动性挖矿与赚币

Curve 的收益来源有三层:(1) 交易手续费(0.04%);(2) CRV 流动性挖矿奖励(可 Boost 至 2.5x);(3) 外部激励(协议贿赂)。通过 Convex Finance,普通用户无需锁仓 CRV 即可享受接近最大 Boost 的收益。

Boost = min(userLP, 0.4 × userLP + 0.6 × totalLP × userVeCRV / totalVeCRV) / (0.4 × userLP)

基础 APR

交易手续费(0.04%)按比例分配给 LP。高交易量的池(如 3pool)基础 APR 通常 1-5%。

CRV 奖励

通过 Gauge 获得 CRV 奖励。基础倍数 1x,最高可 Boost 到 2.5x。Boost 由你的 veCRV 占比和池中 LP 占比决定。

Boost 公式

boost = min(userLP, 0.4 × userLP + 0.6 × totalLP × userVeCRV / totalVeCRV) / (0.4 × userLP)。最大 2.5x。

Convex 策略

Convex Finance 聚合 veCRV,自动最大化 Boost。存入 Convex 获得 CVX 奖励 + 最大化的 CRV 奖励,无需自己锁仓。

风险与收益对比:Curve vs Uniswap

Curve 和 Uniswap 服务于不同的市场需求。Curve 专注于稳定币/同类资产的低滑点交易,Uniswap 覆盖任意代币对。下表从多个维度进行详细对比:

维度Curve FinanceUniswap
目标资产稳定币 / 同类资产任意代币对
核心公式StableSwap 不变量恒定乘积 x·y=k
手续费0.04%(稳定币池)0.3%(V2)/ 0.01-1%(V3)
滑点($10K 交易)约 0.01%约 1%
多代币池原生支持 2-4 代币仅双代币
无偿损失极低(稳定币)中到高
资本效率极高(平坦区内)V2 低 / V3 高(需主动管理)
治理veCRV 投票锁仓UNI 投票(无锁仓要求)
收入分配50% 手续费→veCRV未开启费用分配
流动性激励CRV 挖矿 + BoostUNI 挖矿(已停止)
可组合性Convex / Yearn 生态广泛 DeFi 集成

池类型总览

Curve 提供多种池类型,每种针对不同的使用场景和风险特征:

StableSwap 池

经典稳定币池。高放大系数 A(100-2000),极低滑点。适合 USDC/DAI/USDT 等 1:1 挂钩资产。

代表池: 3pool, FRAX, stETH/ETH

Crypto 池 (V2)

支持波动性资产。使用动态 A 和内部价格预言机自动调整。适合 ETH/BTC 等非稳定币。

代表池: tricrypto2 (USDT/WBTC/WETH)

Factory 池

无需许可创建的池。任何人可以部署自定义参数的 StableSwap 或 Crypto 池。

代表池: 各种长尾资产池

Lending 池

底层资产存入借贷协议(Aave/Compound)赚取利息。LP 同时获得交易费 + 借贷利息 + CRV 奖励。

代表池: aDAI/aUSDC/aUSDT