AMM 演进:恒定乘积到集中流动性到 hooks
2026/8/24大约 2 分钟
Web3 区块链系列 · 阶段 7 · DeFi 协议 · 第 41/57 篇 · 🚧 占位待学
上一篇:《DeFi 全景与可组合性》
下一篇:《借贷协议:Aave 的利率模型与清算》
学习大纲:《Web3 区块链学习总纲》
状态:待学习。 本文为占位文档:知识点清单、实验与验收标准已就绪,正文待按「先学习、先实验、再撰写」补全。
对应总纲单元:阶段 7 · 单元 7.2
一、本文要解决的问题
Uniswap 用 x*y=k 干掉了做市商,v3 把资金效率提升数千倍,v4 把池子变成可编程平台——AMM 是 DeFi 的心脏,也是合约工程的巅峰教材。
二、知识点清单
- v2 恒定乘积:价格 = 储备比、LP 份额、滑点来源
- 无常损失推导:为什么「提供流动性可能跑不赢拿住」
- v3 集中流动性:价格区间、tick、资本效率与主动管理成本
- v4(2025-01 上线):单例架构省 gas、flash accounting、hooks 生命周期钩子
- hooks 的应用与恶意 hook 的风险面
- 其他曲线一览:Curve 稳定币 AMM(了解)
三、动手实验(学习时必须真跑)
- 手算 v2 一笔 swap 后的新价格与滑点,再与公式对照
- 用 v4 合约/SDK 创建一个带自定义 hook 的池子
- 给定价格路径,手推 LP 的无常损失数值
四、验收标准(全部通过才进入下一篇)
五、写作提示(补正文时遵守)
- 开篇问题驱动;结构走「是什么 → 为什么 → 怎么做 → 背景知识」
- 所有代码、命令、输出必须先在本机跑通再写入,不得杜撰
- 版本口径以总纲环境清单为准(以太坊 Fusaka / Solidity 0.8.36 / Foundry v1.0 / OpenZeppelin Contracts 5.x)
- 涉及版本敏感结论时标注出处与时间
本篇完成后,把文首导航块的「🚧 占位待学」去掉,并在总纲处打卡。