区块链中的分叉(一个分支,一个派生)是对网络识别区块为真实(有效)的规则的更改。由于区块链由许多独立节点维护,任何协议更新都意味着参与者需要就新规则达成一致。根据与旧版本的兼容性,分叉分为两种主要类型。
软分叉和硬分叉
- 软分叉 — 向后兼容的软更改。新规则更严格,但未更新软件的节点仍然可以与更新后的节点进行交互。网络保持统一。
- 硬分叉 — 一种硬更改,其中新规则与旧规则不兼容。未采用更新的节点停止将新节点的区块视为有效,网络可能会分裂成两个独立的链。
在硬分叉的情况下,最终可能会有一个结果分支消失,或者它可能会存活 — 这在很大程度上取决于每个链拥有的计算能力(哈希率)和社区支持的份额。拥有更大算力的分支更有可能持续存在。分叉是区块链协议演变的自然机制,通过它引入改进、修复和共识规则的根本变化。



