本文以比特股系统的Market Pegged Asset——市场锚定资产bitCNY (BitShares2.0 里称为Smartcoins)为例,在比特股的区块浏览器里可以查询到 bitCNY 的强制平仓和强制清算的相关参数查阅:http://cryptofresh.com/a/CNY
强制平仓的简称,就是俗称的爆仓。
按照喂价计算你的抵押物市值,当你的抵押物(BTS)维持保证金比例低于1.75倍就会触发强平。
1.75倍是目前经 BitShares 2.0的分布式治理机构——理事会——提议并投票通过的参数,如有必要可以由理事发起修改提案进行修改。
强制清算的简称。
强制清算是为了保证bitCNY持有人能随时从系统中拿回有价资产BTS,因为bitCNY本质上是比特股系统发行的有抵押物的借条,或者可以比喻成比特股这家银行开具的汇兑单,任何人拿到这个bitCNY汇兑单都可以找比特股这家银行兑现成与bitCNY等值的BTS(汇款单记载的人民币金额)。bitCNY在谁的BTS账户里,谁就拥有这张汇兑单的所有权。
强平是你的抵押物价值低于维持最低保证金比例,系统主动帮你卖出 BTS 换成bitCNY,清偿你欠系统的借款。
强清是其他bitCNY持有人的主动发起的,系统必须响应强清发起人的强清请求,这样才能实现锚定!具体解释见下文“系统为什么允许强清?市场行为啊!”。
每1bitCNY的背后均有借款人抵押的至少2倍价值的BTS(目前的GUI钱包设定要求为保证金比例达到1.95倍才能借出)。你把抵押的BTS理解为抵押给银行的房子,借出的bitCNY理解为银行放的贷款即可。
比特股系统(银行)为了保证bitCNY(银行放出的贷款)始终能换回等价值的BTS(银行收回贷款)。当你的抵押物BTS价值缩水(市场房价下跌)不足以维持1.75倍的最低保证金比例,就会强行卖出你的抵押物 BTS(你抵押给银行的房子)来平仓(银行用卖出房子的钱来平掉贷给你的款)——强制平仓。
所以,你借出bitCNY之后随便干什么,提现消费也好,加仓BTS或者买入其它资产也好,你可以自由支配。市场参与各方都认bitCNY,而系统只认抵押物BTS这个有价资产(系统里最后可以什么资产都没有,但区块链的核心代币必须存在),维持最低保证金比例低于1.75倍就会强行卖出抵押物BTS买入bitCNY帮你平仓——你拿走了bitCNY(银行放的贷款),系统卖掉了你的抵押物BTS(抵押的房子),两清!由于你抵押的BTS价值是你借款的1.75倍(触发强制平仓时),因此系统强行卖出约1.1倍的抵押物(以低于喂价10%的保护价保证卖单成交以实现足额偿还)来平仓,剩下的约0.65倍的抵押物会还给你,BTS直接退回到你抵押借款的账户。
而持有bitCNY的任何人(比如你借出的bitCNY提现到支付宝了或拿去买入BTS或者其它资产了,你手里的bitCNY就流转到了别人手里),可以随时向系统申请换回等价值的有价资产BTS,由于bitCNY是系统通用的,不管这个bitCNY是谁抵押借出的,价值是一样的,那么系统只能强行从抵押率低的人开始清算,直到让发起强清的人手里拿到相应价值的有价资产BTS为止。当然,系统为了保护抵押借款人的利益,一是要求发起清算的人以高于市场价1%买入抵押率最低的抵押仓的BTS,二是每小时系统处理强制清算的比例有限制——不高于系统总贷款额(系统借出bitCNY的总量)的0.5%(多个强清单按先后顺序排队处理),而且会延迟24小时执行,给抵押者一个补仓的机会。
bitCNY只是比特股系统开具的一个有抵押物的借条/汇兑单(任何一个bitCNY都是借款人把BTS抵押给系统借出来的,bitCNY不会凭空产生),BTS则是在市场里交易的有价资产,即bitCNY只是一个价格稳定的价值传输媒介,而BTS才是资产、硬通货。
比特股系统通过内置的金融智能合约设定 1bitCNY 永远可以兑换回价值 1元人民币的 BTS,这个智能合约就是“强平”和“强清”。
1bitCNY永远可以兑换会价值1元人民币的BTS?
是的,也正是因为这样,比特股的承兑商才会愿意以1bitCNY = 1元人民币给你做承兑(它随时可以拿bitCNY去系统发起强清,要求1bitCNY换回价值1元人民币的BTS,当然一般情况下,它没必要这么做,直接用bitCNY买入BTS即可,发起强清属于非常规手段),承兑商收取少量的手续费来实现盈利,所以你可以找任何一家bitCNY承兑商充值或提现:
充值:CNY --> bitCNY
提现:bitCNY --> CNY
我现在手里有bitCNY,但是此刻遭遇黑天鹅事件——有可能令BTS价格腰斩甚至归零的突发事件,BTS暴跌而且没人买了,也就是此时系统里没有人会把BTS卖掉换成bitCNY,也就是没有BTS卖单了,市场深度不足,显然此时我手里握着的bitCNY是没法通过市场交易换回BTS的,因为bitCNY终归只是个借条,对于任何人来说这时就是比特股这家银行破产了,相对于持有bitCNY当然是选择握着BTS更保险,即使BTS跌到一分甚至一厘至少还握着BTS(至少BTS是这家银行的股份,如果有人要私有化,那还得从你这里买股份)。
那怎么办?比特股系统你不能坑我啊,说好1bitCNY价值1元人民币的BTS,现在我从市场拿不回来。比特股系统当然不能坑你,坑你还能叫金融智能合约么?你手握bitCNY随时可以发起强制清算,从bitCNY 抵押列表中抵押率最低的开始被清算,直到你请求的清算数量被完全执行,换回等价的 BTS!
还有一种市场行为就是:现在BTS价格处于下跌通道,但卖单又不多,我想大量收BTS会拉升价格增大持仓成本,显然不明智。但显然如果没人拉升,预计24小时后的喂价(外部市场的BTS价格加权平均值)肯定会比当前的喂价更低,那么我现在持有bitCNY想以更低的价格大量买入BTS怎么办?发起强清,强行从抵押率低的人手里买入他抵押的BTS。
看到这里,你应该已经意识到:
原来抵押借出bitCNY除了价格下跌带来的强制平仓风险,居然还有强制清算这个人为制造的风险。是的,所以不要以为现在价格远远没到“你的强平触发价”你就可以高枕无忧,如果你的抵押率是最低的那几个,很有可能遭遇这种人为的强制清算。
强制清算对于系统有一个好处:鼓励大家维持更高的保证金比例,并经常关注自己的抵押率,低了随时补仓,减少“连环爆仓”等系统性风险。
由于强制清算的人为风险导致大家不敢大量抵押BTS借出bitCNY,所以得降低抵押BTS借出bitCNY的风险。怎么办呢?TransWiser网关项目发起人巨蟹(BTS账户名:bitcrab)在自己发行智能货币TCNY进行一段时间的试验之后发起了修改bitCNY参数的提案,并在理事会投票获得通过,BitShares2.0区块链于2016年6月21日开始执行修改后的bitCNY强制清算参数。具体做了哪些改动呢?
一是降低发起强清的比例,原来bitCNY最大强制清算比例是每小时 20%,现已修改为0.5%
二是要求发起强制清算要给予被清算者1%的补偿,而之前的清算补偿为0%
bitCNY的强清参数修改生效后,不到两个月时间bitCNY的供应量从80万bitCNY增长到了目前的170多万bitCNY。
而做了同样修改bitUSD强清参数的提案也已通过,并将于2016年8月25日生效,bitUSD 的供应量即将像 bitCNY 一样爆发式增长了。
比特股是一个灵活性很强的区块链,它的治理结构就如现实中的公司一样。在修改智能货币的强制清算参数时,比特股的分布式治理机构——理事会——就体现出比特股区块链的优越性了:不需要硬分叉,理事会成员即可发起提案修改系统的某些参数,只要这个提案符合大多数股东的利益,那么理事会成员就可以投票,赞成该提案的的理事会成员的投票权重之和(全体BTS持有人均可以给自己信任的理事投票,1BTS代表一个权重,由理事代行公司决策权)达到所有理事会成员总投票权重的50%+1BTS即可通过该项提案,并于创建提案时设置的生效时间(一般设置为两周至四周,广泛听取BTS股东意见)生效,提案里已经包含了修改的参数,区块链即自动按提案执行新的参数。
清算发起后延迟24小时执行,且按照那时的喂价成交,一旦发起清算就不能撤销。如果你发起清算之后,BTS价格上涨,你将以最新的价格(高价)成交,而不是你发起清算时的喂价。
每小时可以发起的全网清算量是bitCNY供应总量的0.5%,所以你的清算请求可能要排队等待执行。
发起清算要给被清算人1%(2017年11月18日起理事会投票修改为5%)的补偿,即发起清算24小时后按照喂价的101%(2017年11月18日起理事会投票修改为105%)成交。