分叉

初阶
“分叉”是指区块链网络中的一种分歧。当发起分叉时,节点运营商(即验证区块链交易的机器)必须将协议升级至最新版本。每个节点都会存储区块链的副本,确保新交易不会与交易历史相冲突。

分叉分为软分叉和硬分叉两类。这两类分叉都会造成区块链交易历史的分裂,但它们引发分裂的方式不同,对区块链网络的影响也不同。软分叉是指区块链的软件升级,只要网络上的大多数节点接受了相关升级,区块链就不会一分为二。

硬分叉是对区块链协议的变更,不具备逆向兼容性。每个节点都必须将其系统升级至最新版本,才能继续参与网络活动。如果各节点无法就新规则达成一致意见,区块链就会分裂为两条不同的路径,从分叉点开始,两条路径将使用各自的交易账本独立运行。

与硬分叉相比,软分叉可逆向兼容,因此被认为是更安全谨慎的选择。在软分叉中,未升级至新版本协议的节点仍会认为该区块链有效。软分叉可以向区块链添加新特性和新功能,但不会改变区块链遵循的原则。软分叉通常用于在编程层面上实现新功能。

以太坊和以太坊经典之间的分裂就是硬分叉的一个典型示例。该分叉的原因是去中心化自治组织(DAO)遭到黑客攻击后,节点在逆转交易决定方面产生了分歧。而比特币的SegWit侧链整合(于2017年8月上线)就是软分叉的一个示例。

分叉可以对区块链网络及其用户产生重大影响。它们可能会导致新代币的创建,影响现有代币的价值,以及改变网络的治理结构。