直销系统开发
区块链技术
区块链分叉:什么是硬分叉?什么是软分叉?
   发布时间:2019-10-10

  有很多对区块链分叉有所了解的朋友都很想要知道什么是硬分叉?什么是软分叉,以及他们有什么区别。针对这一问题,拽牛科技为大家做了如下的介绍,感兴趣的朋友不妨详细的看一下文章介绍。

区块链分叉

  硬分叉和软分叉的区别:根据分叉后的区块链是否兼容旧区块,将分叉分为硬分叉和软分叉。

  什么是软分叉?

  软分叉是指区块链的交易数据结构发生改变的时候,旧节点忽略此种改变,可以接受和验证新节点产出的区块,即软分叉之后不会产生两条链。软分叉相比硬分叉虽然“温和”了不少,但由于软分叉必须向前兼容,也就是说不能增加新字段,只能在已有结构下做修改,所以升级空间有限。且软分叉同样也存在着一些争议,软分叉相比硬分叉技术实现要复杂很多,会使区块链的代码变得更复杂,这不利于未来的代码维护,也更容易出现BUG。硬分叉通常是扩展共识规则,而软分叉是收紧共识规则,所以一旦进行了软分叉,想要回退就非常困难了,很可能造成硬分叉而导致资金损失。

  什么还是硬分叉?

  硬分叉是指区块的交易数据结构发生改变的时候,旧节点拒绝对新节点生产出的区块进行验证,旧节点认为这是不符合规则的,所以新旧节点各自沿着自己的链向前走,造成永久分叉,进而形成了不同的两个链。

  硬分叉也分为两种:技术上的硬分叉和社区理念上的硬分叉

  一、技术上的硬分叉指的是,节点代码的版本升级,升级结束后,不向前兼容,也就是不对旧版本的节点进行兼容,旧版本的节点代码失效。必须升级到新版本才能进行挖矿记账。

  二、社区理念上的硬分叉指的是,社区参与者的观点不一致,导致一部分社区成员开发出了新的版本,并进行升级,升级结束则在新的链上进行挖矿,而另一部分开发者则依然在原链上进行记账挖矿,这样就导致生成了2条同时运行的公链。

  以上就是拽牛科技为大家分享的有关区块链分叉中的硬分叉和软分叉的全部信息了,看了文章后,你是否能对区块链硬分叉和软分叉有所分辨了呢?想要了解更多信息,请持续关注本网站,我们将持续为你进行信息更新。

  推荐阅读:区块链分叉:硬分叉和软分叉的兼容性区别「举例说明」

最新更新

手机版|电脑版

Copyright © 2009-2019 拽牛科技 All Rights Reserved 豫ICP备11002579号-3

十年专注区块链应用系统开发!