﻿---
title: "DeFi利率模型"
description: "DeFi利率模型将资金池利用率映射为借款利率与供应利率。本文解释拐点曲线、储备因子、利息累积和流动性风险的运作方式。"
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DeFi利率模型

> 仅供教育用途，不构成投资建议。投资可能造成损失。

<a id="answer"></a>

## 直接答案

DeFi利率模型是一组智能合约规则，将借贷市场的资金利用率映射为借款人支付的利率，以及资金供应者直接或间接赚取的利率。它的作用是为稀缺流动性定价：资金池中被借走的比例越高，借款利率通常就越高，以抑制新增借款，并鼓励还款或新增资金供应。

许多协议采用拐点曲线，也就是双斜率曲线。利率在目标利用率以下缓慢上升，超过目标后则快速上升，从而帮助保留足够的流动资产供用户提款。模型因市场而异：不同资产、部署环境或协议版本可能采用不同参数，甚至使用不同公式。

利率模型并不判断账户是否具备偿付能力；这项工作由抵押品因子、预言机价格、健康因子规则和清算逻辑完成。它也不保证资金供应者能立即提款；提款仍取决于可用流动性。

<a id="mechanism"></a>

## 运作机制

设 `U` 为利用率，`B` 为总借款额。Compound v2将其定义为 `U = B / (cash + B - reserves)`；Compound III则以供应的基础资产本金总额 `S` 计算 `U = B / S`，并在供应量为零时返回 `0`。Aave目前的策略根据债务和可用流动性推导使用率，同时还考虑无背书流动性。因此，已部署合约才是权威定义。

对于简单的拐点借款曲线，设 `b` 为基础年化利率，`K` 为拐点，`m1` 和 `m2` 分别为拐点以下和以上的斜率：

- 当 `U <= K` 时：`r_b = b + m1 * U`
- 当 `U > K` 时：`r_b = b + m1 * K + m2 * (U - K)`

这种写法使曲线在 `K` 处连续。协议代码可能采用不同方式定义斜率。例如，斜率可能表示整个区间内的完整利率增幅，而不是直接乘以利用率的系数。尝试复现界面显示的APR前，务必阅读具体实现。

在供应利率由借款利息推导的模型中，可用近似关系 `r_s = r_b * U * (1 - f)`，其中 `f` 是协议保留的储备因子。但这并非通用规则。例如，Compound III分别配置供应曲线和借款曲线。代币激励也独立于基础资产利率，可能导致界面显示收益率与模型利率不同。

利息通常通过供应指数和借款指数累积。因此，报价利率是当前的年化利率，并非未来一年的固定承诺。APY假设了某种复利方式，所以APR与APY也可能不同；不同界面可能按秒或按区块将利率年化，并在不同时间更新。

<a id="example"></a>

## 示例

假设模型规定 `b = 2%`、`K = 80%`、`m1 = 5%`、`m2 = 80%`，所有利率均为年化利率。当 `U = 70%` 时，借款利率为 `2% + 5% * 70% = 5.5%`。

如果利用率上升到 `U = 95%`，拐点以上公式得出 `2% + 5% * 80% + 80% * (95% - 80%) = 18%`。陡峭的第二段斜率使最后 15 个百分点的利用率成本高得多。

在供应利率推导模型中，若 `f = 10%`，对应的供应利率约为 `18% * 95% * (1 - 10%) = 15.39%`。该数值不含代币激励，并假设上述利率、利用率和储备因子保持不变。若协议采用独立供应曲线，则不能套用这一计算。

<a id="risks"></a>

## 风险

- **流动性风险：** 当 `U = 100%` 附近时，可供提款的现金可能所剩无几。高利率是恢复流动性的激励，并不证明流动性一定会到来。
- **浮动利率风险：** 超过拐点后，借款成本可能快速上升。进入时尚可负担的头寸，可能在借款人来得及还款或再融资之前变得昂贵。
- **参数与治理风险：** 获得授权的治理方可以修改基础利率、拐点、斜率、储备因子或策略合约。历史利率不能决定未来利率。
- **实现风险：** 舍入误差、未及时更新的指数、异常代币行为或有缺陷的升级，都可能使实际利息累积偏离简化的电子表格模型。
- **显示风险：** 界面可能混合APR、APY、激励发放或缓存数据。请核实单位、缩放比例、复利假设和合约地址。
- **协议风险：** 利率模型无法消除智能合约、预言机、抵押品、清算、稳定币或治理故障。

<a id="misconceptions"></a>

## 常见误解

### 误解 1：高利用率总是好事

高利用率意味着资金正在被使用，但也意味着可供提款的流动性更少。超过拐点后，协议通常是在发出流动性稀缺信号，而不是表示市场处于理想状态。

### 误解 2：界面显示的供应APY由借款人直接支付

有些模型从扣除储备后的借款人利息中推导供应利息，另一些则采用独立供应曲线。激励代币还可能构成另一项收益来源。比较市场前，必须先拆解界面显示的总收益。

### 误解 3：当前APR会锁定一年

利用率和治理参数均可能变化，因此浮动利率可能在每个区块或计息周期变动。年化只是在特定计算惯例下描述当前利率，并非远期保证。

### 误解 4：利用率相同，各处利率就相同

两个市场即使具有相同的 `U`，也可能采用不同的基础利率、拐点、斜率、储备因子和公式。应比较已部署的模型与参数，而不能只看利用率。

<a id="related"></a>

## 相关主题

- [恒定乘积AMM公式](/zh-cn/crypto/constant-product-amm/)
- [DeFi健康因子](/zh-cn/crypto/health-factor-defi/)
- [DeFi借贷协议](/zh-cn/crypto/lending-protocol/)
- [预言机小数位错配](/zh-cn/crypto/oracle-decimal-mismatch/)
- [资金利用率](/zh-cn/crypto/utilization-rate/)

<a id="sources"></a>

## 来源

- [DefaultReserveInterestRateStrategyV2.sol](https://github.com/aave-dao/aave-v3-origin/blob/main/src/contracts/misc/DefaultReserveInterestRateStrategyV2.sol) - Aave DAO (查阅日期: 2026-08-20)
- [JumpRateModel.sol](https://github.com/compound-finance/compound-protocol/blob/master/contracts/JumpRateModel.sol) - Compound Finance (查阅日期: 2026-08-20)
- [Compound III文档：利率](https://docs.compound.finance/interest-rates/) - Compound Finance (查阅日期: 2026-08-20)
- [Comet.sol](https://github.com/compound-finance/comet/blob/main/contracts/Comet.sol) - Compound Finance (查阅日期: 2026-08-20)

Source: https://wiki.fcontext.com/zh-cn/crypto/defi-interest-rate-model/index.mdx
