共识与网络
区块链分叉
分叉,是区块链分裂成两条可能路径时发生的事。由于这条链不过是一条不断生长的区块单线,分叉就是一个岔路口——在这一刻,「接下来该是什么」同时存在着两个不同的版本。有些分叉只是网络很快就化解掉的一时意外;另一些则是对规则的蓄意更改,可能把一条链永久地一分为二。
临时分叉是自然发生的。如果两个矿工几乎同时找到了一个有效区块,网络的不同部分就会短暂地看到链的不同末端。协议会自动平息这件事:哪条分支先被延长,哪条就成为被接受的链,而那个被孤立的区块则会被丢弃。这不过是网络在自愈一场短暂的分歧,通常一两个区块之内就解决了。
蓄意分叉则是对规则本身的升级,它分两种。软分叉以一种向后兼容的方式收紧规则,因此还没升级的节点依然会接受新区块——网络保持统一。硬分叉则放松或更改规则,使得新旧软件不再彼此认可;如果社区里有一部分人坚持沿用旧规则,这条链就会永久分裂成两个独立的网络、两种独立的币,就像比特币现金(Bitcoin Cash)从比特币分裂出去时那样。
在一次造成链分裂的硬分叉之后,凡是在分裂前持有该币的人,最终会在两条新链上各自拥有一份余额。
又称
另见