2.什么是比特币分叉

什么是比特币分叉

 

比特币分叉指的是比特币区块链(Bitcoin Blockchain)出现分叉,而不是作为数字资产的比特币(BTC)出现分叉。

 

我们知道比特币区块链原来是一种共识机制下的链式数据结构,大家都自觉遵守统一的规则来进行数据的保存和上传新的信息。

 

但后来参与这个共识和规则的一部分人出现了意见分歧,有一方想要修改比特币区块链的规则,而另一方不同意或提出其他修改意见,那么比特币区块链就出现了意识分裂和技术分支。

 

如果技术分支最终被实施,用来贯彻不同的共识形态,那么实施的时刻就是分叉的开始。

 

比特币分叉又分为硬分叉和软分叉。

 

  • 硬分叉

 

比特币硬分叉是指比特币区块链分叉成两条不同的链时,从分叉点开始,两条链都可以向前兼容,即两条链都可以从分叉点开始向前验证已经完成的交易。

 

但从分叉点之后,两条链都变成独立的比特币区块链,互不承认在对方链条上发生的交易数据,只认可在自己链条上按自己规则完成的交易数据。

 

具体可参考Bitcoin Blockchain硬分叉成Bitcoin Core(BTC)、Bitcoin Cash(BCH)、Super Bitcoin(SBTC)等不同的比特币区块链。

 

如硬分叉成功,每硬分叉一次就出现一条不同的、独立的比特币区块链。

 

但硬分叉成功需要大量的节点算力支持,否则会因为算力不足而导致硬分叉失败,或是硬分叉成功后又自然消亡。

 

  • 软分叉

 

比特币软分叉是指比特币区块链分叉成两个不同的规则时,双方除了能够从分叉点开始向前检验,也可以从分叉点之后继续相互验证,双方可以共存。

 

但由于保持软分叉需要完成的技术开发过于复杂,同一条区块链上需要兼容好几种不同的技术标准会使比特币区块链变得越来越臃肿,因此逐渐被开发者放弃。

 

软分叉具体可以参照bitcoin的Segwit,或比特币第一次硬分叉之前比特币矿工的区块投票。