DeFi 期权协议 — Lyra/Premia/Dopex/Aevo 架构对比
4 大 DeFi 期权协议架构、AMM/RFQ 机制、LP 经济模型、Greek 对冲、链上 vs 链下
日期: 2026-07-12 方向: 量化 / 衍生品定价 阶段: Phase 2 - 量化数学与衍生品定价 (Day 61-74) 标签: #DeFi #期权 #Lyra #Premia #Dopex #Aevo
今日目标
| 类型 | 内容 |
|---|---|
| 学习 | 4 大 DeFi 期权协议架构、AMM/RFQ 机制、LP 经济模型、Greek 对冲、链上 vs 链下 |
| 实操 | 对比 4 协议数据:流动性、IV、滑点、TVL |
| 产出 | 协议对比文档 + 架构图 + LP 收益分析 |
一、四大协议概览
| 协议 | 链 | 架构 | 主要资产 | TVL (2026-07) |
|---|---|---|---|---|
| Lyra V2 (Derive) | Optimism, Arbitrum | LP-based AMM + Hedger | ETH, BTC, SOL | ~$80M |
| Premia V3 | Arbitrum, Base | Concentrated Liquidity (Uniswap V3 类) | ETH, BTC, ARB, OP | ~$25M |
| Dopex SSOV | Arbitrum | 周度拍卖型 vault | DPX, ETH, RDPX | ~$15M |
| Aevo (formerly Ribbon) | Aevo App-chain | Order Book (Off-chain matching, on-chain settle) | BTC, ETH, AI tokens | ~$200M (notional) |
1.1 共同特征 vs 差异
共同点:
- 都做欧式期权(DeFi 链上美式太贵)
- 都用 oracle 确定结算价
- 都有 staking/incentive token
关键差异:
- 流动性来源(LP pool vs order book vs auction)
- 定价机制(AMM curve vs market 报价)
- 风险承担(LP 集中 vs trader 之间分散)
二、Lyra V2 (Derive) — LP-based AMM
2.1 架构
┌─────────────────────────────────────────┐
│ Lyra V2 (Derive) 架构 │
├─────────────────────────────────────────┤
│ ┌────────────┐ ┌──────────────────┐ │
│ │ Trader │ → │ Order Matching │ │
│ │ (perm-less)│ │ (off-chain MM │ │
│ └────────────┘ │ competition) │ │
│ └────────┬─────────┘ │
│ │ │
│ ┌────────▼─────────┐ │
│ │ On-chain Settle │ │
│ │ (PRM/Portfolio │ │
│ │ Margin) │ │
│ └────────┬─────────┘ │
│ │ │
│ ┌────────────┐ ┌────────▼─────────┐ │
│ │ LP │ ← │ Vault (LP USDC) │ │
│ │ (insurance │ │ 作为终极对手方 │ │
│ │ provider)│ └──────────────────┘ │
│ └────────────┘ │
└─────────────────────────────────────────┘
2.2 核心机制
- Hybrid model:链下做市(MM 竞价)+ 链上结算 + LP 池兜底
- Portfolio Margin:考虑组合总风险(不是单合约 isolation)
- MMP (Market Maker Protection):MM 触发限额自动 cancel
2.3 LP 经济
- LP 存 USDC 进 vault
- Vault 充当 backstop(当所有 MM 退出时仍报价)
- LP 收:(1) MM 给的 spread;(2) IV mispricing premium
- LP 风险:极端波动时 vault 亏损(2024-08 有过 -8% drawdown)
2.4 Greeks 对冲
Vault 内部有 delta-hedging bot:
- 监控 vault 总 Delta
- 当 |Delta| > threshold 时去 Synthetix 或 Uniswap perp 对冲
- Gas + spread 成本约 0.05%/day
三、Premia V3 — 集中流动性
3.1 架构
借鉴 Uniswap V3 思想:LP 提供集中流动性在某 strike + maturity 范围。
LP1: provides liquidity at strike $60K-$70K, expiry July
LP2: provides liquidity at strike $50K-$60K, expiry August
...
Trader: 用 SDK 路由到最优 LP 报价
3.2 定价
不用单一 AMM curve,而是 per-pool BS-based price + spread:
$$ \text{ask} = C_{\text{BS}}(\sigma_{\text{pool}}) \cdot (1 + \text{fee}_{\text{pool}}) $$
LP 设置 $\sigma_{\text{pool}}$(自定义 IV),trader 选最便宜的 pool。
3.3 优劣
优势:
- 资本效率高(集中流动性)
- LP 能精准表达 view
- 美式期权支持(Premia 独有)
劣势:
- 流动性碎片化(每个 strike-expiry 独立 pool)
- LP 主动管理负担重
- 长尾合约几乎无流动性
四、Dopex SSOV — 周度拍卖
4.1 架构
Single Stake Option Vaults (SSOV):每周开放一次 vault:
- LP 存入 ETH(卖 Call)或 USDC(卖 Put),锁定一周
- 周一拍卖确定 strike(基于市场 IV)
- 周五到期,oracle 确定 settle price
- 盈余分给 LP
4.2 定价
完全机械化:
- 用 BS 公式 + Deribit IV 作输入
- 加 spread (~10-20%)
- 只有特定 strike(5%/10%/15% OTM)
4.3 LP 风险
LP 实际是自动卖 Cover Call/Put:
- 收 premium 但承担 KO 风险
- 极端行情(>15% in week)时 LP 显著亏损
- 历史最大单周亏损约 -12% (2024-03 ETH 暴涨)
4.4 与 Ribbon (Aevo) 对比
Ribbon 早期与 Dopex 类似,但 2023 转型为 Aevo(订单簿 + 无 vault)。Dopex 仍坚持 vault model。
五、Aevo — Order Book DEX
5.1 架构
┌─────────────────────────────────────┐
│ Aevo App-chain │
│ (Optimism rollup, OP Stack) │
├─────────────────────────────────────┤
│ Off-chain order book matching │
│ + On-chain settlement │
│ + Cross-margin portfolio │
└─────────────────────────────────────┘
最像 Deribit 的 DeFi 版本。
5.2 特点
- Order book:与 Deribit UX 一致
- Self-custody:assets always on-chain
- Pre-launch options:能交易未上线 token (e.g., Hyperliquid pre-token)
- AI sector options:FET、AGIX 等 AI 代币期权
5.3 流动性来源
- Insurance fund + 第三方 MM:与 Deribit 同模型
- 主要 MM: Galaxy、Wintermute、GSR(与 Deribit 重合)
- LP 不直接做市,仅作 insurance pool
5.4 性能
- 100ms 撮合延迟
- 链上结算 ~5s(OP rollup 出块时间)
- 支持 1000+ TPS
六、协议对比表
| 维度 | Lyra V2 | Premia V3 | Dopex SSOV | Aevo |
|---|---|---|---|---|
| 架构 | Hybrid AMM+OB | CL pools | Vault Auction | Order Book |
| 期权类型 | 欧式 | 欧式+美式 | 欧式 | 欧式 |
| Settlement | Cash | Cash/Physical | Cash | Cash |
| 资产种类 | 主流 | 主流+L2 token | DPX/ETH/RDPX | 主流+AI+pre-launch |
| LP 模型 | 单 vault backstop | 集中流动性 | 周度 vault | Insurance only |
| LP 复杂度 | 低(被动) | 高(自定义参数) | 中(被动选 strike) | 极低 |
| 流动性深度 (ATM 30d) | $50K | $20K | $10K | $500K |
| 滑点 (1 BTC notional) | 0.5% IV | 1.5% IV | 5%+ IV | 0.2% IV |
| Gas 费用/笔 | $0.5 (OP) | $0.3 (Arb) | $0.4 | $0.05 |
| 主要竞争力 | 集成深 + LP 简单 | 定价灵活 | 创新 vault | OB UX + niche assets |
七、链上 vs 链下定价 trade-off
| 因素 | 链上 (Lyra/Premia/Dopex) | 链下 (Aevo/Deribit) |
|---|---|---|
| Self-custody | Yes | Partial (Aevo: yes; Deribit: no) |
| Latency | ~5-15s | <100ms |
| Throughput | ~50 TPS | 1000+ TPS |
| Permissionless | Yes | No (KYC) |
| 价格精度 | 受 oracle 限 | 高 |
| 套利 risk | High (oracle 操控) | Low |
八、代码:协议数据抓取与对比
"""
defi_options_compare.py - DeFi 期权协议数据对比
依赖: requests, pandas, web3, numpy
"""
import requests
import pandas as pd
import numpy as np
# ====== Lyra V2 / Derive API ======
LYRA_API = "https://api.lyra.finance/public"
def fetch_lyra_markets():
"""Lyra V2 (Derive) markets"""
try:
r = requests.post(f"{LYRA_API}/get_all_currencies", json={}, timeout=10)
return r.json().get("result", [])
except Exception as e:
print(f"Lyra API error: {e}")
return []
def fetch_lyra_options(currency="BTC"):
"""获取 Lyra 某货币所有 instruments"""
try:
r = requests.post(f"{LYRA_API}/get_all_instruments",
json={"currency": currency, "instrument_type": "option"},
timeout=10)
return r.json().get("result", [])
except Exception as e:
return []
# ====== Premia V3 (subgraph) ======
PREMIA_SUBGRAPH = "https://api.thegraph.com/subgraphs/name/premia-finance/premia-v3"
def fetch_premia_pools():
"""通过 GraphQL 抓 Premia V3 pools"""
query = """
{
pools(first: 50, orderBy: tvl, orderDirection: desc) {
id
baseAsset
quoteAsset
strike
maturity
isCallPool
tvl
volume
}
}
"""
try:
r = requests.post(PREMIA_SUBGRAPH, json={"query": query}, timeout=10)
return r.json().get("data", {}).get("pools", [])
except Exception:
return []
# ====== Dopex SSOV ======
def fetch_dopex_ssov():
"""Mock: 实际通过 Dopex API 或 contract calls"""
return [
{"asset": "ETH", "strike": 3500, "expiry": "2026-07-26",
"tvl_usd": 850000, "premium_pct": 1.8, "iv_implied": 55},
{"asset": "ETH", "strike": 3700, "expiry": "2026-07-26",
"tvl_usd": 420000, "premium_pct": 0.8, "iv_implied": 58},
{"asset": "DPX", "strike": 25, "expiry": "2026-07-26",
"tvl_usd": 120000, "premium_pct": 3.5, "iv_implied": 95},
]
# ====== Aevo API ======
AEVO_API = "https://api.aevo.xyz"
def fetch_aevo_markets(asset="BTC"):
try:
r = requests.get(f"{AEVO_API}/markets", params={"asset": asset, "instrument_type": "OPTION"},
timeout=10)
return r.json()
except Exception:
return []
# ====== 协议对比表 ======
def compare_protocols():
print("=" * 80)
print("DeFi 期权协议对比 (BTC 30d ATM 期权)")
print("=" * 80)
summary = []
# Lyra
try:
lyra = fetch_lyra_options("BTC")
if lyra:
atm = [o for o in lyra if "expiry" in o]
summary.append({
"Protocol": "Lyra V2 (Derive)",
"Chain": "Optimism+Arbitrum",
"Architecture": "Hybrid AMM+OB",
"Liquidity (BTC ATM 30d)": "~$50K depth",
"Notes": "LP-backed, MMP, portfolio margin"
})
except Exception:
pass
summary.append({
"Protocol": "Premia V3",
"Chain": "Arbitrum, Base",
"Architecture": "Concentrated Liquidity",
"Liquidity (BTC ATM 30d)": "~$20K depth",
"Notes": "CL pools, 美式 + 欧式"
})
summary.append({
"Protocol": "Dopex SSOV",
"Chain": "Arbitrum",
"Architecture": "Weekly Vault Auction",
"Liquidity (BTC ATM 30d)": "~$10K depth",
"Notes": "Mechanical strike, automated"
})
summary.append({
"Protocol": "Aevo",
"Chain": "Aevo App-chain (OP Stack)",
"Architecture": "Order Book",
"Liquidity (BTC ATM 30d)": "~$500K depth",
"Notes": "Deribit-like UX, AI tokens"
})
df = pd.DataFrame(summary)
print(df.to_string(index=False))
# ====== LP 收益模型 ======
def lp_return_simulation(notional_usd=10_000, sigma_realized=0.6, sigma_implied=0.65,
days=30, n_simulations=1000):
"""
模拟 LP 卖 ATM straddle (覆盖 Dopex/Lyra vault 类策略)
LP 每周收 premium, 但承担 short gamma 风险
"""
np.random.seed(42)
results = []
for _ in range(n_simulations):
# 模拟一周路径
n_steps = days * 24
dt = days / 365 / n_steps
Z = np.random.normal(0, 1, n_steps)
log_returns = (-0.5 * sigma_realized**2) * dt + sigma_realized * np.sqrt(dt) * Z
S_path = np.exp(np.cumsum(log_returns)) # normalized
# final move
S_final = S_path[-1]
# ATM straddle payoff (per $1 notional)
payoff = abs(S_final - 1)
# 卖 straddle premium (基于 IV)
# rough: ATM straddle ≈ 0.4 * sigma * sqrt(T)
premium = 0.4 * sigma_implied * np.sqrt(days/365)
# P&L
pnl = (premium - payoff) * notional_usd
results.append(pnl)
return np.array(results)
def main():
compare_protocols()
print("\n" + "=" * 80)
print("LP 收益模拟: 卖 ATM 30d Straddle ($10K notional)")
print("=" * 80)
pnl = lp_return_simulation(10_000, sigma_realized=0.6, sigma_implied=0.65, days=30)
print(f" Mean P&L: ${np.mean(pnl):+.2f}")
print(f" Median: ${np.median(pnl):+.2f}")
print(f" 5%-VaR: ${np.percentile(pnl, 5):.2f}")
print(f" 95% upper: ${np.percentile(pnl, 95):.2f}")
print(f" Win rate: {(pnl > 0).mean()*100:.1f}%")
if __name__ == "__main__":
main()
九、加密市场特化
9.1 Oracle 风险
DeFi 期权 settle 价依赖 oracle,操控攻击曾发生:
- 2022 Ribbon 在 Avalanche 上因 oracle 问题被攻击
- 解决:multi-source oracle + TWAP + insurance fund
9.2 Gas vs Fee Trade-off
链上结算成本(per option):
- Ethereum L1: $5-20 (now mostly migrated away)
- Optimism L2: $0.1-0.5
- Arbitrum L2: $0.05-0.3
- Aevo App-chain: $0.01-0.05
ATM 期权 premium $50, gas $0.5 → 1% 成本。OTM cheap 期权(premium $5)gas 占比 10%!这制约了 DeFi 期权的"小单经济"。
9.3 Composability
DeFi 期权独有:与其他协议组合
- Lyra 期权 → 当 Aave 抵押品(待开发)
- Premia 期权 NFT → 二级市场流通
- Aevo perp + 期权 portfolio margin
9.4 Decentralized Settlement Mechanics
无中心结算:
- Lyra: oracle (Chainlink) 推送 settle price
- Premia: TWAP from Uniswap V3
- Aevo: 多源加权(CEX prices)
十、常见陷阱
-
Lyra 的 IV 不是 BS IV:Lyra V2 用自有 SVI-like 表面,需要从 mark price 反解 BS IV 才与 Deribit 比较。
-
Dopex SSOV 不能中途退出:周度锁定,错误评估流动性会被锁。
-
Premia LP 的 IL:集中流动性 LP 的损失类似 Uniswap V3 IL,但叠加 vol exposure,更复杂。
-
Aevo 不是真正去中心化:撮合在中心化服务器,仅结算在链上。
-
Gas 突增风险:L2 偶有拥堵,期权 settlement 时段 gas 可能 10x。
十一、关键速查
| 协议 | URL | 特色 |
|---|---|---|
| Lyra V2 (Derive) | derive.xyz | LP-backed, hybrid |
| Premia V3 | premia.blue | CL pools |
| Dopex | dopex.io | Vault auction |
| Aevo | aevo.xyz | Order book DEX |
| 数据源 | 用途 |
|---|---|
| DefiLlama Options | TVL 比较 |
| Coingecko Derivatives | volume + OI |
| 各协议 GraphQL | detailed pool data |
十二、面试题
Q1: 为什么大多数 DeFi 期权协议用欧式而非美式?
链上美式定价需要每步执行二叉树/LSM,gas 极高(~$500/option on L1)。欧式只需 oracle 在到期日推送一次价格,gas $0.1。未来趋势:L2 + ZK 让美式可行(Premia 已开始)。
Q2: Lyra V2 vs Aevo 怎么选?trader 视角。
Lyra V2:流动性来自 LP backstop,spread 较大但保证报价;Aevo:order book,spread 紧但流动性碎片化。大单用 Aevo(深度好),小单/exotic strike 用 Lyra。
Q3: LP 在 Dopex SSOV 卖 covered call 的最大风险是什么?
ETH 短时大涨穿透 strike 时,LP 必须以低于市价交付 ETH,损失 = (S_T - K)。统计上 ATM Call 平均胜率 60-65%,但单次损失可吞没数月 premium。
Q4: 比较 Lyra V2 和 Uniswap V3 LP 经济,相同点和不同点?
相同:都受 IL 影响、LP 选择 range;不同:Uniswap V3 LP exposure 是 spot;Lyra V2 LP exposure 是 vol-of-vol(卖 vol risk)。Lyra LP 在大波动时单边亏,与 Uniswap LP 不同方向。
Q5: 一个机构想在 DeFi 期权上做大单($10M notional),怎么操作?
(1) 不能直接 hit 单一 protocol(流动性不足 + 滑点);(2) RFQ:与 Aevo MM 直接谈大单价;(3) 分批执行 across Aevo + Lyra;(4) 注意 oracle 可能在大单成交后被操纵。
十三、明日预告
Day 73: 永续合约定价 — Funding Rate 机制、基差 (Basis)、Cash-and-Carry 套利。明天我们离开期权,研究加密市场最重要的产品——永续合约。Funding rate 是 DeFi 利率 + IV 的混合体,套利机会无处不在。