# BakerDAO系统详解三：稳定费（2021-08-11）

#### 2021年08月11日 星期三

## 稳定费是多少?

Baker的智能合约收取一定的稳定费用，根据从金库抵押借BAI的数量计算。稳定费是可变的，当BKR持有者对BakerDAO风险团队的提案进行投票时，该费率会调整。

## 稳定费的目的是什么?

稳定费是一个风险参数，旨在平衡BAI的供给与需求。

## 为什么稳定费会变动?

改变稳定费用即改变生成BAI的成本，BKR持有者可以通过调整稳定费率来维持BAI的价格锚定。

如果BAI价格始终高于1美元，意味着需求大于供给。如果这种情况持续太久，就意味着需要降低稳定费去鼓励BAI的生成。

如果BAI价格始终低于1美元，意味着供给大于需求，市场里流通太多的BAI。如果这种情况持续太久，就意味着需要提高稳定费来减缓BAI的生成，促使借出BAI的人从市场上购买BAI偿还回去。

当然，这种关系并不是简单的反向关系。逐渐会有更多的数据和更完善的预测和反应模型，用来决定稳定费用与BAI的价格关系。

## 我在什么时候需要支付稳定费?

当你每次将BAI归还到金库中偿还债务时，将收取一笔*占归还BAI数额的一部分比例的费用*，该费用可以使用BAI支付。

## 更改后的稳定费如何生效?

稳定费率是分段计费的，更改后的费用从生效日后开始计息，生效日前的费用仍然按旧费用计息。

## 如何计算稳定费?

稳定费是按照*复利*计息的，用BAI的年化利息计价，可以用BAI支持。稳定费之所以计算，是因为金库可以极为灵活地借贷款和小额计息。

## 一个例子

假定:

* 金库债务是1000BAI
* 金库创建时间为30天
* 稳定费率是 5%
* 用户偿还50 BAI的债务

### 简单计算

金库产生的稳定费可以简单按天估算：

```
1000*(0.05/365)*30=4.11BAI
```

### 精确计算

> *稳定费=((借出的BAI\*(1+年化稳定费率))^(以天计算的债务时长/365))-借出的BAI*

```
(1000*(1+0.05)^(30÷365))-1000=4.018BAI
```

现在我们得到了以BAI计价的稳定费用。

## 稳定费调整对计息的影响?

你可以用以下简化的公式来计算包不同费率下应付的稳定费用：

> *稳定费=((借出的BAI\*(1+年化稳定费率))^(以天计算的债务时长/365))-借出的BAI*

为期31天的10,000BAI的债务，稳定费率为5.0%时，:

```
(10000x(1+0.05)^(31/365))-10000=42.474BAI
```

费率为10.0%:

```
(10000x(1+0.1)^(31/365))-10000=85.2937BAI
```

## 稳定费的调整范围有限制吗?

风险团队将提出稳定费调整的范围(变化率,锚定差,样本数等)，并提案由BKR持有者批准。

## 作为金库持有者，如何降低费用变化带来的风险?

随时关注稳定费用调整提案，对应管理金库仓位和利息成本。

可以在市场上寻求定期贷款利息的对冲产品。

最佳的风险管理是参与治理过程和投票。

## 如果费用变更提案没有通过会怎样?

如果市场处于长期非理性，BAI的价格持续下跌，而费率更改提案没有通过。BakerDAO的最后保障是全局清算，用以归还每个BAI持有者1：1等值的抵押资产。

而投票机制本身作为政策调整工具，是社区管理的主要途径。不存在暗箱操作和后门，任何人都无法单方面更改系统中的风险参数。

## 稳定费多久更改一次?

稳定费的调整是无法完全地固定和预测的。风险团队将监测和分析BAI的锚定情况调整。调整的幅度和范围会考虑以往政策的效果和影响。政策调整将需要依据每次不同的市场环境进行评估。为了防止操控风险，稳定费率的调整需要系统保持一定程度的自由裁量和随机应变。完全自动化的算法机制有脆弱性，需要慎重考虑。
