Day 28:Uniswap 产品演进分析 — 从 V1 到 V4 的设计取舍
深度拆解 Uniswap 四个版本的机制演进、产品设计决策、用户体验变化,完成第一篇产品分析文章
Day 28: Uniswap 产品演进分析 — 从 V1 到 V4 的设计取舍
Week 4 学习路径
Week 4: NFT与新范式
├── Day 22-23: NFT 标准与市场 ✅
├── Day 24-25: 账户抽象 (ERC4337) ✅
├── Day 26: The Graph 原理 ✅
├── Day 27: Subgraph 项目集成 ✅
└── Day 28: Uniswap 产品分析文章 ✅ ← 今天
核心概念
为什么要分析 Uniswap?
一句话定义:Uniswap 是以太坊上第一个成功的去中心化交易所(DEX),用 AMM(自动做市商)替代传统订单簿,开创了 DeFi 交易的新范式。
类比理解:如果传统交易所(币安、NYSE)像一个有做市商驻场的交易大厅,Uniswap 就像一台自动售货机——你不需要找对手方谈价格,直接跟一个数学公式交易。从 V1 到 V4,这台”售货机”经历了四次重大升级,每次都在效率和易用性之间做出不同取舍。
为什么 PM 必须深入理解 Uniswap?
| 原因 | 说明 |
|---|---|
| 范式定义者 | AMM 模式被 99% 的 DEX 采用,理解 Uniswap = 理解 DeFi 交易 |
| 产品设计教科书 | 四个版本展示了”效率 vs 易用性”的经典取舍 |
| 面试必考 | “分析 Uniswap V2 vs V3”是 Web3 PM 面试出现率最高的题之一 |
| 数据完全公开 | 链上数据可验证所有产品假设 |
知识点1: Uniswap V1 — 证明 AMM 可行(2018)
核心机制
Uniswap V1 架构
═══════════════════════════════════════════════════════════
核心公式:x × y = k(恒定乘积)
交易过程示例:
┌─────────────────────────────────────────────────────────┐
│ 池子初始状态: 10 ETH × 30,000 USDC = 300,000 │
│ │
│ 用户想用 1 ETH 买 USDC: │
│ ├── 池子变为: 11 ETH × ? USDC = 300,000 │
│ ├── ? = 300,000 / 11 = 27,272.73 USDC │
│ ├── 用户获得: 30,000 - 27,272.73 = 2,727.27 USDC │
│ └── 实际价格: 2,727.27 USDC/ETH(比初始价低 9.1%) │
│ │
│ 价格影响 = 交易量 / 池子深度 │
│ 池子越深,滑点越小 │
└─────────────────────────────────────────────────────────┘
关键限制:
├── 只支持 ETH/Token 交易对
│ └── Token-to-Token 必须经过 ETH 中转(两跳)
├── 全区间均匀分布流动性
│ └── 大部分资金闲置在不活跃的价格区间
├── 单一费率 0.3%
└── 无闪电贷、无预言机
═══════════════════════════════════════════════════════════
V1 的产品意义
| 维度 | 评价 |
|---|---|
| 创新性 | 首次证明”无需订单簿也能做交易所”——AMM 革命 |
| 用户体验 | 极简——选 Token、输入数量、点 Swap,没有多余步骤 |
| 局限性 | 资本效率低、只支持 ETH 对、滑点大 |
| 历史地位 | 开创了整个 DeFi 赛道 |
知识点2: Uniswap V2 — 成为 DeFi 基础设施(2020)
V2 相比 V1 的核心升级
V2 升级内容
═══════════════════════════════════════════════════════════
升级1: Token-Token 直接交易
├── V1: USDC → ETH → DAI(两次 Swap,两倍 Gas)
└── V2: USDC → DAI(一次 Swap,更省 Gas)
升级2: 价格预言机(TWAP)
├── 每个区块记录累积价格
├── 外部合约可计算时间加权平均价格
└── 比瞬时价格更抗操纵
升级3: 闪电互换(Flash Swap)
├── 先拿 Token,在同一交易内还回来
├── 支持套利、清算等高级操作
└── 为 DeFi 可组合性打开大门
升级4: 协议费用开关
├── 可将 0.3% 手续费中的 1/6 分给协议
├── 默认关闭,需治理投票开启
└── 为 UNI 代币价值捕获埋下伏笔
═══════════════════════════════════════════════════════════
V2 的 LP 体验
V2 LP(流动性提供者)流程
═══════════════════════════════════════════════════════════
添加流动性:
┌─────────────────────────────────────────────────────────┐
│ 1. 选择交易对(如 ETH/USDC) │
│ 2. 按当前价格比例存入两种 Token │
│ → 如 ETH = $3000,存 1 ETH + 3000 USDC │
│ 3. 获得 LP Token(ERC20,同质化) │
│ → LP Token 代表你在池子中的份额 │
│ 4. 等待手续费积累 │
│ 5. 随时可用 LP Token 赎回(本金 + 手续费 - 无常损失) │
└─────────────────────────────────────────────────────────┘
核心特征:
├── 简单:不需要选价格区间,存就行
├── 被动:放进去就不用管了
├── 低效:资金在 0 到 ∞ 的价格区间均匀分布
│ └── 99% 的资金在当前价格附近不活跃
└── 无常损失:价格波动越大,损失越大
LP Token 是同质化的 ERC20:
├── 可以在其他协议中使用(抵押、借贷)
├── 所有 LP 共享同一个策略(全区间)
└── 管理简单,但效率低
═══════════════════════════════════════════════════════════
V2 核心数据(截至分析时)
| 指标 | 数据 |
|---|---|
| 峰值 TVL | ~$100 亿(2021年) |
| 当前 TVL | ~$20 亿 |
| 历史总交易量 | 超过 $1 万亿 |
| 支持链 | Ethereum, Polygon, Arbitrum 等 |
| 池子数 | 数万个 |
知识点3: Uniswap V3 — 资本效率革命(2021)
V3 的核心创新:集中流动性
V3 集中流动性原理
═══════════════════════════════════════════════════════════
V2 全区间 vs V3 集中流动性
V2 流动性分布(ETH/USDC):
价格 $0 ────────────$3000──────── $∞
│████████████████████████████│
└── 流动性均匀分布在整个区间 ──┘
实际交易只发生在 $2500-$3500 附近
→ 95% 的资金在”睡觉”
V3 集中流动性(ETH/USDC):
价格 $0 ───$2500────$3000────$3500─── $∞
│ │████████████████│ │
└────┴── LP 选择只在这个区间提供 ──┴────┘
同样的资金量,在活跃区间的深度提升了 ~4000 倍
═══════════════════════════════════════════════════════════
Tick 系统:
┌─────────────────────────────────────────────────────────┐
│ V3 把价格轴离散化为”tick”(刻度) │
│ │
│ 每个 tick 代表一个价格点: │
│ tick = log₁.₀₀₀₁(price) │
│ │
│ LP 选择上下 tick 边界: │
│ └── 如 tick 200000 ~ tick 210000 │
│ → 对应价格区间 $2500 ~ $3500 │
│ │
│ 当价格在区间内 → 赚手续费 │
│ 当价格移出区间 → 停止赚钱,需要调整 │
└─────────────────────────────────────────────────────────┘
V3 的多费率池
V3 手续费档位设计
═══════════════════════════════════════════════════════════
│ 费率档位 │ 适用场景 │ 典型交易对 │
├──────────┼────────────────────┼──────────────────┤
│ 0.01% │ 极稳定资产对 │ USDC/USDT │
│ 0.05% │ 稳定资产对 │ USDC/DAI, ETH/stETH │
│ 0.30% │ 标准波动资产 │ ETH/USDC(最常用)│
│ 1.00% │ 高波动/低流动性资产 │ 长尾 Meme Token │
└──────────┴────────────────────┴──────────────────┘
PM 洞察:
├── 同一交易对可以存在多个费率的池子
├── 交易者通过路由器自动选择最优池
├── LP 需要判断”应该选哪个费率”
└── 增加了用户决策成本
═══════════════════════════════════════════════════════════
V3 LP 头寸 = NFT
V3 LP 头寸变化
═══════════════════════════════════════════════════════════
V2 LP Token (ERC20):
├── 同质化 → 所有 LP 策略相同
├── 可自由转让和组合
└── 简单但资本效率低
V3 LP Position (ERC721 NFT):
├── 非同质化 → 每个仓位有独特的价格区间
├── 每个 LP 头寸就是一个 NFT
├── NFT 包含:交易对 + 费率 + 上限价格 + 下限价格
├── 不同 LP 之间无法直接互换
└── 灵活但管理复杂
直接影响:
┌─────────────────────────────────────────────────────────┐
│ V2 LP Token 可以直接用于 Compound 抵押 │
│ V3 LP NFT 不行 → DeFi 可组合性下降 │
│ │
│ V2 LP “放了就忘” → 被动策略 │
│ V3 LP 需要持续管理 → 主动策略 │
│ └── 不调整 = 价格移出区间 = 零收益 │
└─────────────────────────────────────────────────────────┘
═══════════════════════════════════════════════════════════
知识点4: V2 vs V3 全方位对比
机制层对比
| 维度 | V2 | V3 | 产品影响 |
|---|---|---|---|
| 流动性分布 | 全区间均匀(0, ∞) | 自选价格区间 | 资本效率提升 ~4000x |
| LP Token | ERC20(同质化) | ERC721 NFT(非同质化) | 可组合性下降 |
| 手续费 | 统一 0.3% | 0.01%/0.05%/0.3%/1% | 更精细匹配场景 |
| 预言机 | 累积价格(简单 TWAP) | 几何均值 TWAP(更抗操纵) | 更安全的价格源 |
| 无常损失 | 全区间分摊 | 集中在选定区间(放大) | LP 风险更高 |
| Gas 成本 | Swap ~15 万 | Swap ~18 万(多 tick 计算) | 交易成本略增 |
用户体验对比
三类用户的体验变化
═══════════════════════════════════════════════════════════
1. 普通交易者(Swap 用户)
┌─────────────────────────────────────────────────────────┐
│ V2 体验: 选 Token → 输入数量 → 确认 → 完成 │
│ V3 体验: 选 Token → 输入数量 → 确认 → 完成 │
│ │
│ 结论: 交易体验几乎没有变化! │
│ 路由器自动选择最优池和路径,用户感知不到 V2/V3 差异 │
│ 但滑点可能更低(集中流动性带来更好的深度) │
└─────────────────────────────────────────────────────────┘
2. LP(流动性提供者)
┌─────────────────────────────────────────────────────────┐
│ V2 体验: │
│ ├── 选交易对 → 存入两种 Token → 获得 LP Token → 完成 │
│ ├── 不需要任何策略决策 │
│ └── 适合”放了就忘”的用户 │
│ │
│ V3 体验: │
│ ├── 选交易对 → 选费率档 → 设定价格区间 → 存入 → 获得 NFT │
│ ├── 需要回答: 区间设多宽?费率选哪个?什么时候调仓? │
│ ├── 需要持续监控和管理 │
│ └── 不管理 = 价格移出区间 = 白放 │
│ │
│ 结论: LP 体验从”存款”变成了”做市策略管理” │
│ 门槛大幅提升,专业 LP 和做市商获利更多 │
│ 普通用户反而可能赚得更少 │
└─────────────────────────────────────────────────────────┘
3. 开发者(集成方)
┌─────────────────────────────────────────────────────────┐
│ V2: LP Token 是 ERC20 → 其他协议可直接组合 │
│ 如: 用 LP Token 抵押借贷 │
│ │
│ V3: LP 头寸是 NFT → 其他协议需要特殊适配 │
│ 如: 需要评估 NFT 价值(考虑区间、费率等) │
│ │
│ 结论: DeFi 可组合性(Money Legos)受到影响 │
└─────────────────────────────────────────────────────────┘
═══════════════════════════════════════════════════════════
真实数据对比
| 指标 | V2 | V3 | 分析 |
|---|---|---|---|
| TVL | ~$20 亿 | ~$30 亿 | V3 锁仓更多 |
| 日交易量 | ~$1-3 亿 | ~$10-20 亿 | V3 交易量碾压 |
| 资本效率 | ~1x | ~4000x(理论峰值) | V3 的核心价值 |
| LP 数量 | 更多小散 LP | 专业做市商主导 | V3 导致 LP 中心化 |
| Gas/Swap | ~15 万 | ~18 万 | V3 略贵 |
关键洞察:V3 虽然理论资本效率提升 4000 倍,但实际 LP 收益并不一定更高——因为专业做市商用算法抢占了最优区间,普通 LP 的收益反而可能不如 V2。这是”效率 vs 公平”的典型产品取舍。
知识点5: Uniswap V4 — Hooks 实现无限可能(2024-2025)
V4 的核心设计
V4 架构创新
═══════════════════════════════════════════════════════════
创新1: Hooks(钩子)
┌─────────────────────────────────────────────────────────┐
│ Hook = 在 Swap/LP 操作前后可以插入自定义逻辑的合约 │
│ │
│ Swap 生命周期: │
│ beforeSwap() → 执行 Swap → afterSwap() │
│ │
│ LP 生命周期: │
│ beforeAddLiquidity() → 添加 → afterAddLiquidity() │
│ beforeRemoveLiquidity() → 移除 → afterRemoveLiquidity()│
│ │
│ 可实现的功能: │
│ ├── 动态费率(根据波动性自动调整) │
│ ├── 限价订单(在特定价格自动执行) │
│ ├── TWAMM(时间加权自动做市,拆分大额交易) │
│ ├── 自定义预言机 │
│ ├── KYC/合规检查 │
│ └── MEV 保护 │
└─────────────────────────────────────────────────────────┘
创新2: Singleton 合约
┌─────────────────────────────────────────────────────────┐
│ V2/V3: 每个池子 = 一个独立合约 │
│ V4: 所有池子共享一个合约(Singleton) │
│ │
│ 好处: │
│ ├── 创建池子 Gas 降低 99% │
│ ├── 多跳 Swap Gas 大幅降低(不用跨合约转账) │
│ └── Flash Accounting: 先记账后结算 │
└─────────────────────────────────────────────────────────┘
创新3: 原生 ETH 支持
├── V2/V3 必须先把 ETH 包装成 WETH
└── V4 原生支持 ETH,省一步操作和 Gas
═══════════════════════════════════════════════════════════
PM 视角:V4 的产品意义
| 维度 | 影响 |
|---|---|
| 平台化 | 从”一个 DEX”变成”DEX 开发平台”,开发者用 Hook 构建定制化池子 |
| 生态扩展 | Hook 生态 = Uniswap 的 App Store,每个 Hook 都是一个微产品 |
| Gas 优化 | Singleton 大幅降低 Gas,改善用户体验 |
| 竞争壁垒 | 网络效应:更多 Hook → 更多流动性 → 更多用户 → 更多开发者 |
产品分析文章:Uniswap 从 V1 到 V4 的产品演进
1. 产品概述
Uniswap 是以太坊上最大的去中心化交易所,首创 AMM(自动做市商)模式。从 2018 年 V1 发布至今,经历了四个主要版本,每次迭代都围绕一个核心矛盾展开:资本效率 vs 使用门槛。
2. 市场数据
| 指标 | 数据 |
|---|---|
| 历史总交易量 | 超过 $2 万亿 |
| 当前 TVL | ~$50 亿(V2 + V3) |
| 日活跃用户 | ~10-30 万地址 |
| 市场份额 | DEX 赛道约 60-70% |
| 支持链数 | 10+ 条 |
| UNI 代币市值 | ~$40-60 亿 |
3. 产品机制演进
Uniswap 版本演进路线
═══════════════════════════════════════════════════════════
V1 (2018) ─── “证明AMM可行”
│ 核心: x*y=k, 只支持 ETH/Token
│ 意义: 开创 DeFi 交易新范式
│
V2 (2020) ─── “成为基础设施”
│ 核心: Token/Token 直接交易 + TWAP 预言机
│ 意义: DeFi 可组合性的基石
│
V3 (2021) ─── “资本效率革命”
│ 核心: 集中流动性 + 多费率 + NFT 头寸
│ 意义: 4000x 效率提升,但LP门槛大增
│
V4 (2024-25) ── “平台化转型”
│ 核心: Hooks + Singleton + 原生 ETH
│ 意义: 从产品变成平台,开放生态
═══════════════════════════════════════════════════════════
4. 代币经济
| 维度 | 说明 |
|---|---|
| 代币 | UNI(ERC20) |
| 总量 | 10 亿枚 |
| 分配 | 社区 60%、团队 21.266%、投资者 18.044%、顾问 0.69% |
| 效用 | 治理投票(暂无收入分配,”费用开关”尚未开启) |
| 争议 | UNI 持有者何时能分享协议收入?已讨论多年 |
5. 增长策略
Uniswap 增长引擎
═══════════════════════════════════════════════════════════
阶段1: 产品驱动增长(2018-2020)
├── 极简的产品体验(最易用的 DEX)
├── 无需许可的 Token 上币
└── 可组合性带来的协议集成
阶段2: 代币驱动增长(2020-2021)
├── UNI 空投(400 UNI/用户,峰值价值 $17,000)
├── 流动性挖矿激励
└── 社区治理建立去中心化叙事
阶段3: 多链扩张(2021-2023)
├── 部署到 Polygon, Arbitrum, Optimism, Base 等
├── 跟着用户走,而非等用户来
└── 每条链的本地化流动性激励
阶段4: 平台化(2024-)
├── V4 Hooks 吸引开发者生态
├── UniswapX(意图驱动交易)
└── Uniswap 钱包(移动端入口)
═══════════════════════════════════════════════════════════
6. 优劣分析
产品优势:
| 优势 | 说明 |
|---|---|
| 先发优势 | 最大的 DEX 品牌认知和流动性 |
| 技术创新 | 每个版本都推动行业进步 |
| 多链覆盖 | 10+ 条链,用户随处可用 |
| 开源生态 | 代码开源,被无数项目 Fork |
存在问题:
| 问题 | 影响 |
|---|---|
| V3 LP 门槛高 | 普通用户难以有效做 LP |
| MEV 问题 | 用户被三明治攻击影响体验 |
| UNI 代币效用弱 | 只有治理权,无收入分配 |
| 竞争加剧 | UniswapX 面临 CoW Protocol、1inch 等竞争 |
7. PM 视角总结
三个核心产品洞察:
-
效率 vs 易用性是永恒矛盾:V3 的集中流动性是技术胜利但产品败笔——提升了效率,但把复杂度推给了用户。V4 的 Hook 方向更聪明——让开发者(而非用户)承担复杂度。
-
平台化是正确方向:从”做最好的 DEX”到”做 DEX 的 App Store”,Uniswap 正在学 Shopify 的路——不和商家竞争,而是赋能商家。Hook 生态如果成功,将形成强大的网络效应。
-
前端体验是下一个战场:机制设计已经很成熟,但用户体验仍然粗糙。Uniswap 钱包 + UniswapX 意图交易 + 更好的 LP 管理工具,这些前端层面的创新可能比底层协议创新更能推动采用。
链上实操记录
操作1: 对比 Uniswap V2/V3 Swap 体验
步骤:
- 打开 app.uniswap.org
- 在 V2 模式下 Swap ETH → USDC,记录滑点和 Gas
- 在 V3 模式下 Swap 相同交易对和金额
- 对比两个版本的报价、滑点、Gas 预估
观察记录:
- V2/V3 前端交易体验几乎一致,用户感知不到差异
- V3 的报价通常更优(滑点更低),因为集中流动性提供了更好的深度
- 路由器自动选择 V2/V3 最优路径,甚至会拆分交易
- Gas 预估 V3 略高,但滑点节省通常大于 Gas 多付
操作2: 观察 V3 LP 添加流动性流程
步骤:
- 在 app.uniswap.org 点击 “Pool” → “New Position”
- 选择 ETH/USDC 交易对
- 选择费率档位(0.05% / 0.3% / 1%)
- 观察需要设置的参数:价格区间上限/下限
- 尝试不同区间宽度,观察预估收益变化
观察记录:
- 界面要求选择费率 + 设定价格区间,决策点比 V2 多3个
- “Full Range”选项(相当于 V2 全区间),但界面不推荐
- 区间越窄 → 预估收益越高 → 但越容易被价格”踢出去”
- 没有”推荐区间”功能——这是 PM 可以优化的方向
操作3: 观察 V3 不同费率池的流动性分布
步骤:
- 在 info.uniswap.org 查看 ETH/USDC 交易对
- 对比 0.05% 和 0.3% 费率池的 TVL 和交易量
- 查看流动性分布图(哪个价格区间流动性最集中)
观察记录:
- ETH/USDC 0.3% 池子 TVL 最高(主流选择)
- 流动性高度集中在当前价格 ±5% 范围内
- 显示出专业做市商的聚集效应——他们用算法实时调仓
- USDC/USDT 则集中在 0.01% 费率池(稳定币对低费率)
今日思考
问题1: V3 集中流动性是否真的对所有 LP 都有利?
我的理解:不是。理论上资本效率提升了 4000 倍,但实际中普通 LP(不会或不愿主动管理仓位的人)可能不如 V2 赚钱。原因:(1) 价格移出区间后零收益;(2) 专业做市商用算法占据最优区间;(3) 频繁调仓的 Gas 成本。这导致一个悖论——V3 理论更高效,但 LP 集中化(专业做市商赚走大部分费用)。这恰恰是 PM 需要思考的”效率 vs 公平”取舍。
问题2: 如果你是 Uniswap PM,V3 的 LP 体验你会怎么改进?
我的理解:三个方向——(1) 智能默认区间:根据历史波动率自动推荐最优区间,用户可一键使用;(2) 自动再平衡:当价格接近区间边界时提醒或自动调整;(3) LP 策略模板:提供”保守/平衡/激进”三种预设策略,降低决策负担。核心原则是:把专业能力封装成简单体验,而不是把复杂度推给用户。
问题3: UniswapX 和 V4 Hooks 哪个对用户影响更大?
我的理解:短期看 UniswapX 影响更大——它让普通用户免受 MEV 攻击,交易体验直接改善。长期看 V4 Hooks 更具变革性——它让 Uniswap 从”一个 DEX”变成”DEX 平台”,开发者可以在上面构建各种定制化交易体验。但 Hooks 的价值取决于生态繁荣度,需要时间验证。
面试表达
30 秒版本
Uniswap 四个版本展示了 DeFi 产品演进的核心逻辑:V1 验证 AMM 可行,V2 成为基础设施,V3 通过集中流动性将资本效率提升 4000 倍但大幅增加 LP 门槛,V4 通过 Hooks 转型为平台。核心产品教训是:效率提升不能以牺牲用户体验为代价,理想方案是把复杂度交给开发者和算法,而不是用户。
2 分钟版本
追问:V3 的集中流动性具体怎么工作? → V2 把流动性均匀分布在 0 到正无穷的价格区间,95% 的资金在”睡觉”。V3 允许 LP 选择一个价格区间(比如 ETH 在 $2500-$3500),只在这个区间提供流动性。同样的资金在活跃区间的深度可以提升数千倍,滑点更低。代价是 LP 需要主动管理——价格移出区间就没有收益。
追问:如果你是 PM,怎么解决 V3 LP 门槛高的问题? → 三管齐下:(1) 基于历史波动率推荐默认区间,降低第一步决策成本;(2) 建立区间接近边界的推送预警系统;(3) 参考 Arrakis 等协议的”自动策略金库”思路,让用户一键存入、由算法管理——本质是在保留 V3 效率的同时恢复 V2 的简单体验。
追问:Uniswap 面临的最大竞争威胁是什么? → 不是 SushiSwap 这样的 Fork,而是交易范式的变化。Intent-Based 交易(如 CoW Protocol、UniswapX)和链下做市商报价可能让链上 AMM 变成后端基础设施而非用户直接交互的产品。Uniswap 的应对策略——UniswapX + 自有钱包 + V4 平台化——方向是对的,但执行速度很关键。
学习资源
必读
| 资源 | 说明 |
|---|---|
| Uniswap V2 白皮书 | 10 页,AMM 入门必读 |
| Uniswap V3 白皮书 | 集中流动性数学原理 |
| Uniswap V4 官方文档 | Hooks 和 Singleton 架构 |
| Uniswap Blog | 官方产品更新和设计思考 |
数据分析
| 资源 | 用途 |
|---|---|
| info.uniswap.org | 官方数据面板 |
| Dune - Uniswap Dashboard | 社区数据分析 |
| DeFiLlama | TVL 和市场份额 |
视频推荐
| 资源 | 说明 |
|---|---|
| Finematics - Uniswap V3 | 集中流动性最清晰讲解 |
| Whiteboard Crypto - AMM | 动画讲解 AMM 原理 |
明日预告
Day 29:第一阶段复盘(Day 1-28),整理知识地图、作品集与改进计划。