Skip to content

DeFi 基础金融知识

本文档介绍 DeFi 的金融基础,包括货币理论、借贷(Compound)、DEX(Uniswap AMM)、无常损失,以及各类协议的收益率计算方法。


一、货币的起源与演进

1.1 货币的本质

货币是固定充当一般等价物的特殊商品,是所有者之间关于交换权的契约。

"一种货币无论是由谁提供的,只要具有通用性,能成为人们普遍接受的交换手段,就能够作为通货用于现实和未来的支付并成为可靠的核算单位。" —— 哈耶克

1.2 货币的价值来源

  • 商品的价值来源于交换时的主观需求,而非内在价值
  • 只有"不等价"交换才能成功进行
  • 货币的价值在未来的交换中体现("价值储藏"功能)
  • 只有达成广泛共识("普遍接受性")的货币才真正有价值

1.3 货币的核心属性

属性黄金法币比特币
稀缺性自然决定法律决定发行量固定发行数量和速率
可靠性惰性金属,保存数千年纸币不适于长期保存依赖互联网,私钥即货币
安全性无法伪造,鉴定有难度假币较为常见无法造假
互换性充分保证充分保证高度保障
无用性些许工业用途完全无用完全无用

货币的"无用性"使得所有货币都是"信用"货币。信用越高的货币越有价值。


二、DeFi 基础金融知识

2.1 借贷 - Compound

Compound 本质是一个货币市场基金,采用资金池质押借贷模式。

核心概念

概念说明
供应资产用户提供的资产,用于提供流动性
借贷资产用户借入的资产
抵押品借款人提供的担保资产
抵押率抵押品价值与借款金额之比
借款利率借入资产的利息率
存款利率提供资产获得的利息率

清算流程

  1. 抵押率为 0.75 时,最多借出抵押品价值的 75%
  2. 系统定期检查抵押品价值
  3. 当抵押品价值低于借款金额加安全垫时,触发清算
  4. 抵押品被强制出售偿还借款
  5. 借款人可能被收取额外惩罚费用

2.2 DEX - Uniswap AMM

恒定乘积公式x * y = k

操作池中 A 数量池中 B 数量K 值汇率
初始100010010000010.00
A 兑换 B(100A)110090.9110000012.10
B 兑换回 A100010010000010.00
A 大额兑换 B(500A)150066.6710000022.50

2.3 无常损失(Impermanent Loss)

与放在钱包里不动相比,用户做 AMM 所带来的确定性损失(始终 ≥ 0)。

  • AMM 曲线越偏离起始点,无常损失越大
  • 回归起始点时无常损失为 0
  • AMM 交易所必须想办法弥补:手续费返还、流动性挖矿

无常损失示例

操作LP 总价值钱包价值无常损失
初始200020000
A 兑换 B2200221010
大额兑换30003250250

三、各类协议 ROI 计算

3.1 ROI、APR、APY

指标说明
ROI投资收益率,通过不同时间点的收益系数计算
APR年度百分比率,不考虑复利
APY年溢率百分比,考虑复利

转化关系:APY = (1 + rate)^N - 1

3.2 Save 类(借贷)

收益包含两部分:

1)底层资产奖励

用户存入底层资产,获得份额 Token(如存入 DAI 得到 cDAI),通过 exchangeRate 变化获取收益:

rate = (newExchangeRate - oldExchangeRate) / oldExchangeRate
APR = rate * N     (N 为年化周期倍数)
APY = (1 + rate)^N - 1

2)平台币奖励

按用户份额发放平台币,通过 Index 系数计算。需折算为 U 本位:

newRate = (newIndex - oldIndex) * tokenPrice / exchangeRate / baseAssetPrice
APR = newRate * N

注意:Index 和 exchangeRate 一般有放大系数,计算时需缩小。

3.3 Vaults 类(聚合收益)

用户投资 Token A 到 Vaults,通过策略投入底层协议获取矿币收益,再 swap 回用户投入的资产。

sharePrice = 底层资产总数量 / Share 总发行数量

APR 计算:定时记录 sharePrice,通过差值和周期计算。

3.4 Pool 类(流动性池)

收益来源:交易手续费。风险:无常损失。

UniswapV2 类:每笔 Swap 手续费按比例分给 LP。

实际收益 = 手续费收益 - 无常损失。无常损失计算的难点在于手续费入池后参与交换,真实本金变动难以精确计算。

Balancer / Curve 类:计算逻辑与 UniV2 类似,但手续费收取方式和费率配置有所不同。

3.5 Farm & Stake 类

用户存入 Token A 获得矿币 C 的奖励:

perShare = 矿币释放数量 / 总质押数量(按周期累加)
Rate = (perShare1 - perShare0) * 矿币价格 / 放大系数 / 底层资产价格
APR = Rate * 365 * 24 * 3600 / (ts1 - ts0)

多池子情况下,收益分配还需考虑池子权重。


总结

graph TB
    subgraph "DeFi 收益分类"
        A["Save/Lending<br/>借贷利息 + 平台币"]
        B["Vaults<br/>策略收益复利"]
        C["Pool/LP<br/>手续费 - 无常损失"]
        D["Farm/Stake<br/>矿币奖励"]
    end

    subgraph "风险递增"
        A --> B --> C --> D
    end

DeFi 的核心是通过智能合约实现去中心化的金融服务。理解各类协议的收益计算方法,是进行 DeFi 投资和开发的基础。