BTC笔记-09-分叉

BTC-分叉

B站视频链接


分叉可能出现的情况

state fork

在挖矿过程中,当有两个(或多个)矿工同时挖到一个区块并发布,将会形成临时性的分叉,称为 state fork。这种分叉的原因是对比特币区块链当前的状态产生了分歧

forking attack 也属于 state fork,但其是因为故意而产生的,也称 deliberate fork


protocol fork

当比特币系统的协议进行变更/升级时,产生的分歧导致分叉。根据对协议内容修改的不同,又分为 hard forksoft fork

hard fork:当协议增加某些新特性时,未及时更新软件的节点不认可这些新特性,认为它们是非法的,这时将产生硬分叉。由于更新了软件的节点产生的区块不被未更新软件的节点认可,那么未更新软件的节点将不会沿着具有新特性的区块延续,而是会再开一条链,形成分叉。并且如果这些节点一直不更新软件,这个分叉就会一直延续下去,因此称为硬分叉

soft fork:当协议对已有的特性增加一些限制,导致原有的一些合法交易(区块)在新的协议下不再合法,将形成软分叉

posted @ 2022-08-29 12:07  buzzing  阅读(55)  评论(0)    收藏  举报