教程区块链区块链技术ch19第19章 简易去中心化交易所(DEX) · 总结

本页目录

三个关键认知

  • 一条双曲线 xy=kxy=k 定义了整个 AMM。价格、滑点、无常损失全部由这一定恒乘积公式推导而来——理解公式就理解了 DEX。
  • 手续费留池让 LP 自动复利。0.3% 手续费不直接分配,而是留在池中使 kk 单调增长;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)HODLIL
ρ=1\rho=1不变不变0%
ρ=1.5\rho=1.5价值略降价值较高-2.0%
ρ=2\rho=2明显损失相对更好-5.7%
ρ=3\rho=3损失加重相对更好-13.4%
加手续费收益有 0.3%/笔复利补偿来源
攻击本质防御
闪电贷操纵单区块资金约束归零TWAP / 外部预言机
三明治MEV 前插后插MIN_OUT + deadline,教育用户
重入回调重复取款checks-effects-interactions + 锁

核心公式与代码索引

概念公式章节验证
恒定乘积xy=kxy=k19.2
交换输出Δy=yΔx(1f)/(x+Δx(1f))\Delta y = y\Delta x(1-f)/(x+\Delta x(1-f))19.2/19.3✓ 2961 USDC
即时价格P=y/xP=y/x19.2
TWAPP=Δcum/Δt\overline{P} = \Delta\text{cum}/\Delta t19.4✓ =1
无常损失IL=2ρ/(1+ρ)1\text{IL}=2\sqrt{\rho}/(1+\rho)-119.5✓ -5.72%

下一章衔接

你已经完成了一个从数学到合约到安全的完整 DEX。以此为基石,后续可延伸:集中流动性做市(Uniswap V3)、多 hop 路由、订单簿 DEX(如 dYdX)、以及把 DEX 接入聚合器与生态。至此,区块链教程的 19 章主体全部落地。


, 完结 · 附录 A 工具链 |*

评论

0

评论加载中…

发表评论

0/2000