返回架构笔记
Arch Day 184

Arch Day 184: 集中流动性数学 — Tick系统、无常损失与JIT攻击

集中流动性(CLMM)是Uniswap V3/V4的核心创新——LP可以选择特定价格区间提供流动性,资本效率最高提升4000x,但代价是更复杂的管理和更高的无常损失风险。

2026-09-30
第七阶段 - Web3专题深度
集中流动性CLMMTick无常损失JIT资本效率

日期: 2026-09-30 (Day 184) 阶段: 第七阶段 - Web3专题深度 标签: #集中流动性 #CLMM #Tick #无常损失 #JIT #资本效率


核心概念

一句话定义

集中流动性(CLMM)是Uniswap V3/V4的核心创新——LP可以选择特定价格区间提供流动性,资本效率最高提升4000x,但代价是更复杂的管理和更高的无常损失风险。


知识点详解

1. Tick系统

price(i) = 1.0001^i

每个Tick对应一个价格点
Tick间距决定精度: 1bp(0.01%)

Sqrt Price存储为Q64.96定点数
→ 线性化计算,避免浮点数精度问题

2. 资本效率 vs 风险

V2V3 CLMM
全范围(0,∞)提供流动性选择具体价格区间
资本利用率低(通常<5%)窄区间可达4000x效率
无常损失可预测区间外=0交易费收入

关键数据: 2025年研究显示V3 LP净亏损$60.8M(vs持有不提供流动性)——说明多数LP并未有效管理区间。

3. JIT (Just-In-Time) Liquidity攻击

攻击者在大额swap前一个区块添加集中流动性,swap后立即撤出——赚取交易费但不承担价格风险。

影响: 可减少被动LP收益最高44%

防御: Uniswap V4可通过beforeSwap Hook检测和限制JIT行为。

4. PM视角

集中流动性产品设计需要考虑:

  • 自动区间管理(如Kamino、Gamma)降低LP复杂度
  • 收费结构(宽区间收费vs窄区间收费)
  • JIT保护机制
  • LP教育和风险提示

面试题

问题:为什么Uniswap V3的LP反而亏钱?

回答:三个原因——1) 多数LP不会有效管理区间(区间外=0收入);2) 信息不对称——机构LP和MEV bot利用JIT流动性抢走大单手续费;3) 无常损失在窄区间放大(价格波动时损失更大)。解决方向:自动化区间管理工具(Kamino/Gamma)和V4 Hook级别的JIT防护。