三个关键认知
- 一条双曲线 xy=k 定义了整个 AMM。价格、滑点、无常损失全部由这一定恒乘积公式推导而来——理解公式就理解了 DEX。
- 手续费留池让 LP 自动复利。0.3% 手续费不直接分配,而是留在池中使 k 单调增长;LP 的收益 = 手续费 APR 与无常损失 + 波动风险的赛跑。
- 安全是 DEX 的生命线。闪电贷让单池瞬价必然可被操纵,TWAP 与外部预言机是定价的底线;重入、三明治攻击需系统性防护。
本章知识地图
graph TD
DEX[第19章 DEX] --> Math[19.1-19.2 恒定乘积xy=k]
DEX --> Pair[19.3 Pair合约实现]
DEX --> Sec[19.4 安全/预言机]
DEX --> Econ[19.5 无常损失]
Math --> P[价格=y/x]
Math --> Slippage[滑点/价格冲击]
Math --> IL[IL = 2√ρ/(1+ρ)-1]
Pair --> Mint[LP铸造/销毁]
Pair --> Swap[swap+0.3%费用]
Sec --> TWAP[时间加权平均价]
Econ --> Cond[手续费APR vs IL]
核心对比表:做市 vs 持有
| 价格变化 | 做市(AMM) | HODL | IL |
|---|
| ρ=1 | 不变 | 不变 | 0% |
| ρ=1.5 | 价值略降 | 价值较高 | -2.0% |
| ρ=2 | 明显损失 | 相对更好 | -5.7% |
| ρ=3 | 损失加重 | 相对更好 | -13.4% |
| 加手续费收益 | 有 0.3%/笔复利 | 无 | 补偿来源 |
| 攻击 | 本质 | 防御 |
|---|
| 闪电贷操纵 | 单区块资金约束归零 | TWAP / 外部预言机 |
| 三明治 | MEV 前插后插 | MIN_OUT + deadline,教育用户 |
| 重入 | 回调重复取款 | checks-effects-interactions + 锁 |
核心公式与代码索引
| 概念 | 公式 | 章节 | 验证 |
|---|
| 恒定乘积 | xy=k | 19.2 | ✓ |
| 交换输出 | Δy=yΔx(1−f)/(x+Δx(1−f)) | 19.2/19.3 | ✓ 2961 USDC |
| 即时价格 | P=y/x | 19.2 | ✓ |
| TWAP | P=Δcum/Δt | 19.4 | ✓ =1 |
| 无常损失 | IL=2ρ/(1+ρ)−1 | 19.5 | ✓ -5.72% |
下一章衔接
你已经完成了一个从数学到合约到安全的完整 DEX。以此为基石,后续可延伸:集中流动性做市(Uniswap V3)、多 hop 路由、订单簿 DEX(如 dYdX)、以及把 DEX 接入聚合器与生态。至此,区块链教程的 19 章主体全部落地。
, 完结 · 附录 A 工具链 |*
评论
0评论加载中…