首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解密区块链:软分叉

在解密区块链(十):硬分叉里,我们介绍了如果比特币系统里使用了不同版本的客户端,就会出现硬分叉的现象。

而且历史上还曾出现过两次因为意外导致的硬分叉,但最终都解决了。

但是还有一个与硬分叉相对应的叫软分叉。

什么叫软分叉呢?

比特币官方是这样定义的:

当新共识规则发布后,没有升级的节点会因为不知道新共识规则下,而生产不合法的区块,就会产生临时性分叉。

怎么理解呢?

软分叉是指比特币交易的数据结构(这就是被广泛流传的“共识”)发生改变时,未升级的节点可以验证已经升级的节点生产出的区块,而且已经升级的节点也可以验证未升级的节点生产出的区块。

就是有较好的兼容性,之前版本至少部分功能可用,可不升级,在区块链层面没有分叉的链,只是组成链的区块,有新区块和旧区块。相当长的时间里,可允许不进行升级,原区块和旧区块共存。

如下图所示:

简而言之,就是新旧版本都能互相验证他们产生的区块,导致在这个区块链里面,同时存在旧区块和新区块。

(未完待续)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171224G0HIFO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券