硬分叉通常由区块链协议的更新或修改引起。在更新或修改前,需要进行充分的讨论和测试,以确保新版本的兼容性和稳定性。
更新或修改后,新版本的节点将开始生成新的区块,并将其广播给整个网络。
由于新版本节点生成的区块可能与旧版本节点不兼容,因此旧版本节点将拒绝接受新版本节点生成的区块,从而导致出现分叉。
由于新旧版本节点不能互相识别和接受对方的区块,因此区块链网络将分裂成两个或多个不同的网络,形成硬分叉。
分叉点是指新旧版本节点产生不一致的区块的最后一个共同区块,分叉点之前的区块在新旧版本节点上是一致的,分叉点之后的区块在新旧版本节点上是不一致的。
分叉点之后,新旧版本节点将分别生成自己的区块链,形成两个或多个不同的区块链网络,原本的单一区块链变成了多个并行的区块链。