硬分叉通俗来说是,记录链发生永久性分裂。区块链硬分叉无所谓好坏,这个问题要看怎么对待了。区块链本身只是一种技术,任何人都可以利用的技术。和数软件区块链技术实验室已经开发出Laikelib区块链底层技术架构,可以在链上开发任意应用系统。
如何避免硬分叉产生两条链
开源的区块链项目是无法避免被他人抄袭的,所以要是有人想拷贝以太坊然后构建一条新区块链项目,这完全是无法被禁止的。通过拷贝的方式新生成一条新链的成本是非常非常低的。任何人也无法阻止别人想出某种自认为“正义”的思想,就比如永远都有人会说以太坊硬分叉挽回损失是不正义的。
所以想要阻止别人构建一条新链即不能在代码层面上构建壁垒,又不能在经济上制造门槛,还无法使用思想的工具去禁止。唯一剩下来的就是使用经济利益去驱动了:让项目的开发者、矿工和用户获得的利益大于破坏项目能获得的利益。或者说把自己做的更好,不要去理会那些山寨者。
ETHc诞生了,有些人就开始想去对ETHc发动51%攻击,我觉得完全没有必要。各自挖自己的矿呗,只要ETH做的更好,谁会去搭理ETHc啊。有很多人在担心比特币硬分叉会产出两个币,并且裹足不前,其实就是正在延迟把自己变的更强大的时机。结果就是市面上多了更多的山寨币,山寨币的市值份额变的更大。(原文:https://quant.la/Article/View/986/Empty.html)
硬分叉:官方定义:A permanent divergence in the the block chain, commonly occurs when non-upgraded nodes can’t validate blocks created by upgraded nodes that follow newer consensus rules.(区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬分叉就会发生。)
当整个区块链网络中,系统版本或协议升级后,且和老版本协议不兼容,未升级的老节点无法接受新节点挖出的全部或者部分区块,导致出现了两条链,假设新节点的算力较大,新节点们在维护一条链,老节点也始终在维护一条他认可的链,如果这时候大多数的节点都开始升级为新版本,那么老节点维护的链能不能存活就看算力有多少了,这就称作硬分叉。 参考资料—币汇——8bihui.com/hsbyqm 。希望可以帮助到你
很明显,最粗浅的理解就是软分叉还是一条链,硬分叉就会分成两条链。