Steaker Learn
【DeFi 的世界】Compound 完全解析-新版 DAI 利率篇
Dec 10, 2019

前言:
繼上一篇提到 Compound 的利率模型 之後,Maker Dao 組織於 11/18 將舊版的 DAI 替換成了新版本的多抵押 DAI (Multi-Collateral Dai),舊版本的 DAI 更名為 SAI,並提供智能合約讓大家能 1:1 將舊的 SAI 換成新的 DAI。
Compound 於 11/28 也支援了新版本 DAI 的放貸與借款,原以為利率模型會跟舊版的 SAI 一樣,不料這次新智能合約裡的模型有所更動。舊版 SAI 的利率模型及參數則沒做更動。

新版 DAI 的利率模型:
由於有些概念與之前講的相同,還沒有看過的可以參考:上一篇。
使用率依然是最重要的指標之一:

使用率是所有放貸進來的錢當中,已經被借走的比例。
不同的是,新版本 DAI 的模型,多了以下概念:
- 邊界利率 (kink):若使用率高於此邊界,會有特別的加成。
- 加成係數 (jump):特別加成的係數。
新版 DAI 利率模型:

借款年利率:
當 使用率 ≤ 邊界利率 時,和之前的模型一樣:
借款年利率 = 基礎利率 + (使用率 x 加給利率)
當使用率 > 邊界利率 時:
溢出利率 = (使用率 - 邊界利率)
借款年利率 = 此兩部分相加:
1. 基礎利率 + (邊界利率 x 加給利率)
2. 溢出利率 x 加給利率 x 加成係數
以新版 DAI 目前而言:
基礎利率 (base rate) = 2%
加給利率 (multiplier) ≈ 2.2%
邊界利率 (kink) = 90%
加成係數 (jump) = 40
舉個例子說明,假設目前使用率 = 95%,則目前借款年利率會拆成 90% + 5%,其中 90% 會以原本方式計算,多出來的 5% 會有 40 倍的加成。
所以借款年利率會是:
- [ 2% + (90% x 2.2%) ] +
- [ 5% x 2.2% x 40]
≈ 8.38%
若使用率高於邊界利率的話,多出來的部分會有倍數加成。
放貸年利率:
這邊的公式跟上一篇提到的一模一樣:
放貸年利率 = 借款年利率 x 使用率 x (1 - 保留利率)
需要注意的是,新版 DAI 的保留利率目前設為 10%
同樣的,加成係數與邊界利率都是智能合約上的常數,但管理者同樣有權限進行修改,任何修改都能即時的在區塊鏈上面被查詢與偵測到。
一些整理:
若是對於公式不是很了解,這邊整理一些利率變化的對照表:


由此我們可以看出來,當使用率介於 0~90% 時:
- 借款年利率由 2% 緩慢增加到 4%
- 放貸年利率由 0% 緩慢增加到 3.23%
當使用率介於 90%~100% 時:
- 借款年利率由 4% 快速增加到 12.88%
- 放貸年利率由 3.23% 快速增加到 11.6%
當使用率低於 90% 時,借款年利率與放貸年利率皆緩慢成長。
當使用率超過 90% 時,借款年利率與放貸年利會因為加成而快速增加。
(90% 就是邊界利率)
小結:
- 這次利率模型的更動,使得借款年利率、放貸年利率不再是原本的單一線性成長,而是兩階段線性增加,主要還是受使用率影響。
- 這樣的更動也造成了,當使用率低於邊界利率 (目前=90%) 時,借款年利率、放貸年利率的值都會相對非常低。
之後 Compound 可能會上 MKR 與 USDT,若有新的利率模型,會再貼出來,如有任何問題也歡迎留言喔。