区块链分叉

从宏观上来看,分叉指的是区块链在进行“升级”时发生了意见分歧,从而导致区块链分叉。或者说当开发者在新项目中采用与原来不一致的共识机制时就有可能发生分叉。 区块链由一个又一个的区块组成。矿工在里边通过挖矿能产生新的区块。但是当遇到算力相当的矿工的时候,平台一时间无法判断,从而在全网就出现长度相同,区块里的交易信息相同,但矿工签名不同或者交易排序不同的区块链。这样的情况,就叫区块分叉!

区块链分叉共有两种类型:硬分叉和软分叉!两者主要区别是新旧节点的相互兼容性。
硬分叉不具有向前兼容性,即旧软件不接受由新软件产生的数据。因此新节点和老节点不在同一条链上工作。 一旦发生硬分叉,网络中的所有参与者都必须更新到新版本。
软分叉具有向前兼容性,其新节点和老节点在同一条链上工作,双方互不影响。向前兼容意味着,在去中心化架构中,节点不一定要升级到新的共识规则,因为软分叉的新规则仍旧符合老的规则,所以未升级的节点仍旧能接受新的规则。