自从比特币现金(Bitcoin Cash, BCH)于2017年8月1日成功硬分叉以来,各式各样的比特币硬分叉如比特金(BitcoinGold, BTG)、比特钻石(Bitcoin Diamond,BTD)、闪电比特币(Lightening Bitcoin,LBTC)等等层出不穷,让人眼花缭乱,不知道该买哪一个,也有不少人趁机猛薅羊毛,大捞一笔,乃至产生了一个新名词IFO(Initial Fork Offering),这一类似于年初ICO的乱象让人们不得不思考:比特币的未来在哪里?
什么是分叉?
分叉是一种常规现象,是由比特币的工作量证明(PoW)机制导致的。在工作量证明机制下,所有的挖矿节点(全节点)都在各自打包交易、计算Hash以生成区块。理想状况下,会有一个节点率先生成合格区块(如下图区块3)并向全网广播,被其他节点接受后该区块正式入链,然后所有节点在合格区块(如下图区块3)之后继续生成新的区块(挖矿),这样就可以持续不断地生成一条区块链。
然而,现实是残酷的,由于各节点都是独立地工作,难免会有2个或多个区块几乎同时生成合格区块的情况,他们都将自己生成的区块向全网广播。其他节点收到这些区块后,看到的是如下图所示的状态,节点只能任意选择其中一个区块3A或3B在其之后挖矿。显然不同的节点选择的区块是不可能完全一样的,这样就形成了2条不同的区块链(见下图)。这种情形就称为分叉(Fork)。
由于2条链上的算力不会完全相等,算力高的那条链生成区块的速度更快,很快就会出现2条链的长度不相同的情况。按照比特币的共识机制,这时节点必须选择最长的那条链,在其之后进行挖矿,同时将较短的链上的区块全部丢弃。这就是比特币的“最长链规则”。这样就解决了分叉问题,又恢复为一条单一的比特币区块链。
硬分叉和软分叉又是什么呢?
硬分叉和软分叉都是分叉的一种特殊情况,仅仅出现在比特币的共识算法(或参数)出现变更的时候。如果不是所有的节点都认可共识算法的变更,那就会出现不认可对方生成的区块的情形。
当变更后的新共识算法要求比旧算法更严格时,新节点生成的区块可以被未升级的旧节点所接受,但旧节点生成的区块却会被新算法节点拒绝,这时就形成了分叉。
当新算法节点算力高于旧节点时,根据最长链规则,旧节点会放弃自己的链而接纳新节点所生成的链,这样就消除了分叉,恢复单一的区块链(见下图)。因此这样的情形被称为软分叉。
相反,如果新节点生成的区块不被未升级的旧节点所接受(例如区块上限由1MB提高到8MB),这样就形成了另一种分叉的情形。在下图的情形下,新节点看到的是上面有5个区块的区块链,而旧节点只看到下面有4个区块的区块链,看不到上面有5个区块的区块链,此时最长链规则无法起作用,最终分叉无法恢复,2条链彻底分离,形成完全不同的2种比特币(新的绿色比特币和旧的蓝色比特币)。这样的情形被称为硬分叉。从图中也可以看出,硬分叉的2种比特币在分叉位置之前是共享同一条区块链的,这也是分叉币与山寨币之间的重要区别,山寨币是从创世区块开始就与比特币分离的。
哪个才是真正的比特币?
硬分叉发生之后,分叉币之间就互相独立了,他们不再是同一种数字货币,但由于他们共享比特币的历史数据,用户在分叉之前获得的比特币是同时存在于2条分叉之上的,从这个角度来看,他们都可以称为“比特币”,遵循Bitcoin Core共识算法的比特币也没有特权禁止其他分叉币自称“比特币”。
市场为了加以区分避免混淆,已经为市面上出现的所有分叉币分别进行了约定俗成的命名,例如BitcoinCore团队开发的被称为Bitcoin Segwit1X(BT1),Bitcoin ABC团队开发的被称为Bitcoin Cash(BCH)等等。由于BT1所拥有的算力远远超过其他分叉币,因此习惯上将BT1直接称为比特币。但由于许多分叉币具有的优秀特性,最终谁能获得市场的认可还尚未可知。
如何应对IFO?
首先,由于硬分叉前获得的币在不同的分叉上都是合法的,也就是说分叉前的一个比特币在分叉后一分为二,变成了2个不同的“比特币”。这就给了大家一个薅羊毛的机会,这也是近期比特币价格暴涨的原因之一,因为很多人都抢在接二连三的硬分叉之前买入比特币等着“生崽”呢。
其次,要认识到不可能所有的分叉币都能存活下来,就像ICO币一样,绝大多数分叉币是会归零的,尤其是一些源码不公开、有预挖行为、大幅改动比特币基础共识的分叉币,不建议普通用户进行投资。
第三,在充分了解各个分叉币特性的基础上,做好资产配置。笔者建议采用一种简单的配置策略,各种分叉币之间采用1:1的比例进行配置,不单独偏好哪一个分叉币。因为无论单个分叉币的价格如何涨跌,所有分叉币的价格之和就是比特币的真正价格,而比特币的长期向好趋势至今未变。
总之,无论如何硬分叉,比特币终究是比特币,它的本质没有发生变化。硬分叉只是比特币自身进化过程中的不断试错,市场会为其选择一个最优的进化路线的。无论哪种分叉币最终成功,都是比特币的成功,比特币价格最终会与其价值达成一致,这一点是毋庸置疑的。
(来源:苏宁财富资讯;作者:苏宁金融研究院高级研究员洪蜀宁)