永续合约 00 - 总览与学习路线
这个系列以 EVM 为主线, 从 funding rate 和保证金原理出发, 拆解 GMX, dYdX, Hyperliquid 三个主流协议的设计, 最后落到撮合与清算引擎的工程实现. 本文是整个系列的路线图, 列出了阅读顺序和各篇之间的依赖关系.
一、目录
| # | 文档 | 内容 | 依赖 |
|---|---|---|---|
| 1 | 永续合约机制详解 | 永续 vs 期货, funding rate, mark/index price, 多空平衡 | 定点数运算 |
| 2 | 保证金管理与清算引擎 | 初始/维持保证金, 清算引擎, ADL, 保险基金 | 永续合约机制详解 |
| 3 | GMX 协议深度解析 | GLP 池, Oracle 定价, 零滑点模型, 费率结构 | 永续合约机制详解+保证金管理与清算引擎+预言机 |
| 4 | dYdX 演进之路 | StarkEx → Cosmos appchain, 链下撮合, 做市商 | 永续合约机制详解+保证金管理与清算引擎 |
| 5 | vAMM 永续合约演进史 | Perpetual Protocol vAMM, Drift, Squeeze 风险 | 永续合约机制详解+Uniswap 流动性 |
| 6 | Hyperliquid 深度解析 | L1 永续, 订单簿 on-chain, HLP vault, 清算机制 | 永续合约机制详解+保证金管理与清算引擎 |
| 7 | 永续合约中的 MEV | 清算 MEV, Oracle 抢跑, 跨市场套利 | 永续合约机制详解+MEV 基础 |
| 8 | 永续合约数据解析实战 | 合约交互, 持仓/资金费率读取, Go 实现 | 永续合约机制详解~Hyperliquid 深度解析 |
| 9 | 撮合引擎原理与 Go 实现 | 红黑树/BTree 选型, 撮合算法, 扩容方案 | dYdX 演进之路+Hyperliquid 深度解析 |
| 10 | 清算引擎架构与实现 | 链下清算服务 (Go), 链上清算合约 (Solidity), 保险基金, ADL | 保证金管理与清算引擎+撮合引擎原理与 Go 实现 |
| 11 | 永续合约 FAQ | 保证金细节, 攻击手法, 撮合边角 case, 闭源风险 | 永续合约机制详解~清算引擎架构与实现 |
二、协议对比
| 维度 | GMX (Oracle 型) | dYdX v4 (订单簿) | Hyperliquid (链上订单簿) |
|---|---|---|---|
| 定价 | Chainlink Oracle | 链下撮合 | 链上订单簿 |
| 滑点 | 零滑点 (有限 OI) | 取决于深度 | 取决于深度 |
| LP 模式 | GLP 池做对手方 | 做市商 | HLP vault + 做市商 |
| 结算层 | Arbitrum | Cosmos appchain | 自研 L1 |
| 最大杠杆 | 50x | 20x | 50x |
三、学习路线
永续合约 00 - 总览与学习路线
https://mritd.com/2025/07/05/perps-overview/