# 借贷利率

## 设计原理

协议中借款人的利率由智能合约自动更新并执行，基于相应的利用率。因此，借款利率是通过数学公式算法调整和定义的。

在确定借款利率与利用率之间的关系时，考虑了以下几个因素：

* **资金利用率决定借款利率，**&#x8F83;高的资金利用率表示需求相对于供应较强，从而导致较高的利率，以提高资本成本。
* **边际利率应能够适应协议需求的变化，**&#x8FB9;际利率代表利率曲线的斜率，应考虑边际效用递减的原理。例如，当利用率上升时，曲线的斜率可能会增加。
* **利率曲线应是动态且可编程的**，关键点，如最低和最高利率以及最佳利用率下的利率，应被定义，以便在调整利率时提供灵活性。
* **必须实施保障机制，以稳定借款利率**，在协议初期，必须建立保障机制，以稳定利率，并防止在利用率突然激增时出现流动性池短缺的情况。

以下部分概述了我们如何通过借款和还款将这些因素实施到FILLiquid协议的设计中。

### 借款与还款

存储提供者（SPs）可以通过使用FILLiquid池借入FIL代币，特定目的是参与Filecoin共识机制。借入的FIL只能作为提供存储的前期质押，以确保Filecoin系统的安全性得以维持。

模型中的一个关键因素是借款利率考虑了事后利用率。如果不考虑事后利用率，生态系统可能会因大额借款请求（特别是在流动性池相对于借款规模较小时）而面临迅速的流动性短缺，尤其是在可能存在恶意借款请求时。

因此，当SP提交借款请求时，系统会根据利用率并考虑事后利用率来确定借款利率。

例如，如果借款请求前的利用率为10%，而借款FIL金额从池中扣除后，利用率增加到20%，则相应的借款利率应基于20%的利用率来确定。

这种方法可以防止系统在借款时面临流动性短缺。矿工最多可以借款到达利用率上限，目前的最大利率分别设计为90%和60%。

<figure><img src="/files/SM8tiWAH4j6CvlL4Fu4C" alt=""><figcaption><p>Figure 2 Borrowing Interest Rate Simulations</p></figcaption></figure>

借款人的Filecoin受益地址\[1]在借款合约建立后，会作为质押直接转移到FILLiquid智能合约。这一转移确保了FILLiquid池的智能合约能够控制借款期间节点资金安全。

借款人可以随时还款。

利息是持续复利\[2]，但每个周期\[3]结算一次，并在贷款期结束时与本金一起偿还。

例如，某个SP在50%的利用率下借款，名义年利率为10%，并计划在36个月内还清贷款，那么在贷款期末还款时，该SP需支付34.986%的本金作为利息。

***

\[1] 只有受益角色（Beneficiary Role）才能从SP节点提取FIL。FIP-0029提议将节点控制和财务收益重新分配给不同角色，以提供更多灵活性，适应潜在的Filecoin金融市场需求。

\[2] 持续复利是复利的数学极限。

\[3] Filecoin区块链中的时间是离散化的，当前每个周期（epoch）长度为30秒。时间计算公式为：t = 还款块高（repaymentEpoch） - 借款块高（borrowingEpoch）。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.filliquid.io/zh/storage-provider-guide/jie-dai-li-l.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
