为了账号安全,请及时绑定邮箱和手机立即绑定

一分钟读书俱乐部(五十三):《区块链技术驱动金融》硬分叉

标签:
区块链

修订协议


原文精选:那我们到底怎样才能修订比特币协议并引入一些新特性呢? 你也许认为这很简单,只要发布一个新版本,然后更新所有的节点。但事实上非常复杂,实际中,我们根本无法假定所有的节点都会更新版本。网络里的某些节点会无法获取新版本,或无法及时获取新版本。绝大多数节点更新了协议、部分节点没有更新的后果是否严重,取决于协议更新的内容。按照产生的结果,协议修订可以分为两种类型:一种会造成硬分叉,另一种会造成软分叉。


读书笔记:

1,想修订比特币协议并引入一些新特性非常困难,因为我们无法保证所有的节点都会更新版本。

2,网络里的某些节点如果无法获取新版本,就会导致硬分叉或软分叉。


webp

硬分叉


原文精选:通过修订协议引入新的特性,可能会使前一版本的协议失效。即运行新版协议的节点认定为有效的区块,会被运行旧版协议的节点认定为无效。而由于我们不能确保每个节点都会更新协议,我们只能假定大部分节点已经升级(新节点),但还有部分节点没有升级(老节点),很快,最长的那个区块链分支里包含的某些区块会被老节点认定为无效区块,因此,老节点会认为其他的分支(在这个分支中,所有新节点认为有效的区块都会被排除在外)才是最长、有效的区块链分支,并一直扩展这个分支,直到它们更新了版本。


这种改变称为硬分叉,它使得原先的链分裂了。网络上的所有节点会根据其所运行的协议版本去扩展两条不同的区块链,当然,这两个分叉再也不会合并。那些老节点只要不更新版本,就被永远地排除在了另一条链之外,这是比特币社区所不能接受的。


读书笔记:

1,通过修订协议引入新的特性,可能会使前一版本的协议失效,老节点会一直继续扩展新的分支,导致分叉的出现。

2,硬分叉后的两条链,只要老节点不更新版本,就被永远地排除在了另一条链之外。


一叶之秋带你一分钟速读经典书籍,每天一分钟(只需阅读读书笔记部分),天天获新知。



作者:全职高手一叶之秋
链接:https://www.jianshu.com/p/842e04b9b3f2


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消