学习
实践
活动
工具
TVP
写文章

软分叉和硬分叉是什么?第六十六课

Singularity Blockchain

2018-8-3

1

软分叉和硬分叉

硬分叉是指当比特币代码发生改变后,旧节点拒绝接受由新节点创造的区块,不符合原规则的区块将被忽略。矿工会按照原规则,在他们最后验证的区块之后创建新的区块。

软分叉是指旧的节点并不会意识到比特币代码发生改变,并继续接受由新节点创造的区块。矿工们可能会在他们完全没有理解或者验证过的区块上进行工作。

软分叉和硬分叉都向后兼容,这样才能保证新节点可以从头验证区块链。向后兼容是指新软件接受由旧软件所产生的数据或者代码,比如说Windows 10可以运行Windows XP的应用。

软分叉还可以向前兼容。向前兼容是指旧软件可以接受由新软件所产生的数据或者代码,比如你用Word 2013保存的文档,假如仍然可以用Word 2011打开,就是一种向前兼容。

2

温故而知新

现在比特币的社区有很多种扩容方案,如果某种扩容方案可以获得足够的算力支持,成功激活后,那么比特币网络,将避免分叉风险。

因为比特币没有中心化的权利机构,很难达成共识。如果没有任何一种方案获得足够的算力支持,比特币区块链将形成分叉,届时将会产生多种比特币分叉币。原先持有比特币的人,在分叉后将自动且免费拥有分叉后产生的每种交叉币。因为分叉币都是免费获得的,所以又被称为糖果。

2017年8月,社区就扩容方案达成共识,激活了隔离见证扩容方案,比特币区块链的处理速度扩大至1.7倍。随后4个月里,比特币相继发生了多次分叉,产生了多个分叉币。

上一课链接

比特币生儿子了 ~第六十五课

每日坚持学习,会让您得到意想不到的成绩哦~

奇点粉丝群

如果您喜欢我们的文章,请转发和更多的朋友分享。想参与更多互动的朋友们,欢迎加入我们的社区群!

关注我们

迟早会有惊喜

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

扫码关注腾讯云开发者

领取腾讯云代金券