区块链技术

您的位置: 首页 > 资讯中心 > 区块链技术

推荐文章
热门文章
全部 拽牛快讯 产品动态 区块链技术

区块链分叉:什么是硬分叉?什么是软分叉?

2019-10-10 1 作者:拽牛科技所属栏目:区块链技术

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

区块链分叉

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

  什么是软分叉?

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

  什么还是硬分叉?

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

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

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

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

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

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

文章标题:区块链分叉:什么是硬分叉?什么是软分叉?

本文地址:http://www.zhuainiu.com/news/news_3/185.html

版权保护:本文由拽牛科技原创整理,转载请注明出处

相关文章

主线上网是什么,什么地方需要主线上网

什么是节点,区块链节点是什么

什么是私有链,私有链都有哪些特点

区块链为什么要去中心化

区块链支付平台系统开发的优势有哪些

区块链支付系统开发的三大应用方向分别是

区块链与数字货币与当下都有些什么意义

智能合约与区块链两者之间都有哪些关系

什么是混合智能合约,它有哪些好处

Copyright © 2009-2021 拽牛科技 All Rights Reserved豫ICP备19040737号-1 网站地图

豫公网安备 41040202000063号