Home » 区块链是如何更新换代的?

区块链是如何更新换代的?

分叉,是区块链世界中的专属名词,是指区块链网络中因为对共识规则的分歧而引发的版本更迭。如何理解分叉?就好比我们日常使用的APP也会因为增加功能、修补漏洞等原因进行版本升级。而这种升级分为两种:一种是如果用户选择不升级,就无法正常使用APP;另一种是即使用户不选择升级,也不会影响旧版本APP的功能使用。在区块链的世界里也同样如此,区块链也分为硬分叉和软分叉两种,但其产生的影响将不会和我们是否选择升级APP那么简单

 

 

硬分叉:

 

 

由于区块链是一个开源的世界,各个节点的用户可以自主决定是否进行本次升级,这样就会出现一部分节点选择升级而剩余节点选择不升级的情况。从而造成任意一方节点无法验证另一方节点区块的合法性。一般这种情况硬分叉就会发生,原有的区块链会派生出两条分叉链。历史也发生了许多硬分叉,BTC开发者社区和记账节点由于就BTC是否扩容的问题产生了不可调和的分歧,最终导致BTC分裂出BCH这一条新链;以太坊曾发生著名的THE DAO 黑客攻击事件,开发者社区最终选择利用变相回滚的方式追回被黑客带走的4000万美元,而这一做法也让很多节点无法接受,从而分裂成ETCETH两条链。

 

 

软分叉:

 

 

软分叉指即使存在部分节点升级剩余节点不升级的情况,但新旧共识规则依然能够兼容,任何一方的区块都能被另一方许可,双方仍然在同一条链上,并不会影响区块链上的稳定性和有效性;或者即使有分链产生,但由于分链没有持续吸引足够的追随者,并不能继续发展最终不了了之。这种短暂性出现分链的情况也可以算作软分叉。区块链上出现软分叉的情况相比硬分叉而言会更加频繁。

 

 

分叉本质上是区块链技术迭代过程,通过不断的修复自身漏洞、开发升级增强共识规则的大众化和区块链的持续运行能力。但也有人认为频繁的分叉会让区块链社区不断分裂最终走向灭亡。但这种去中心化也恰好是区块链的精髓所在,每个个体都能为自己发声,捍卫自己的权利并根据自身意愿创造出自己理想的区块链产品,这或许就是区块链的魅力所在吧~

来源:盒盒

发表评论

14 − 7 =