摘抄自:https://www.jianshu.com/p/06ca62fe8026
区块链是一个软件,故而硬分叉首先发生在新的客户端上。由于新的客户端修改了原有的规则,不被旧客户端所兼容;这时,区块链上的部分新节点开始在新客户端网络上运行,产生的交易被旧节点拒绝,旧节点从而断开与新节点及其交易的连接,区块链网络便出现分叉。
在这种情况下,新客户端的矿工们会基于新规则进行挖矿,并挖出同样基于新规则的区块,而旧版本依然在旧规则下处理交易、产生区块。如此下去,新的区块和旧的区块分道扬镳,便造成了这个区块链的分叉。
很明显,这里的硬分叉是由于新旧版本的兼容,同时也是对新旧区块链共识的不一致造成的。
网友评论