Author Topic: bts重生之路------什么样的爆仓规则能使bts走出目前的困境  (Read 5613 times)

0 Members and 1 Guest are viewing this topic.

Offline lochaling

  • Full Member
  • ***
  • Posts: 168
    • View Profile
抵押时候不是要把币龄的条件也加进去,币龄越大,抵押率才能高于某个值,否则只能小于某个值,这样以来,再大户爆仓后,短时间内是无法进行高抵押率的操作的。从而限制了其爆仓出货的行为。
还有就是应该给予币零高的用户一定的奖励,可以按照阶梯,比如10万,50万,100万,按照阶梯的不同进行奖励,将系统出块的bts以及网络的费用奖励给这些用户,这样可以有效的让用户进行锁仓和减少用户因砸盘带来的下跌风险
技术实现上较难。

Offline hiquanta

  • Full Member
  • ***
  • Posts: 88
    • View Profile
抵押时候不是要把币龄的条件也加进去,币龄越大,抵押率才能高于某个值,否则只能小于某个值,这样以来,再大户爆仓后,短时间内是无法进行高抵押率的操作的。从而限制了其爆仓出货的行为。
还有就是应该给予币零高的用户一定的奖励,可以按照阶梯,比如10万,50万,100万,按照阶梯的不同进行奖励,将系统出块的bts以及网络的费用奖励给这些用户,这样可以有效的让用户进行锁仓和减少用户因砸盘带来的下跌风险

Offline lochaling

  • Full Member
  • ***
  • Posts: 168
    • View Profile
有人爆仓过量时,应该禁止个人手动清算,爆仓清算完之后,才能轮到个人清算

抛开技术实现方面的因素,你这个建议是合理的,市场深度够时,bitcny要换等额的bts,直接买就行,不用清算。

Offline hym

有人爆仓过量时,应该禁止个人手动清算,爆仓清算完之后,才能轮到个人清算

Offline lochaling

  • Full Member
  • ***
  • Posts: 168
    • View Profile
一切问题的根本原因在于bts价格不稳定,或者说当前的抵押规则只能靠爆仓和强请进行做空,如果bts不但可以抵押借出锚定法币,而且可以抵押借出bts,那么多空都有了制约条件(做空者把借来的bts抛售,他总要买回来还债的),就不会频繁出现极端事件了
就像现货,期货合约市场,你的保证金可以买多,也可以卖空。这样根本不需要全局清算这样的极端调控手段,市场可以自行消化。

抵押bts借出bts可能行不通。



你原来有1个bts,要抵押出0.5个(小于1)bts是可以的,但没有意义。本身就有1个bts,冻结了,借出0.5个bts,相当于只有0.5个bts可以用了。

你原来有1个bts,要抵押出2个(大于1)bts是有意义的,但抵押的时候就资不抵债了,行不通。


初步思考如上,没有仔细分析。

恩,我的意思是以CNY为保证金抵押借出BTS,因为CNY产生于BTS,那么借出的BTS相当于是从冻结的BTS里释放的
这样倒是可以操作,但也不能从根本上解决问题。

只能说,叠加这样的机制后,bts的价格会比目前更稳定一些,但是遇到极端的行情(比如btc一晚上爆跌40%),bitcny一样会极度紧缺,抄底资金一样进不去。

Offline lucky

  • Jr. Member
  • **
  • Posts: 49
    • View Profile
一切问题的根本原因在于bts价格不稳定,或者说当前的抵押规则只能靠爆仓和强请进行做空,如果bts不但可以抵押借出锚定法币,而且可以抵押借出bts,那么多空都有了制约条件(做空者把借来的bts抛售,他总要买回来还债的),就不会频繁出现极端事件了
就像现货,期货合约市场,你的保证金可以买多,也可以卖空。这样根本不需要全局清算这样的极端调控手段,市场可以自行消化。

抵押bts借出bts可能行不通。



你原来有1个bts,要抵押出0.5个(小于1)bts是可以的,但没有意义。本身就有1个bts,冻结了,借出0.5个bts,相当于只有0.5个bts可以用了。

你原来有1个bts,要抵押出2个(大于1)bts是有意义的,但抵押的时候就资不抵债了,行不通。


初步思考如上,没有仔细分析。

恩,我的意思是以CNY为保证金抵押借出BTS,因为CNY产生于BTS,那么借出的BTS相当于是从冻结的BTS里释放的

Offline lochaling

  • Full Member
  • ***
  • Posts: 168
    • View Profile
一切问题的根本原因在于bts价格不稳定,或者说当前的抵押规则只能靠爆仓和强请进行做空,如果bts不但可以抵押借出锚定法币,而且可以抵押借出bts,那么多空都有了制约条件(做空者把借来的bts抛售,他总要买回来还债的),就不会频繁出现极端事件了
就像现货,期货合约市场,你的保证金可以买多,也可以卖空。这样根本不需要全局清算这样的极端调控手段,市场可以自行消化。

抵押bts借出bts可能行不通。



你原来有1个bts,要抵押出0.5个(小于1)bts是可以的,但没有意义。本身就有1个bts,冻结了,借出0.5个bts,相当于只有0.5个bts可以用了。

你原来有1个bts,要抵押出2个(大于1)bts是有意义的,但抵押的时候就资不抵债了,行不通。


初步思考如上,没有仔细分析。


Offline lucky

  • Jr. Member
  • **
  • Posts: 49
    • View Profile
一切问题的根本原因在于bts价格不稳定,或者说当前的抵押规则只能靠爆仓和强请进行做空,如果bts不但可以抵押借出锚定法币,而且可以抵押借出bts,那么多空都有了制约条件(做空者把借来的bts抛售,他总要买回来还债的),就不会频繁出现极端事件了
就像现货,期货合约市场,你的保证金可以买多,也可以卖空。这样根本不需要全局清算这样的极端调控手段,市场可以自行消化。

Offline hiquanta

  • Full Member
  • ***
  • Posts: 88
    • View Profile

bts风险和银行挤兑事件类似(可以自行百度),可以借鉴银行对此类事件的防范措施来添加智能合约来完成系统的扩展,一个优秀且健壮的系统应该对修改关闭,扩展开放,每次都要动bitshare-core的代码是要冒很大的风险的,未来可以用智能合约编程进行扩展(bitcny本质上也是一种智能合约)
银行应对这类风险无非是提高风险准备金,当然银行不会让这些钱睡觉,真的放在那里,而是买入存款保险(一种金融衍生品,本质上还是准备金),bitshares可以借鉴银行防范风险的方法,提高准备金,系统危机时刻应急,当然如果认为准备金放在那里让钱浪费,也可以以系统的名义发型理财产品,将风险均摊到愿意用bitcny理财,且能够承受bts下跌造成强清的用户(抵押率上某个阈值以上才能买入,比如抵押率大于10)。(这仅仅是建议,我不是专业学金融的,只是给个思路,相信社区的小伙伴更有智慧,能够想出来更好的办法),当然理财的利息应该出自系统网络费用及出块所得bts,当然相关witness和理事会成员的出块收益也应该由其抵押给系统的bitcny来决定,也就是说谁抵押给系统的cny多谁的收益多,这样储备金有了保证,在危机时刻,系统可以动用这部分 承受来之因抵押率高想买入cny来平仓用户的砸盘行为,当然买入到的bts会在未来某个时刻归还给用户同等价值的bts(当然按买入的价格归还用户,可能会更利于用户的利益),多出来的bts放入资金池,以备未来应急(系统抵押出cny,来抵抗爆仓砸盘行为),当然这部分功能不建议直接修改bitshares-core,而是以智能合约的形式扩展系统功能
智能合约是bitshares目前缺少的,未来可以等eos发布后添加进去。
我认为楼上的 不同类型的用户采用不同的抵押倍数,普通用户抵押杠杆倍数从目前的1.75升到4,终身会员抵押杠杆倍数按目前的1.75这个方法不错,相当于加入了借贷环节的诚信机制,而且对于曾经有过爆仓行为的用户限制其抵押bit资产行为或者给出相应的惩罚措施

Offline lochaling

  • Full Member
  • ***
  • Posts: 168
    • View Profile

石墨烯开发者大会明天召开,不能参加,将目前bts问题的解决方案贴在这里吧。总体来说,bts的爆仓规则,只需要做到如下的两条,目前的困扰就能够解决,其中第2条是核心。


1、   不同类型的用户采用不同的抵押倍数,普通用户抵押杠杆倍数从目前的1.75升到4,终身会员抵押杠杆倍数按目前的1.75。

这一条主要考虑承兑商bitcny来源的问题,承兑商一般都是资深的玩家,可以申请成为终身用户,使得手里的bts能尽量多的产出bitcny。

而普通的小白用户(非终身会员),则杠杆就不能给太高。

2、   触发爆仓10日后再执行,清算后剩余的bts要销毁一部分,销毁额度为借出bitcny额的20%。

系统应该鼓励抵押者还款,特别是在bts价格暴跌的时候,只有抵押者积极还款,bts价格才会稳定。目前爆仓后,抵押者根本来不及还款,才会出现内盘黑洞一般的暴跌。10天是考虑到节假日、交易所充值提现时间之后的一个建议值,如果想更稳妥一些,也可以稍微加长。

抵押者还款的动力,来自于爆仓之后的惩罚,如果没有惩罚,就没有还款的积极性。惩罚的方式,以抵押出的bitcny为基数,爆仓结清后,再另外销毁20%。从系统借出100bitcny,如果爆仓了,抵押者须要付出120bitcny的代价,其中100bitcny用来归还系统,价值相当于20bitcny的bts被销毁。而如果在触发爆仓后10日内还款,则只须还100bitcny。这样抵押者就会积极购买bts(bitcny)补仓,以免账户被爆。

还款的bitcny哪里来?根本上就是用现金从交易所买bts追加抵押出来,都买bts了,bts的价格就不会暴跌了,连环爆也就不会发生了。

这样的机制下,一旦遇到极端事件触发大规模爆仓,则就会有一帮人冲到交易所抢bts回来补仓了,而买bts的人多了,bts的价格就跌不下去了,喂价就不会跳水,连环爆就不会发生。

有了10天的时间缓冲,承兑商也可以安心的承兑,杠杆可以放得很大,bitcny也就不会那么紧缺。系统就进入良性循环了。



候补方案

哎呀,上面的解决方案,要动的代码太多,有没有改动少些的办法?也是有的。只是效果上要打折。

仔细思考目前的爆仓机制,其实对爆仓也是有惩罚的,只是惩罚的主题是全体bts持有者,而不是爆仓者个人,这个是问题所在。

由于爆仓,系统会以低于市场价10%的价格卖出bts,这就导致整个bts的市值缩水,而因为bts的数量没有变,所以每个bts持有人都有损失。

钱(bitcny)让抵押(爆仓)的人拿走了,爆仓的后果却由全体bts持有人平均承担,这样的机制当然出乱子呀。

爆仓后销毁一部分bts作为惩罚,才能体现正义。爆仓后,bts的市值减少了,抵押者负主要责任,全体bts持有人附连带责任。因此对爆仓的后果(市值减少),爆仓者应该多承担一些责任,清算后,再销毁一部分bts补偿其他bts持有者。


顺着这个思路,也可以得出替代的解决方案,如下:
爆仓后先销毁7%的bts后,再以低于市场价3%的价格卖出剩余的bts还债。

也就是将目前低于市价10%挂单,变成低于3%挂单,前提是先销毁7%bts作为惩罚。

这样的机制也能解决连环爆仓的问题,跌起来,就不会那么凶那么急。但依然没有上面的方法好。


这个方案可以作为过渡的方案,毕竟代码实现上要简单很多。
« Last Edit: January 20, 2018, 04:03:47 pm by lochaling »