DeFi借贷协议:超额抵押与清算机制
深入理解Aave/Compound借贷原理,掌握超额抵押、健康因子、清算机制、利率模型等核心概念
Day 10: DeFi借贷协议深度解析
本周学习路径
Week 2: DeFi核心机制
├── Day 8: AMM原理(x*y=k)、无常损失 ✅
├── Day 9: 订单簿vs AMM对比 ✅
├── Day 10: 借贷协议原理(超额抵押/清算) ✅ ← 今天
├── Day 11: 稳定币机制(USDC/DAI/FRAX)
├── Day 12: Dune入门(1) - SQL基础
├── Day 13: Dune入门(2) - 写简单查询
└── Day 14: 复习 + EthPrice多币种支持核心概念
DeFi 借贷是什么?
> 类比理解:DeFi 借贷就像一个 24/7 自动运营的当铺,你抵押贵重物品(ETH),换取现金(USDC)。不同的是:没有老板审批,智能合约自动执行;没有营业时间,随时存取;没有信任问题,代码即法律。
DeFi 借贷 vs 传统贷款
═══════════════════════════════════════════════════════════
传统银行 DeFi 借贷
─────────────────────────────────────────────────────────
身份验证 KYC/信用评分 无(仅需钱包)
抵押要求 可信用贷款 必须超额抵押
抵押率 可低至 0% 通常 125%-150%+
清算方式 法院执行/催收 智能合约自动清算
利率 银行决定(固定) 算法动态调整
审批时间 数天~数周 即时(一笔交易)
运营时间 工作日 9-5 24/7/365
跨境 繁琐 无国界
透明度 黑盒 完全链上可查
═══════════════════════════════════════════════════════════超额抵押机制
为什么 DeFi 必须超额抵押?
传统贷款可以信用贷款的原因:
├── 有身份信息 → 可以追讨
├── 有信用评分 → 可以评估风险
├── 有法律约束 → 违约有后果
└── 有社会关系 → 声誉损失
DeFi 为什么不行:
├── 匿名/假名 → 无法追讨
├── 无信用历史 → 无法评估
├── 代码即法律 → 无法"起诉合约"
└── 地址可弃用 → 借完跑路零成本
解决方案:超额抵押
─────────────────
抵押物价值 > 借款价值
即使借款人"跑路",协议卖掉抵押物也不亏关键参数解释
┌─────────────────────────────────────────────────────────┐
│ 核心参数一览 │
├─────────────────────────────────────────────────────────┤
│ │
│ LTV (Loan-to-Value) 最大借款比例 │
│ ├── 定义:最多能借出抵押物价值的百分比 │
│ ├── 例如:LTV 75% → 抵押 $100 最多借 $75 │
│ └── 越高越激进,风险越大 │
│ │
│ 清算阈值 (Liquidation Threshold) │
│ ├── 定义:触发清算的债务/抵押比例 │
│ ├── 例如:阈值 82.5% → 债务达到抵押物的82.5%时可被清算 │
│ └── 给用户一个缓冲区间(LTV 和清算阈值之间) │
│ │
│ 清算罚金 (Liquidation Penalty) │
│ ├── 定义:被清算时额外损失的比例 │
│ ├── 例如:罚金 5% → 被清算时损失 5% 抵押物 │
│ └── 激励清算人,惩罚风险管理不当 │
│ │
└─────────────────────────────────────────────────────────┘超额抵押示例
场景:用 ETH 借 USDC
═════════════════════════════════════
Step 1: 存入抵押物
┌─────────────────────────────────┐
│ 存入: 1 ETH (当前价 $2000) │
│ 协议参数: │
│ ├── LTV: 75% │
│ ├── 清算阈值: 82.5% │
│ └── 清算罚金: 5% │
└─────────────────────────────────┘
Step 2: 借款
┌─────────────────────────────────┐
│ 最大可借: $2000 × 75% = $1500 │
│ 实际借出: $1200 USDC (保守策略) │
│ │
│ 当前状态: │
│ ├── 抵押物价值: $2000 │
│ ├── 债务: $1200 │
│ ├── 抵押率: 167% │
│ └── 健康因子: 1.375 ✅ 安全 │
└─────────────────────────────────┘
Step 3: 价格波动影响
┌─────────────────────────────────┐
│ 如果 ETH 跌到 $1500: │
│ ├── 抵押物价值: $1500 │
│ ├── 债务: $1200 │
│ ├── 抵押率: 125% │
│ └── 健康因子: 1.03 ⚠️ 危险 │
│ │
│ 如果 ETH 跌到 $1450: │
│ ├── 抵押物价值: $1450 │
│ ├── 债务: $1200 │
│ └── 健康因子: 0.996 ❌ 可被清算! │
└─────────────────────────────────┘健康因子 (Health Factor)
计算公式
抵押物价值 × 清算阈值
健康因子 HF = ─────────────────────────
债务价值
┌─────────────────────────────────────────┐
│ 健康因子判断标准 │
├─────────────────────────────────────────┤
│ HF > 2 │ 非常安全 │
│ HF 1.5-2 │ 安全 │
│ HF 1-1.5 │ 需要关注 │
│ HF ≈ 1 │ 危险!即将清算 │
│ HF < 1 │ 可被清算 │
└─────────────────────────────────────────┘健康因子实战计算
示例:
├── 抵押: 1 ETH @ $2000 = $2000
├── 借款: $1200 USDC
├── 清算阈值: 82.5%
HF = ($2000 × 0.825) / $1200
= $1650 / $1200
= 1.375 ✅
ETH 跌多少会被清算?
─────────────────────
HF = 1 时触发清算
1 = (ETH价格 × 0.825) / $1200
ETH价格 = $1200 / 0.825 = $1454.55
结论:ETH 从 $2000 跌到 $1454 (跌 27%) 就会被清算清算机制
清算是什么?
清算 = 强制平仓
─────────────────────────────────────────
当借款人的健康因子 < 1 时,
任何人都可以帮他还一部分债务,
并以折扣价获得对应的抵押物。
为什么要清算机制?
├── 保护存款人:确保资金池不会坏账
├── 维护协议偿付能力:债务始终有抵押物支撑
└── 激励及时平仓:防止更大损失清算流程图解
清算过程详解
═════════════════════════════════════════════════════
初始状态(健康):
┌─────────────────────────────────────┐
│ 借款人 Alice │
│ ├── 抵押: 1 ETH @ $2000 │
│ ├── 债务: $1500 USDC │
│ └── HF = 1.1 ✅ │
└─────────────────────────────────────┘
ETH 跌到 $1750,HF < 1:
┌─────────────────────────────────────┐
│ 借款人 Alice │
│ ├── 抵押: 1 ETH @ $1750 │
│ ├── 债务: $1500 USDC │
│ └── HF = 0.96 ❌ 可被清算 │
└─────────────────────────────────────┘
│
▼
清算人 Bob 介入:
┌─────────────────────────────────────┐
│ Bob 支付 $750 USDC (最多清算50%债务)│
│ │
│ Bob 获得: │
│ ├── 等值 ETH: $750 / $1750 = 0.428 │
│ ├── 清算奖励 5%: 0.428 × 1.05 │
│ └── 实际获得: 0.45 ETH (价值 $787) │
│ │
│ Bob 利润: $787 - $750 = $37 │
└─────────────────────────────────────┘
│
▼
清算后 Alice 状态:
┌─────────────────────────────────────┐
│ 借款人 Alice │
│ ├── 抵押: 0.55 ETH @ $1750 = $962 │
│ ├── 债务: $750 USDC │
│ ├── HF = 1.06 ✅ 恢复安全 │
│ └── 损失: 0.45 ETH (被清算部分) │
└─────────────────────────────────────┘清算人是谁?
清算人生态
─────────────────────────────────────────
┌─────────────────────────────────────┐
│ 清算人类型 │
├─────────────────────────────────────┤
│ │
│ 1. 专业清算机器人 (主流) │
│ ├── 24/7 监控链上数据 │
│ ├── 自动触发清算交易 │
│ └── 竞争激烈,利润被压缩 │
│ │
│ 2. MEV Searcher │
│ ├── 寻找清算套利机会 │
│ └── 通过 Flashbots 提交 │
│ │
│ 3. 普通用户 (少见) │
│ └── 协议提供的清算界面 │
│ │
└─────────────────────────────────────┘
清算是"好事"吗?
├── 对协议:是 → 维护系统健康
├── 对存款人:是 → 保护资金安全
├── 对被清算者:痛 → 损失 5-15% 抵押物
└── 对清算人:是 → 套利机会利率模型
利用率驱动的利率
利用率 (Utilization Rate)
═════════════════════════════════════
总借款额
利用率 U = ─────────────
总存款额
例如:
├── 存款池: $100M
├── 借款额: $70M
└── 利用率: 70%利率曲线模型
Aave/Compound 利率曲线(双斜率模型)
═════════════════════════════════════════════════════
借款利率
│
80%│ ╱
│ ╱
60%│ ╱
│ ╱
40%│ ╱ ← 拐点后斜率急升
│ ╱ (惩罚过度借款)
20%│ ╱───────────────╱
│ ╱ ← 拐点前平缓增长
10%│ ╱
│ ╱
0%│─╱───────────────────────────────────→ 利用率
0% 最优利用率 90% 100%
(80%)
设计原理:
┌─────────────────────────────────────────┐
│ 利用率 < 最优点 │
│ └── 低斜率:鼓励借款,提高资金效率 │
│ │
│ 利用率 > 最优点 │
│ └── 高斜率:惩罚过度借款 │
│ ├── 高利率激励还款 │
│ ├── 高利率吸引新存款 │
│ └── 确保存款人能随时取款 │
└─────────────────────────────────────────┘存款利率 vs 借款利率
利率关系
═════════════════════════════════════
存款 APY = 借款 APR × 利用率 × (1 - 协议抽成)
例如:
├── 借款 APR: 10%
├── 利用率: 80%
├── 协议抽成: 10%
└── 存款 APY = 10% × 80% × 90% = 7.2%
为什么存款利率 < 借款利率?
├── 并非所有存款都被借出(利用率 < 100%)
├── 协议需要抽取部分作为储备金/收入
└── 这是协议的盈利模式Aave vs Compound 对比
┌─────────────────┬────────────────────┬────────────────────┐
│ 特性 │ Aave │ Compound │
├─────────────────┼────────────────────┼────────────────────┤
│ 诞生时间 │ 2020 (V1) │ 2018 │
│ TVL │ ~$10B │ ~$2B │
│ 支持资产 │ 更多 │ 较少 │
│ 多链部署 │ 是 (10+链) │ 有限 │
│ 闪电贷 │ ✅ 首创 │ ❌ 后续才添加 │
│ 信用委托 │ ✅ │ ❌ │
│ 隔离模式 │ ✅ V3 新增 │ ❌ │
│ 效率模式 │ ✅ 高相关资产 │ ❌ │
│ 代币 │ AAVE │ COMP │
│ 治理 │ AAVE 质押投票 │ COMP 投票 │
└─────────────────┴────────────────────┴────────────────────┘Aave 特色功能
1. 闪电贷 (Flash Loan)
─────────────────────────────────────────
在一笔交易内借款并还款,无需抵押!
用途:
├── 套利:跨 DEX 价差套利
├── 清算:无本金清算
├── 抵押品互换:切换抵押资产
└── 自我清算:避免被罚金
┌─────────────────────────────────────┐
│ 同一笔交易内: │
│ 1. 借出 $1M (无抵押) │
│ 2. 用 $1M 做任意操作 │
│ 3. 归还 $1M + 手续费 (0.09%) │
│ │
│ 如果第3步失败 → 整笔交易回滚 │
│ 协议零风险! │
└─────────────────────────────────────┘
2. 信用委托 (Credit Delegation)
─────────────────────────────────────────
将自己的借款额度授权给他人使用
├── 委托人:赚取额外利息
├── 被委托人:无需抵押即可借款
└── 风险:需要链下信任关系
3. 隔离模式 (Isolation Mode) - V3
─────────────────────────────────────────
新资产上线时的风险隔离
├── 限制可借资产类型(只能借稳定币)
├── 限制最大借款金额
└── 降低新资产带来的系统性风险链上实操记录
Aave 测试网操作步骤
准备工作:
□ 打开 https://staging.aave.com/
□ 连接 MetaMask
□ 切换到 Sepolia 测试网
□ 确保有测试 ETH
操作流程:
─────────────────────────────────────────
1. Supply(存款)
□ 点击 "Supply"
□ 选择 ETH
□ 输入数量(如 0.1 ETH)
□ 确认交易
□ 观察:Dashboard 显示抵押物
2. Borrow(借款)
□ 点击 "Borrow"
□ 选择 USDC 或 DAI
□ 观察可借额度(基于 LTV)
□ 输入借款金额
□ 选择利率模式(稳定/浮动)
□ 确认交易
□ 观察:健康因子变化
3. 测试健康因子
□ 尝试借更多
□ 观察健康因子下降
□ 理解风险边界
4. Repay(还款)
□ 点击 "Repay"
□ 选择还款资产
□ 输入金额
□ 确认交易
□ 观察:健康因子恢复
5. Withdraw(取回)
□ 还清债务后
□ 点击 "Withdraw"
□ 取回抵押物观察要点
□ LTV 和清算阈值之间的缓冲区
□ 不同资产的利率差异
□ 存款 APY vs 借款 APR
□ 健康因子的动态变化
□ Gas 成本(存/借/还/取)今日思考
Q1: 为什么清算是"好事"?
清算的正面作用:
─────────────────────────────────────────
1. 系统稳定性
└── 防止坏账积累,保护存款人
2. 价格发现
└── 清算价格反映市场真实风险
3. 风险转移
└── 将风险从协议转移到清算人
4. 激励机制
└── 清算奖励驱动市场参与者维护系统
如果没有清算会怎样?
├── 借款人无动力还款(反正不会亏更多)
├── 坏账累积 → 存款人无法取款
└── 协议崩溃(参考 2022 年 Celsius/BlockFi)Q2: 如何避免被清算?
风险管理策略:
─────────────────────────────────────────
1. 保守借款
└── 只借 LTV 的 50-60%,留足缓冲
2. 监控健康因子
└── 设置告警(如 HF < 1.5 时通知)
3. 准备追加抵押
└── 价格下跌时及时补仓
4. 使用稳定资产对
└── ETH 抵押借 stETH,波动相关性高
5. 分散风险
└── 不要 All in 单一仓位
6. DeFi Saver 等自动化工具
└── 自动追加抵押或还款Q3: 为什么 Aave 超越了 Compound?
Aave 成功因素分析:
─────────────────────────────────────────
1. 产品创新
├── 闪电贷(开创性功能)
├── 多链部署更快
└── V3 的隔离模式、效率模式
2. 生态扩展
├── 支持更多资产
├── 更积极的 BD
└── GHO 稳定币布局
3. 治理与激励
├── 安全模块(质押保护协议)
└── 更活跃的社区治理
4. 品牌与叙事
└── "DeFi 银行"定位更清晰面试题准备
Q: DeFi 借贷协议如何工作?为什么需要超额抵押?
30秒版本:
> DeFi 借贷通过智能合约实现无需许可的存借款。用户存入抵押物(如 ETH),可借出其他资产(如稳定币)。因为链上匿名无法追讨,所以必须超额抵押——典型要求抵押物价值是借款的 125-150%。当抵押物价值下跌导致健康因子低于 1,任何人可触发清算,偿还债务并获得抵押物+5%奖励。利率由资金池利用率算法动态调整,保持供需平衡。
2分钟版本:
> DeFi 借贷是去中心化金融的核心基础设施之一,代表项目是 Aave 和 Compound,合计 TVL 超过 $120 亿。
>
> 基本原理:协议维护一个资金池,存款人存入资产赚取利息,借款人抵押资产借出其他资产。与传统银行不同,整个过程由智能合约自动执行,无需 KYC、无需审批、24/7 运行。
>
> 超额抵押的必要性:因为区块链的匿名性,无法像传统金融那样通过身份追讨债务,所以必须要求抵押物价值超过借款价值。典型的 LTV(贷款价值比)是 75%,意味着抵押 $100 最多借 $75。
>
> 清算机制:每个仓位有一个健康因子,当抵押物价格下跌导致健康因子低于 1,任何人可以触发清算——帮借款人还一部分债务,获得对应的抵押物加上约 5% 的清算奖励。这个机制保证了协议永远不会产生坏账。
>
> 利率模型:利率由资金池的利用率(借款/存款)动态决定。利用率低时利率低以鼓励借款;利用率高时利率急升以鼓励还款和新存款,确保存款人随时能取款。
>
> 产品角度看:DeFi 借贷解决了传统金融的几个痛点——无国界、无门槛、透明、高效。但也有局限——资本效率低(超额抵押)、智能合约风险、价格波动风险。未来方向包括引入信用评分降低抵押率、RWA 抵押物等。
关键数据速查
借贷协议 TVL 排名 (2024)
─────────────────────────────────────────
协议 │ TVL │ 支持链
─────────────────────────────────────────
Aave │ ~$10B │ 10+ 链
JustLend │ ~$6B │ Tron
Compound │ ~$2B │ Ethereum
Venus │ ~$1.5B │ BNB Chain
Morpho │ ~$1B │ Ethereum
─────────────────────────────────────────
Aave V3 主要资产参数
─────────────────────────────────────────
资产 │ LTV │ 清算阈值 │ 清算罚金
─────────────────────────────────────────
ETH │ 80% │ 82.5% │ 5%
WBTC │ 70% │ 75% │ 6.5%
USDC │ 75% │ 78% │ 4.5%
DAI │ 75% │ 78% │ 4.5%
─────────────────────────────────────────学习资源
| 资源 | 链接 | 说明 |
|---|---|---|
| Aave 官方文档 | docs.aave.com | 必读 |
| Finematics 借贷讲解 | YouTube | 视频入门 |
| Compound 白皮书 | compound.finance | 利率模型 |
| DeFiLlama | defillama.com | 数据查询 |
明日预告
Day 11: 稳定币机制(USDC/DAI/FRAX)
- 法币抵押 vs 加密抵押 vs 算法稳定币
- MakerDAO CDP 机制深入
- 研究 USDC 的中心化风险
- 产出:稳定币对比分析