返回知识库
Day 11

稳定币机制全解析:USDC、DAI与FRAX

深入理解稳定币三大类型:法币抵押型、加密超额抵押型、算法混合型,分析MakerDAO CDP机制与UST崩盘教训

2025-01-19
稳定币USDCDAIMakerDAOFRAXWeek2

Day 11: 稳定币机制深度解析

本周学习路径

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多币种支持

核心概念

稳定币是什么?

> 类比理解:稳定币就像是加密世界的"美元现金"。想象你在一个只收游戏币的游乐园里,稳定币就是那个可以随时兑换成真钱的特殊游戏币。它让你既能享受加密世界的便利(24/7转账、无国界),又不用承受BTC/ETH的剧烈波动。

为什么需要稳定币?
═══════════════════════════════════════════════════════════
场景              没有稳定币                有稳定币
─────────────────────────────────────────────────────────
DeFi交易          BTC/ETH波动影响收益       稳定计价,收益可预期
避险              只能换回法币(慢)        快速切换,留在链上
跨境支付          法币汇款(贵、慢)        即时到账,手续费低
工资发放          每天工资价值不同          稳定的购买力
借贷计价          抵押品和借款都在波动      清晰的债务金额
═══════════════════════════════════════════════════════════

稳定币三大类型

分类总览

稳定币家族图谱
═══════════════════════════════════════════════════════════════════
                              稳定币
                                │
          ┌───────────────────┼───────────────────┐
          │                   │                   │
     法币抵押型           加密抵押型            算法型
    (Fiat-backed)      (Crypto-backed)      (Algorithmic)
          │                   │                   │
    ┌─────┴─────┐       ┌─────┴─────┐       ┌─────┴─────┐
    │           │       │           │       │           │
  USDC       USDT     DAI        LUSD    FRAX       (UST)†
  Circle    Tether   MakerDAO   Liquity   混合型      已崩盘
═══════════════════════════════════════════════════════════════════

类型一:法币抵押型稳定币

USDC - Circle 发行

USDC 运作机制
═══════════════════════════════════════════════════════════
                    Circle (发行方)
                          │
         ┌────────────────┼────────────────┐
         ▼                ▼                ▼
    银行账户          USDC合约           用户
    $1 美元     ←→    1 USDC      ←→   持有/使用
         │                │                │
         └───── 1:1 储备金证明 ─────┘
═══════════════════════════════════════════════════════════

铸造流程:
1. 用户向 Circle 转入 $1,000 美元
2. Circle 存入银行/购买国债
3. Circle 铸造 1,000 USDC 给用户

赎回流程:
1. 用户销毁 1,000 USDC
2. Circle 从储备中取出 $1,000
3. 转账给用户银行账户

USDC 的储备构成

USDC 储备资产(2024年数据)
═══════════════════════════════════════════════════════════
资产类型                  占比          风险等级
─────────────────────────────────────────────────────────
短期美国国债              ~80%          ★☆☆☆☆ 极低
银行存款                  ~20%          ★★☆☆☆ 低
─────────────────────────────────────────────────────────
总计                      100%+         超额储备
═══════════════════════════════════════════════════════════

对比 USDT 储备(历史争议):
- 商业票据(已减少)
- 企业债券
- 其他投资
- 透明度较低

中心化稳定币的风险

USDC 的"超能力"和"致命弱点"
═══════════════════════════════════════════════════════════
✅ 优势:
├── 稳定性最好(几乎不脱锚)
├── 合规运营(受监管)
├── 储备透明(月度审计报告)
└── 流动性最佳(交易对最多)

❌ 风险:
├── 中心化控制
│   └── Circle 可以冻结任何地址的 USDC
│       └── 实际案例:Tornado Cash 相关地址被冻结
├── 银行风险
│   └── 2023年3月:硅谷银行倒闭
│       └── Circle 有 $3.3B 存款在 SVB
│       └── USDC 一度脱锚至 $0.87
├── 监管风险
│   └── 政府可以要求冻结/没收
└── 单点故障
    └── Circle 公司出问题 = USDC 出问题
═══════════════════════════════════════════════════════════

USDC 合约的 Blacklist 功能

// USDC 合约中的黑名单功能(简化版)
contract USDC {
    mapping(address => bool) public blacklisted;

    // 只有 Circle 可以调用
    function blacklist(address _account) external onlyOwner {
        blacklisted[_account] = true;
    }

    // 转账前检查黑名单
    function transfer(address to, uint256 amount) public {
        require(!blacklisted[msg.sender], "Sender blacklisted");
        require(!blacklisted[to], "Recipient blacklisted");
        // ... 执行转账
    }
}

// 这意味着:
// 1. Circle 可以冻结任何人的 USDC
// 2. 被冻结后无法转出、也无法接收
// 3. 这是"去中心化"的反面

类型二:加密超额抵押型

DAI - MakerDAO 的去中心化稳定币

DAI 核心理念
═══════════════════════════════════════════════════════════
"没有任何中心化实体可以冻结你的 DAI"

运作原理:用加密资产超额抵押,铸造稳定币
- 抵押 $150 的 ETH → 借出 $100 的 DAI
- 抵押品价值下跌 → 被清算
- 没有 Circle,没有银行,纯链上运行
═══════════════════════════════════════════════════════════

CDP(抵押债仓)机制

Maker Vault(原 CDP)工作流程
═══════════════════════════════════════════════════════════

开仓:
┌─────────────────────────────────────────────────────────┐
│  用户存入 10 ETH(价值 $20,000)                         │
│         │                                               │
│         ▼                                               │
│  ┌─────────────────────────────────────────────────┐   │
│  │              Maker Vault 合约                     │   │
│  │  ┌─────────────┐    ┌─────────────────────┐     │   │
│  │  │ 抵押品      │    │ 债务                 │     │   │
│  │  │ 10 ETH      │    │ 13,000 DAI          │     │   │
│  │  │ =$20,000    │    │ + 稳定费(年化~5%)    │     │   │
│  │  └─────────────┘    └─────────────────────┘     │   │
│  │                                                   │   │
│  │  抵押率 = $20,000 / $13,000 = 153%               │   │
│  │  最低抵押率 = 150%(ETH-A类型)                   │   │
│  └─────────────────────────────────────────────────┘   │
│         │                                               │
│         ▼                                               │
│  用户获得 13,000 DAI(可自由使用)                       │
└─────────────────────────────────────────────────────────┘

清算触发:
当 ETH 价格下跌,抵押率 < 150% 时...
┌─────────────────────────────────────────────────────────┐
│  ETH 跌至 $1,950                                        │
│  抵押品价值 = 10 × $1,950 = $19,500                    │
│  抵押率 = $19,500 / $13,000 = 150% ⚠️                  │
│                                                         │
│  继续下跌至 $1,900...                                   │
│  抵押率 = $19,000 / $13,000 = 146% ❌                  │
│                                                         │
│         │                                               │
│         ▼                                               │
│  触发清算拍卖!                                          │
│  - 清算人偿还债务(13,000 DAI)                         │
│  - 获得抵押品(10 ETH)+ 清算奖励(13%)                │
│  - 用户损失大部分抵押品                                 │
└─────────────────────────────────────────────────────────┘

DAI 如何保持锚定?

DAI 锚定机制
═══════════════════════════════════════════════════════════

情况1:DAI > $1(溢价)
─────────────────────────────────────────────────────────
原因:DAI 需求 > 供给
      │
      ▼
MakerDAO 对策:
├── 降低稳定费(借 DAI 更便宜)→ 更多人铸造 DAI
├── 提高 DSR(DAI 存款利率)吸引力降低 → 卖出 DAI
└── 供给增加 → DAI 价格回落到 $1

情况2:DAI < $1(折价)
─────────────────────────────────────────────────────────
原因:DAI 供给 > 需求
      │
      ▼
MakerDAO 对策:
├── 提高稳定费(借 DAI 更贵)→ 更多人还款销毁 DAI
├── 提高 DSR → 更多人买入 DAI 存入赚利息
└── 需求增加 → DAI 价格回升到 $1

═══════════════════════════════════════════════════════════
核心:通过利率调节供需,而非直接买卖干预

DSR(DAI Savings Rate)

DSR - DAI 的"余额宝"
═══════════════════════════════════════════════════════════

工作原理:
1. 用户将 DAI 存入 DSR 合约
2. 获得 sDAI(存款凭证)
3. 利息自动累积,取出时按比例获得更多 DAI

┌─────────────────────────────────────────────────────────┐
│  存入 10,000 DAI                                        │
│         │                                               │
│         ▼                                               │
│  DSR 合约(当前利率:5% APY)                           │
│         │                                               │
│         ▼                                               │
│  一年后可取出 10,500 DAI                                │
└─────────────────────────────────────────────────────────┘

利率来源:
- 借款人支付的稳定费
- MakerDAO 协议收入

当前 DSR:~5-8%(比美国国债还高!)
═══════════════════════════════════════════════════════════

类型三:算法稳定币

FRAX - 混合算法稳定币

FRAX 的创新:部分抵押 + 部分算法
═══════════════════════════════════════════════════════════

传统思路:
- 法币型:100% 抵押,资本效率低
- 纯算法:0% 抵押,风险太高

FRAX 思路:
- 动态抵押率(Collateral Ratio, CR)
- 市场决定需要多少抵押

┌─────────────────────────────────────────────────────────┐
│                    铸造 100 FRAX                        │
│                                                         │
│  当 CR = 85% 时:                                       │
│  ├── 需要 $85 USDC(抵押部分)                         │
│  └── 需要 $15 FXS 销毁(算法部分)                     │
│                                                         │
│  当 CR = 100% 时:                                      │
│  └── 需要 $100 USDC(完全抵押)                        │
│                                                         │
│  当 CR = 50% 时:                                       │
│  ├── 需要 $50 USDC                                     │
│  └── 需要 $50 FXS 销毁                                 │
└─────────────────────────────────────────────────────────┘

CR 如何调整?
- FRAX > $1 → CR 下降(市场信心足,少抵押)
- FRAX < $1 → CR 上升(需要更多抵押稳住)
═══════════════════════════════════════════════════════════

UST 崩盘复盘 - 算法稳定币的教训

UST/LUNA 死亡螺旋(2022年5月)
═══════════════════════════════════════════════════════════

UST 机制(崩盘前):
- 1 UST 可以兑换 $1 价值的 LUNA
- 1 LUNA 可以铸造对应价值的 UST
- 没有任何"真实"抵押品

死亡螺旋过程:
┌─────────────────────────────────────────────────────────┐
│  Day 1: UST 轻微脱锚 → $0.98                           │
│         │                                               │
│         ▼                                               │
│  恐慌开始:大量 UST 兑换成 LUNA                        │
│         │                                               │
│         ▼                                               │
│  LUNA 供给暴增 → LUNA 价格下跌                         │
│         │                                               │
│         ▼                                               │
│  每个 UST 能兑换的 LUNA 更多 → LUNA 继续暴跌           │
│         │                                               │
│         ▼                                               │
│  UST 进一步脱锚 → $0.90 → $0.50 → $0.10              │
│         │                                               │
│         ▼                                               │
│  LUNA 从 $80 → $0.0001(归零)                        │
│  UST 从 $1 → $0.02(几乎归零)                        │
│         │                                               │
│         ▼                                               │
│  损失超过 $400 亿美元                                   │
└─────────────────────────────────────────────────────────┘

根本问题:
- 用一个波动资产(LUNA)支撑另一个稳定资产(UST)
- 没有外部价值注入,只是左手倒右手
- 信心崩塌时,没有底部支撑
═══════════════════════════════════════════════════════════

稳定币对比分析表

主流稳定币对比
═══════════════════════════════════════════════════════════════════════════
维度         USDC          USDT          DAI           FRAX
───────────────────────────────────────────────────────────────────────────
发行方       Circle        Tether        MakerDAO      Frax Finance
类型         法币抵押      法币抵押      加密超额抵押   混合算法
市值(2024)   ~$25B         ~$95B         ~$5B          ~$1B
抵押率       100%          100%          150%+         85-100%
去中心化     ❌ 低         ❌ 低         ✅ 高          ⚡ 中
可冻结       ✅ 是         ✅ 是         ❌ 否          ❌ 否
透明度       ⭐⭐⭐⭐       ⭐⭐           ⭐⭐⭐⭐⭐       ⭐⭐⭐⭐
资本效率     ⭐⭐⭐         ⭐⭐⭐         ⭐⭐           ⭐⭐⭐⭐
稳定性       ⭐⭐⭐⭐⭐      ⭐⭐⭐⭐       ⭐⭐⭐⭐        ⭐⭐⭐
脱锚风险     低(银行风险)  中(不透明)    低(超额抵押)   中(机制复杂)
主要用途     DeFi/支付     交易所        DeFi          DeFi
═══════════════════════════════════════════════════════════════════════════

链上实操记录

1. MakerDAO Oasis 研究

访问 oasis.app,观察 Vault 创建流程:

步骤记录:
1. 连接钱包
2. 选择抵押品类型(ETH-A, ETH-B, WBTC-A 等)
3. 查看不同类型的参数:
   - ETH-A: 最低抵押率 145%, 稳定费 0.25%
   - ETH-B: 最低抵押率 130%, 稳定费 0.75%
   - ETH-C: 最低抵押率 170%, 稳定费 0%

观察:
- 抵押率越低,稳定费越高(风险溢价)
- ETH-C 适合保守用户(高抵押率但免费)
- ETH-B 适合激进用户(低抵押率但付费)

2. Etherscan 查看 USDC 合约

USDC 合约地址:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48

关键发现:
1. 合约是可升级的(Proxy 模式)
2. 存在 blacklist 映射
3. 有 pause() 函数可以暂停所有转账
4. 只有 masterMinter 可以铸造新 USDC

思考:
- 这些中心化功能是双刃剑
- 合规需要 → 但牺牲了抗审查性
- DeFi 用户需要权衡这个风险

今日思考

问题1:稳定币的"不可能三角"?

稳定币也有不可能三角:

        稳定性
          /\
         /  \
        /    \
       /      \
      /________\
  去中心化    资本效率

- USDC: 高稳定性 + 高资本效率 + 低去中心化
- DAI:  高稳定性 + 低资本效率 + 高去中心化
- UST:  (试图)高去中心化 + 高资本效率 = 失败

没有完美方案,只有取舍

问题2:作为PM,选择支持哪种稳定币?

决策框架:

如果你的产品是...

合规交易所/支付应用:
└── 选 USDC/USDT(监管友好,流动性好)

DeFi 协议:
├── 主要市场:同时支持 USDC + DAI
├── 注重抗审查:优先 DAI
└── 追求收益:考虑 sDAI、sFRAX

去中心化应用:
└── DAI 优先(不会被冻结)

关键考虑:
1. 用户群体的风险偏好
2. 监管环境
3. 流动性需求
4. 去中心化理念

问题3:稳定币的未来?

趋势观察:

1. 监管收紧
   - 欧盟 MiCA 要求储备透明
   - 美国可能要求银行执照

2. 收益化
   - sDAI、sFRAX 提供原生收益
   - 稳定币不再是"死钱"

3. RWA 整合
   - 国债支撑的稳定币
   - 链上美元货币市场基金

4. CBDC 竞争
   - 各国央行数字货币
   - 可能挤压私人稳定币空间

面试题准备

Q: 稳定币有哪些类型?各有什么优缺点?

30秒版本:

> 三大类型:1)法币抵押型如USDC,1:1美元储备,最稳定但中心化,可以冻结用户资金;2)加密超额抵押型如DAI,用ETH等资产150%超额抵押,去中心化但资本效率低;3)算法型通过套利机制维持锚定,资本效率高但风险大,UST崩盘损失400亿美元是惨痛教训。选择哪种取决于你更看重稳定性、去中心化还是资本效率。

2分钟版本:

> 稳定币可以分为三大类,各有取舍:

>

> 第一类是法币抵押型,代表是USDC和USDT。机制最简单——每发行1个稳定币,银行账户里就有1美元储备。优点是锚定最稳,USDC几乎从不脱锚。缺点是完全中心化,Circle可以冻结任何地址,2023年硅谷银行倒闭时USDC还一度跌到0.87美元。

>

> 第二类是加密超额抵押型,代表是MakerDAO的DAI。用户抵押价值150美元的ETH,可以借出100美元的DAI。优点是真正去中心化,没人能冻结你的DAI。缺点是资本效率低,150美元只能借100美元。

>

> 第三类是算法稳定币,试图不用任何抵押,纯靠套利机制维持锚定。UST就是典型案例,2022年崩盘导致400多亿美元损失。教训是:没有真实价值支撑的稳定币,在极端情况下会进入死亡螺旋。现在的FRAX采用混合模式,部分抵押+部分算法,是一种折中方案。

>

> 作为PM在选择支持哪种稳定币时,需要考虑目标用户的需求:合规场景用USDC,DeFi场景用DAI,同时支持多种是最安全的策略。


学习资源

资源链接说明
MakerDAO 文档https://docs.makerdao.com/DAI 机制详解
Circle 透明度报告https://www.circle.com/en/transparencyUSDC 储备证明
FRAX 文档https://docs.frax.finance/混合算法机制
Rekt - LUNA/USThttps://rekt.news/luna-rekt/崩盘复盘
Finematics 稳定币YouTube可视化讲解

明日预告

Day 12: Dune入门(1)

  • SQL 基础语法
  • Dune 界面熟悉
  • 复制运行3个现有Dashboard
  • 开始建立数据分析能力

准备进入数据分析阶段!