一文理解Liquity/Tide协议

注意

这里写的是旧的Tide协议,新的协议在这里

前些天愉快的写了Tide协议的提案,为了让小伙伴们更好的理解Liquity/Tide协议,咱写了这篇文章来帮助大家理解 :wink:

优势

  1. 不需要拍卖机器人

  2. 不需要治理

  3. 抵押率低

Liquity/Tide具体是怎样的呢?

借款

抵押价值超过20美元的抵押物,根据抵押率获得相应的稳定币,最小抵押率为110%

例如要活得$100的稳定币,至少需要抵押$110的抵押物。

借款人在偿还债务后,可以随时取回抵押物(如果未被清算)

借款

赎回

自己的抵押物被系统清算后,可以用稳定币向系统赎回被清算的抵押物。选择系统内抵押率最低的vault,用自己的稳定币偿还抵押率最低的vault的债务,然后从该vault获得相应的抵押物。一个vault的抵押物不够,则继续选择下一个系统内抵押率最低的vault。

introduce_liquity2

稳定池

用户可以将稳定币存入稳定池,用于抵消借贷人的债务,同时可以获得借贷人的抵押物奖励。

introduce_liquity_3

清算

清算分为三部分:稳定池,重新分配债务,全局清算。

稳定池

稳定池是清算的第一步,当稳定池的稳定币充足时,燃烧稳定币来抵消抵押率低于110%的vault的债务,并获得相应的抵押物奖励。

例如,小明同学按最小抵押率(110%)借走了$100的稳定币,之后因抵押物下跌vault的抵押率降低至109%,那么将抵押物发送到稳定池,燃烧稳定池中价值$100的稳定币,此时稳定池获得$9的盈余。

存款人的可以从稳定池中取出自己没有被用于抵消债务的稳定币以及从vault发送过来的抵押物。

重新分配债务

如果稳定池中的稳定币不足以抵消抵押率低于110%的vault的债务,则开始重新分配vault的债务。

从系统内找出抵押率高的几个vault(至少要大于150%),然后按照一定比例将抵押物及债务分配给这几个vault。

假设系统内现在有如下几个vault(此时每个ckb的价值为$0.004)

猫甲的债务现在是2000,抵押率109%,抵押物为545000个ckb(价值为$2180)

猫乙的债务是1500,抵押率200%,抵押物为750000个ckb(价值$3000)

猫丙的债务为1200,抵押率为260%,抵押物为780000个ckb(价值$3120)

vault 债务($) 抵押率(%) 抵押物(ckb)
猫甲 2000 109 545000
猫乙 1500 200 750000
猫丙 1200 260 780000

开始对甲清算,假定现在的分配规则为根据抵押物占比分配债务,则乙分配到49%的债务和抵押物,丙分配到51%的债务和抵押物。

重新分配后,甲的债务和抵押物被清空。

introduce_liquity_5

乙现在的债务为:2480(1500+2000 * 0.49),多出来的债务为980(2480 - 1500),现在的抵押物为1017050 个ckb(750000 + 545000 * 0.49),价值为$4068.20,抵押率为164%(4068.20 / 2480),多出来的抵押物为267050个ckb(1017050-750000),盈余为 88.2(267050 * 0.004 - 980 )

丙现在的债务为:2220( 1200 + 2000 * 0.51),多出来的债务为1020(2220 - 1200),现在的抵押物为1057950个ckb(780000 + 545000 * 0.51),价值为$4231.8,抵押率为190%(4231.8 / 2220),多出来的抵押物为277950个ckb(1057950 - 780000),盈余为$91.79(277950 * 0.004 - 1020)

vault 债务($) 新增债务($) 抵押物(ckb) 抵押率(%) 盈余($)
猫甲 0 -2000 0 0 - 179.99
猫乙 2480 980 1017050 164 88.2
猫丙 2220 1020 1057950 190 91.79

全局清算

当系统的总抵押率低于150%时,开始进行全局清算。

在全局清算时,抵押率小于100%的vault的债务和抵押物会被重新分配给其他抵押率高的vault而不是通过稳定池抵消债务。抵押率在100%~110%之间的vault按照正常的清算逻辑清算即先用稳定池抵消债务或者重新分配给其他vault。抵押率在110%~150%之间的vault只用稳定池抵消债务。

用一张图总结Liquity/Tide是怎样工作的

7 Likes