美文网首页
2018-07-27小白学区块链——什么是软分叉

2018-07-27小白学区块链——什么是软分叉

作者: 星光之梦 | 来源:发表于2018-07-28 00:16 被阅读0次

什么是软分叉

        软分叉是指比特币交易的数据结构(这就是被广泛流传的“共识”)发生改变时,未升级的节点可以验证已经升级的节点生产出的区块,而且已经升级的节点也可以验证未升级的节点生产出的区块。简单理解就是旧的节点并不会意识到比特币代码发生改变,并继续接受由新节点创造的区块。矿工们可能会在他们没有理解或者验证过的区块上进行工作。

        软分叉通常刚开始并不会产生两条区块链,因为新规则下产生的区块会被旧节点接受。旧节点只是无法识别新规则的真实意义。所以新旧节点仍然处于同一条区块链上,对整个系统的影响也就较小。

软分叉的优点

1.有较好的兼容性,之前版本至少部分功能可用,可不升级。

2.在区块链层面没有分叉的链,只是组成链的区块,有新区块和旧区块。

3.相当长的时间里,可允许不进行升级,继续使用原版本生成旧区块,与新区块并存。

软分叉的缺点

1.因为软分叉得向前兼容,所以只能在已有结构下做修改,升级空间有限。

2.软分叉技术要复杂很多,不利于未来的代码维护,也更容易出现BUG。

3.没有升级的客户端视新规则下的区块为有效,但对新规则并不验证,对于旧节点而言已放松验证,有悖去中心化的理念。

4.不可逆转,一旦进行了软分叉,想要回退非常非常难。

软分叉其实代表着代码理事会成员和社区开发者们的利益。

相关文章

  • 【区块链】软分叉和硬分叉是什么?

    1、前言 前一章节给大家介绍了什么是区块链分叉《区块链分叉是什么?》,今天我们来聊一聊什么是软分叉与硬分叉。 2、...

  • 区块链的软分叉与硬分叉

    区块链的软分叉与硬分叉 在区块链行业术语中经常听到两个名词:软分叉、硬分叉。他们是指什么含义呢?本文就此介绍一些区...

  • BCH分叉

    分叉分为硬分叉(hard fork)和软分叉(soft fork)。 一、什么是硬分叉?如果区块链软件的共识规则被...

  • 2018-07-27小白学区块链——什么是软分叉

    什么是软分叉 软分叉是指比特币交易的数据结构(这就是被广泛流传的“共识”)发生改变时,未升级的节点可以验证...

  • 区块链分叉

    区块链分叉主要有两大类:物理分叉,人为分叉。人为分叉又分为:硬分叉,软分叉。 物理分叉。每一个区块都与它的前一区块...

  • 硬分叉和软分叉

    在讨论硬分叉和软分叉之前,我们先了解下区块链是如何组装和选择成为一条包含最多区块的主链的。 区块链的组装与选择 比...

  • 术语解释 |《精通比特币》第二版

    在学习区块链技术和投资区块链资产过程中,会遇到很多的专业术语,例如:挖矿、共识、确认、软分叉、硬分叉、钱包等等。 ...

  • 什么是区块链分叉❌?

    一.为什么区块链要分叉?分成硬分叉和软分叉。 ·1M扩容不够? 中本聪是第一人挖矿比特币,基于很多人都不晓得,它开...

  • 软分叉与硬分叉的区别是什么?哪一种分叉对于社区的建设更有力?

    软分叉与硬分叉的区别是什么?哪一种分叉对于社区的建设更有力? 简介:区块链里的分叉其实很简单,也就是如同一条路走到...

  • 区块链028 1分钟,分清软分叉和硬分叉

    区块链科普系列第28天: 1分钟,分清软分叉和硬分叉 文/杜豆豆 自从接触区块链技术,总是接受一些看起来很有趣的洋...

网友评论

      本文标题:2018-07-27小白学区块链——什么是软分叉

      本文链接:https://www.haomeiwen.com/subject/tzaimftx.html