08 · DeFi 协议全景:Swap/Borrow/Lend/Vault/Yield/Staking/Restaking/Liquidation/FlashLoan/Perp
08 · DeFi 协议全景:Swap/Borrow/Lend/Vault/Yield/Staking/Restaking/Liquidation/FlashLoan/Perp(★★★★★)
每一种协议最好都亲自体验(存一笔、借一笔、被清算模拟一次)。本篇给出全景地图 + 每类协议的核心机制, 与
notes/11-借贷协议.md、notes/12-预言机.md、notes/13-闪电贷.md互补:那三篇深挖单一主题的字节级细节, 本篇把 DeFi 全部协议类型串成一张地图,让你知道"新协议出现时,它大概率是这些原型的变体"。
0. 一句话本质
DeFi 协议看似五花八门,本质只是把"传统金融的几个基本操作"(兑换、借贷、存款生息、 保证金交易)用智能合约重新实现了一遍,去掉中介、加上透明的链上规则。 一旦你认出一个新协议属于哪个原型,你就能用该原型的标准分析框架 (核心公式、风险点、清算/爆仓机制、套利入口)去理解它,而不需要从零学。
1. Swap:见 07-DEX与做市.md
DeFi 最基础的原型——两种资产按某种定价机制互相兑换。所有其他协议或多或少都依赖 Swap 作为"资产变现"的最后一环。
2. Borrow / Lend:借贷协议
- 核心模型:出借人(Lender)存入资产赚利息,借款人(Borrower)超额抵押借出另一种资产。
- 健康因子(Health Factor, HF):
HF = (抵押品价值 × 清算阈值) / 借款价值;HF < 1 即可被清算。 - 利率模型:借款利率通常随"资金利用率"(已借出/总存款)动态上升,利用率越高利率越高, 以此激励更多人存入、抑制借出——这是 Aave/Compound 类协议利率曲线的通用设计。
- 套利入口:跨协议利率差(协议 A 存款利率 > 协议 B 借款利率时的循环套利)、 清算套利(见 §8)。
3. Vault:见 06-Token标准.md §4(ERC4626)
金库把"用户存入资产 → 自动执行某种策略(借贷/流动性挖矿/再质押)→ 按份额分配收益"标准化。 套利工程师关注的是策略实际收益率 vs 宣传收益率的差异,以及策略本身隐含的风险敞口。
4. Yield:收益类型全景
| 收益来源 | 机制 |
|---|---|
| 借贷利息 | 借款人支付给存款人 |
| 流动性挖矿 | 协议发放治理代币激励用户存款/提供流动性 |
| 交易手续费分成 | LP 从每笔 swap 中抽成 |
| 再质押收益 | 见 §6 Restaking |
| 资金费率 | 永续合约多空双方互相支付,见 §11 |
5. Staking:质押
- PoS 质押:把代币锁定参与网络验证,获得区块奖励,承担 slashing(作恶被罚没)风险。
- 流动性质押(Liquid Staking):质押后获得一个可交易的凭证代币(如 stETH), 既能赚质押收益又不损失流动性——这类凭证本身也可以被用作其他协议的抵押品,形成"收益乐高"。
6. Restaking:再质押
- 解决的问题:一份质押的资产,能不能同时为多个不同的验证服务(不只是主链共识)提供安全保障, 从而获得多重收益?
- 代表协议如 EigenLayer:让已经质押 ETH 的用户把"信任"再抵押给其他需要去中心化验证的服务 (如预言机、跨链桥、数据可用性层),获得额外收益,但也叠加了这些服务出问题时被 slashing 的风险。
- 套利/风险视角:再质押本质是把同一份抵押品的风险敞口"杠杆化"到多个协议, 收益率更高但系统性风险(一处出问题连累多处)也更高。
7. Liquidation:清算
标准 5 步流程(与借贷协议强绑定):
- 借款人抵押品价值下跌(或借款价值上涨),HF 跌破 1。
- 清算人(Liquidator,可以是任何人/机器人)监控到这一状态。
- 清算人偿还部分/全部借款人的欠款。
- 协议按"清算折扣价"把等值抵押品转给清算人(折扣就是清算人的利润来源)。
- 借款人的债务减少/清零,抵押品减少,HF 回到安全区间。
套利工程视角:清算是最典型的"抢跑竞赛"场景之一——谁的机器人先监控到 HF 跌破阈值、先把清算交易打包上链,
谁就拿到折扣利润,直接关联 10-MEV.md 的抢跑/PBS 内容。
8. FlashLoan:闪电贷(详见 notes/13-闪电贷.md)
- 本质:借款人无需抵押即可借出资金,前提是在同一笔交易内归还本金+手续费,否则整笔交易 revert(原子性保证)。
- 典型用法:
- 套利(借入资金→跨市场兑换→归还→净赚差价)
- 清算(借入资金→偿还被清算人债务→拿到折扣抵押品→变现→归还)
- 抵押品置换(不需要先卖出旧抵押品筹钱,直接闪电贷周转)
- 为什么"跨链闪电贷不存在":闪电贷的原子性依赖单链单笔交易的"全成或全败",
跨链没有共享的原子执行环境,见
09-跨链生态.md的深入讨论。
9. Perpetual:永续合约
- 没有到期日的杠杆合约,价格通过**资金费率(Funding Rate)**机制锚定现货价格。
- 核心机制:当永续合约价格 > 现货价格,多头向空头支付资金费率(激励做空、抑制做多,价格向现货收敛); 反之空头向多头支付。
- 套利入口:现货-永续基差套利(现货买入 + 永续做空,赚取正资金费率,同时对冲价格波动风险)。
10. Funding Rate:资金费率的计算与套利意义
- 通常每 8 小时结算一次(各协议周期不同),费率大小反映多空力量失衡程度。
- 专业团队的"delta 中性"策略:同时持有现货多头和永续空头(或反向),价格波动相互抵消,
纯粹赚取资金费率——这是量化团队最常见的低风险稳定收益策略之一,也是
11-量化套利系统.md风险控制模块需要重点建模的头寸类型。
11. 协议原型对照表
| 协议类型 | 代表项目 | 核心机制 | 套利/风险关键词 |
|---|---|---|---|
| DEX | Uniswap/Curve | AMM 定价 | 价差套利、三明治 |
| 借贷 | Aave/Compound | 超额抵押+利率模型 | 清算套利、利率套利 |
| Vault | Yearn | ERC4626 策略聚合 | 策略风险、收益率比较 |
| 质押 | Lido | 流动性质押凭证 | 凭证脱锚风险 |
| 再质押 | EigenLayer | 风险再抵押 | 叠加 slashing 风险 |
| 永续合约 | GMX/dYdX/Hyperliquid | 资金费率锚定现货 | 基差套利、爆仓连锁 |
12. 常见误区
- ❌ "高 APY 一定意味着高风险溢价,理性市场会消除" → 很多高 APY 来自代币激励发放而非真实收益, 代币价格下跌后实际收益可能为负。
- ❌ "闪电贷是攻击工具" → 闪电贷本身只是"零抵押的原子借款",历史上多起"闪电贷攻击"
真正的漏洞点是被攻击协议的价格预言机/业务逻辑缺陷,闪电贷只是放大工具(见
notes/13-闪电贷.md)。 - ❌ "永续合约资金费率为正就该马上做空" → 需要综合考虑现货持仓成本、交易所对手方风险、 费率可能随时反转的波动性。
- ❌ "Restaking 收益率高就该无脑参与" → 再质押叠加了额外服务的 slashing 风险,收益率和风险应同时评估。
13. 与套利实践的对应 / 自检问题
对应:07-DEX与做市.md(Swap 层是所有套利路径的执行终点)、
10-MEV.md(清算/套利都是链上竞速的具体战场)、
11-量化套利系统.md(风险控制模块需要为每种协议类型建立独立的风险模型)。
自检:
- 健康因子跌破 1 之后,清算人具体能拿到什么利润?这个利润的来源是谁承担的成本?
- 为什么说"跨链闪电贷不存在"?这和闪电贷的原子性有什么关系?
- 资金费率为正时,专业团队会怎么构建一个"delta 中性"的套利头寸?
- 你会用什么指标判断一个 Vault 协议宣传的高 APY 是否可持续?
── Q&A / 更正记录区(按日期追加)──
原始讨论记录见
Q&A/(按日期归档,保留完整来回过程);本节是同步后的结论摘要, 只增不删——若后续发现本篇正文表述不准确,按更正记录追加在此,不删改正文, 保留"原来写的是什么 → 后来发现哪里不准 → 更正为什么"的轨迹。规范见Q&A/README.md。
- (2026-07-26 建立。暂无 Q&A——后续围绕本篇的提问/质疑/更正在此累积。)