比特币分叉

比特币分叉

硬分叉

系统升级时,假设大部分节点已升级到了新版本协议,少部分节点依旧使用的是老版本协议。比如,将区块大小限制由1M调整为4M,此时,新版本协议节点算力占优,这部分节点会在新的链路上向下继续挖矿;而老版本协议的节点(这部分节点不认可新版本节点挖出来的区块,会舍弃掉),会生成另外一条分叉继续向下挖矿。只要依旧存在老版本节点,则该分叉将不会消失,此时称这种情况为硬分叉

image-1669301730063

软分叉

考虑另外一种情况,假设将区块大小限制由1M调整为0.5M。新版本协议节点挖出来的区块是会被老版本协议的区块认可的,而老版本协议节点挖出来的区块不被新版本协议认可。此时会产生分叉。但是由于新版本协议节点算力占优,两个版本的协议都会扩展最长合法链,从而会导致老版本协议节点挖出的每一个区块被添加到链上后都会导致出现一个分叉,但是该分叉上的节点很快就会被作废掉,因为它不处于最长合法链上。这种情况称之为软分叉

image-1669301749855

0
RedoLog&Bi… 比特币的数据结构

没有评论

No comments yet

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注