bitshares / bsips

BitShares Improvement Proposals and Protocols. These technical documents describe the process of updating and improving the BitShares blockchain and technical ecosystem.
https://bitshares.github.io
63 stars 86 forks source link

New BSIP: No risk lending-Auction-Staking #283

Open shulthz opened 3 years ago

shulthz commented 3 years ago

I will give an english version when i have more time.

类似与https://github.com/bitshares/bsips/issues/182, 但是稍有不同。 先来个中文版的,仍然比较粗糙

会不会造成锚定资产的流动性危机?记录:2020/03/12-2020/03/13市场流动性危机。


修正2021/04/13

出借方的资金采用统一的资金池模式+浮动利率模式(AMM模式)才能使资金利用率达到最优化

当然我们可以只使用这个短借贷。 长借贷存在的风险性比较大,可能需要系统从长借贷息费里面抽成。

个人抵押率 CR BSIP77
维持抵押率 ICR BSIP77
爆仓抵押率 MCR BSIP77
借贷综合抵押率 LCR LCR=((抵押物+1p1)×价格)) /(债务-1p2) ,LCR>=MCR
借贷爆仓抵押率 LMCR LMCR为理事会设定参数,MSSR<LMCR<MCR
借贷池 P1 任何账户都可以将自己想要借出的资产放置到个人借贷池中,资产一旦被借将会被立即锁定,借贷池可以设置借贷利率。短期借贷的放入此池。个人可设置多个借贷池。UI设置排行榜。
预付息池 P2 借入人需要将自己的利息预付至预付息池中,借入资产前会检测预付息池中利息是否足够,如果足够将会立即扣息并借入。
借贷利率 i1 出借人设定借贷利率
借贷日期(日) LD 出借人可设定借出日期,付息以借出日期为周期。大于等于30日的借贷日期将会视为长期借贷。
利息手续费 i2 系统抽成每笔结算利息。
借贷物 1p1 bts
借贷物 1p2 bitasset
最少借贷物 i3 ((抵押物+1p1)×债仓)/((债仓 - 1p2)×抵押物)>= ICR/LMCR
锚定资产保险金 锚定资产区收取的利息费/爆仓费/市场手续费

出借人出借资产被锁定后,不能主动解锁。

没有进行借贷的,CR<MCR, 系统平仓

短借贷

  1. if CR<LMCR or 未及时付息, 中止借贷;

    长借贷(大于=30日)

  2. if LCR<MCR, 系统拍卖;

  3. 提前七日付息,未及时预付息, if CR < MSSR, 系统拍卖 ; if CR >= MSSR, 中止借贷;

  4. 竞拍者只需要对利息进行竞拍;

  5. 中标者需要支付给出借人原借入人需要支付的月息或者季息(拍卖阶段为低息,需讨论套利者利用利息套利的情况),多出来的利息差系统与出借人8/2分成;

  6. 中标者会获得借入人的债仓,同时按照原约定到期付息;

  7. 竞拍周期为每15分钟一循环,最长持续时限48小时;

风险处理:
  1. 如果CR<MSSR, 债仓会由风险资产管理池临时接管并进行系统拍卖。
    竞拍人用利息竞拍成功后,需支付给借出人需要支付的月息或者季息,多出来的利息差系统与借出人8/2分成; 长期借贷:如果48小时到期后,无人竞拍,债仓会流转至风险资产管理池进行长期利息背仓。
  2. 流转至风险资产管理池进行长期贷利息背仓, 由锚定资产保险金付息降杠杆提高抵押率慢慢平仓;
  3. 债仓CR>LMCR后,会出售债仓进行付息平仓操作。

残留问题:

1.如果48小时拍卖期限到期后,无人竞拍,债仓会流转至风险资产管理池进行利息背仓,由锚定资产手续费及竞拍利息差降杠杆提高抵押率。

当然这样也会存在问题,对于活跃的智能资产没有问题,对于流动性差的就有问题,所以此项功能的开启对智能资产规模有要求。

黑天鹅/债券:

https://github.com/bitshares/bsips/issues/275 当发生锚定资产手续费及竞拍利息差无法支付利息进行背仓或抵押池不足的情况 :

  1. 风险资产管理池。
  2. 对应智能资产管理账户开始发行风险债券:风险债券在bitasset交易对进行交易;
  3. 锚定资产区所有的收费的项目将不再进行分享;
  4. 锚定资产区市场手续费不再进行分享; 7. BSIP74收取的流动性罚金必须可以有收取锚定资产的选项,而不单单是抵押物,在债券发行之后,BSIP74收取的费用将是锚定资产,而不是抵押物,用来加快债券回收速度重要重要

2+3+4+爆仓流动性罚金共同平掉黑仓位(或者维持抵押率?)。

风险债券的发行规模为:背负债仓的所需平仓的锚定资产规模;
风险债券的发行价格:1:1 锚定资产; 风险债券的赎回:按照实际收入进行利息+本金赎回;
风险债券赎回日期:不定期;

6.竞拍规则的制定,预防投机倒把,利用系统漏洞强拍,抢拍:

因为ZB可以杠杆借币做空来挤爆抵押者,那么对应的方案应当是内盘抵押者可以借币或者锚定资产来提高共同抵押率来防止被挤爆,两者的共同点就是都需要给借贷者付息。


漏洞

漏洞1:如果拍卖过程中,快速下跌怎么处理?自动归到风险资产管理池背仓? 漏洞2:比如从6块跌到1毛,这个债券需要偿还的时间就相当长,相当于5年或者更长时间的债券,此锚定资产所有的收入将会长时间用来保证债券的合理价值赎回。 漏洞3:如果有大量的bitasset在借贷池中被锁定,可能会造成流动性问题,但是似乎是被债仓锁的,问题的严重性需要考量。


例:

1.小红的抵押率 CR>1.6;
2.价格下跌;
3.小红的抵押率无限接近于MCR=1.55,就要爆仓了;
4.小红此时可以从小明借贷智能资产/bts来保证她的债仓在大于借贷爆仓抵押率(也就是她自己的抵押率CR)>=MCR(或者其它由理事会设定的参数)的情况下不会被强平,同时保证自己+借贷来的债仓的综合抵押率必须大于ICR;
5.小红不能动用从小明借贷的资产;
6.小红必须提前支付给小明利息;
7.价格又跌了;
8.小红的抵押率无限接近与LMCR,如果她不增加抵押率或者还一部分款的使自己的借贷爆仓抵押率LMCR的话,一旦小于LMCR或者自己+借贷来的债仓的综合抵押率小于LCR,她就会被系统强制平仓;
9.小红一旦被触发强平,从小明借贷的资产将会归还给小明;
10.利息由市场决定;
11.如果小明借贷给小红资产,在借贷时间没有到期或者小红没有主动终止合约或者小红没有被强平之前,小明不能撤回资产;
12.小明借贷出的资产,将会锁定在自己账户的借贷池中;
13.利息类型的支付可以按照抵押物的类型进行决定;
14.没有进行这样借贷的抵押者如果CR<MCR, 就会直接被系统强平。

当然这个简单的方案是一个比较保险的方法: 持有智能资产及bts的用户都可以去借贷获利,变相的staking. ……

当然 我们可以直接使用短借贷,而不启用长借贷,避免过多的风险积累。 第一: 短借贷在综合爆仓线之上不爆仓; 第二: 短借贷低于综合爆仓线爆仓; 第三: 风险资产管理池在抵押率低于MSSR 时开始吃爆仓单; 第四: 低于抵押率1的直接风险资产管理池背仓,风险资产管理池折算综合抵押率,当综合抵押率小于MSSR时,发行"稳定债券"平仓.