名词解释第其十三讲:硬分叉

这里是王团长区块链学院,与最优秀的区块链人一起成长!今天给大家讲讲硬分叉。

 

区块链上节点众多,当出现新版软件后,不一定所有的节点都愿意升级,也不一定所有的节点都能马上反应过来。节点面对新版软件反应的不同,造成的分叉结果也不同。

 

根据升级后的区块链是否能兼容旧区块链,分叉又分为“硬分叉”和“软分叉”,不兼容的是硬分叉。

 

硬分叉是指比特币区块格式或交易格式(共识机制)发生改变时,未升级的节点拒绝验证已经升级的节点产生的区块,然后大家各自延续自己认为正确的链,所以分成两条链。

 

以比特币为例,2017年7月,为了解决比特币区块链拥堵问题,一些比特币爱好者提出了比特现金(BCH)分叉方案,但是社区又有一部分矿工不支持,于是由比特大陆主导的比特币硬分叉就形成了,比特币区块链变成了比特币(BTC)网络和比特币现金(BCH)网络,而比特现金(BCH)也成了目前为止最成功的一次硬分叉。

 

在比特币(BTC)网络中,部分节点进行升级并运行新客户端比特现金(BCH)。虽然升级后的节点依然接收旧节点产生的交易和区块,但反过来,未升级的节点会拒绝升级后的节点产生的交易和区块,同时将暂时禁止和断开发送给那些被他们判断为无效交易和块的节点。

 

因此,网络分为两部分:比特币(BTC)网络和比特现金(BCH)网络。未升级节点只允许连接到未升级节点,升级节点只能连接到升级节点。由于连接到两个单独的网络,网络的分区使得按照各自规则挖矿的矿工不会接收彼此的块。

 

使用比特现金(BCH)新客户端的节点基于新规则挖矿,未升级的节点继续基于旧规则挖矿,所以也导致了分叉的两条链算力不一样,这也是比特币(BTC)网络和比特现金(BCH)网络算力不一样的原因。

 

                                 

 

硬分叉优势:

1、升级空间大

由于硬分叉只需满足向后兼容的特点,即可保证兼容性,不需要考虑未升级节点是否能接受升级节点产生的交易和区块,因此可以对交易或区块数据结构进行大胆的修改。

 

2、短期具有经济效益

对于数字货币持有者来说,硬分叉会让他们额外增加一笔财富。

 

3、有利于项目长期发展

对项目本身来说,不同理念的团队强行拧在一起只会窝里斗,于项目长期发展不利,而专心致志分兵突围,胜算可能会更大,对项目来说更好。

 

硬分叉劣势:

1、风险高

由于硬分叉的本质,会将整个系统分为两个竞争系统,在没有得到绝大部分生态中的参与者同意的情况下,硬分叉很可能会分裂整个生态。

 

2、分叉币炒作盛行

自去年第一个比特币分叉币BCH出现后,很多所谓的币圈大佬受到了“启发”,找到了“生财之道”,纷纷利用自己的名气发行基于比特币的分叉币圈钱。除了有比特大陆背书的比特现金外,其他比特币分叉币都毫无实际价值,大家谨慎参与。

 

想要了解更多的区块链知识,可以关注我们的公众号:王团长区块链日记,与最优秀的区块链人一起成长!

猜你喜欢

转载自blog.csdn.net/xinshengdaxue000/article/details/84023998