Author Topic: 2022年1月22日 bitCNY 黑天鹅独立清算发生后无法调整债仓的原因说明及处理方案  (Read 510 times)

0 Members and 1 Guest are viewing this topic.

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4635
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
BitShares committee member: abit
BitShares witness: in.abit

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4635
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
2022年1月22日, BTS 市场价格下跌,触发 bitCNY 黑天鹅事件,资不抵债的债仓被独立清算至资金池。

截止发文时,独立清算资金池内共计抵押品 43,755,308.66640 BTS (四千三百余万), 对应债务 6,257,567.7942 bitCNY (六百余万)。
平均清算价约 0.143 bitCNY / BTS 。可以通过强清 bitCNY 的方式来即时获取池中的 BTS 。

在 BTS 价格继续下跌的过程中,出现一些资不抵债的债仓没有被自动清算的情况,经检查确认为代码 BUG 。
同时,这些没有被清算的债仓的存在,导致绝大部分债仓调整操作都无法完成,不能借款、不能增减抵押品,也不能部分还款,只能完全还款关闭债仓。(可能也有限价单无法正常成交的情况,待核实)
问题详细分析见 Github issue : https://github.com/bitshares/bitshares-core/issues/2582

为应对这一问题,理事会在高度为 65663048 的区块执行了临时调整 bitCNY 参数的操作,触发了对资不抵债的债仓的独立清算,使债仓调整功能得以临时恢复。具体的调整参数的操作为:先将 MCR 调低到 1.599 ,再调回为 1.6 。其他参数不变。这一调整对其他债仓没有影响。

但是, BUG 仍然存在,今后如果 BTS 价格继续下跌导致新的资不抵债的债仓产生,仍然会出现同样的问题。
需要在下次版本升级(硬分叉)时才可能完全修复该问题。

在问题修复前,理事会临时应对方案为:
* 定期调整 bitCNY 参数以及时触发独立清算
* 目前暂定为每10分钟触发一次,时间为每个小时的5分、15分、25分、35分、45分、55分,后续可能根据实际情况调整
* 实现方式为提前批量发好提案并完成批准,保证可以定期执行。所有操作在链上可见,详见理事会账户 committee-account 。
* 每次触发独立清算之后,至新的资不抵债的债仓出现前,债仓调整操作可以正常进行。请有需要调整债仓的账户及时操作。
* 当喂价高出黑天鹅价较多时,由于不太可能触发独立清算,会暂停该调整操作。

以上,请知悉。
« Last Edit: January 23, 2022, 12:12:57 am by abit »
BitShares committee member: abit
BitShares witness: in.abit