玩币族移动版

玩币族首页 > 行情分析 > 比特缠解 >

如果比特币硬分叉:BU激活,未退出的比特币投资者如何规避风险

  考虑到BU激活问题重新放到台面上了,我觉得有必要写这一篇。

  第一个问题:如果BU激活,现货投资者是否需要退出

  根据成本论,即使分裂成2种币,原比特币算力也不会流失到其他的币种上,所以长期来看总挖矿成本不变,故不需要退出,持有2种币即可。不过,溢价和泡沫有可能会被挤掉,然而今天早上的币价已经到了7300元了(真币),这个价格也无泡沫可言。

  第二个问题:期货怎么办

  这个取决于交易所,如果出现两种币,每种币的单价都会比现在低,照道理讲应该退出或做空。但是,你能想到的估计交易所也会想到,不排除届时交易所会有特别措施,如暂停或暂改定价规则之类的,毕竟期货的初衷是套期保值,而不仅仅是赌博。

  第三个问题:如果分叉真的发生,持币投资者该怎么办

  第一:分叉之前,能提币的就提币,不能提币的,看交易所的信用和运营水平了,好的交易所,不会侵吞用户的资产。第二:分叉之后,如果要发币,不要直接发送给别人,因为有一个重放攻击的问题,我先简单讲一下重放攻击是怎么一回事:

  比特币的发币是靠“消费”前一个UTXO的方式来实现的,而“消费”是靠广播一条“raw transaction”消息来实现的,一旦“raw transaction”被打包,交易也就确认了。但是广播消息是没有任何加密和权限控制的。假如你在Core链上广播了一个“发给交易所”的“raw transaction”,攻击者可以将同一个消息广播到BU链上,而BU链的容量更大,很有可能Core链还没确认,BU链先确认了。也就是说:用户只是想在Core链上发送比特币给交易所,而攻击者却在未经用户同意的情况下,将BU币发给了交易所。解决这个问题的方法之一是:让UTXO在两条链上出现差异。具体可以这么做:假设分叉之前币在地址A中,分叉后,准备地址B和地址C(这3个地址都是自己的地址,都拥有私钥)。然后先在BU链上用0.0001 BTC的最低手续费将地址A中的比特币发送到地址C,一旦这笔交易确认,在Core链上用较高的手续费将地址A中的比特币发送到地址B。两边都确认后就不再受重放攻击困扰了,以后该怎么发币就怎么发币。如果失败,Core链上地址A的币跑到地址C中去了,就重新再做一遍,直到成功(由于所有的地址自己都掌握私钥,所以不怕失败,成本只是很少的手续费)。

  第四个问题:如果交易所恰当处理了两种币的现货,两种币都可以交易后,我是否可以抛掉其中一种 甚至全仓购买另一种

  首先,我们要注意交易所是否真的恰当处理了两种币,这里面的技术问题比较复杂,交易所也不见得计划的十全十美,我们不能听交易所的一面之词,需要到时候具体分析。其次,抛掉其中一种币,购买另一个币的行为属于对赌,你赚的就是别人赔的,你赔的就是别人赚的。所有对赌行为,后果自负。一般承受力的投资者,不建议参与对赌。

知识: 比特币硬分叉