分叉会改变区块链的规则。有时,这种改变是向后兼容的,旧节点仍然可以处理新区块。这被称为软分叉。有时,这种改变会破坏兼容性,所有节点都必须升级。这被称为硬分叉。区分软分叉至关重要,因为软分叉只需要大多数矿工采用即可。而硬分叉则要求所有节点都必须迁移到新规则,否则就有可能造成区块链分裂。
分叉的出现是为了升级、修复漏洞和解决分歧。2016年,以太坊社区决定回滚DAO黑客攻击事件,导致区块链分裂。一部分人接受了回滚,继续以以太坊(Ethereum)的名义运行;另一部分人则拒绝接受,继续以以太坊经典(Ethereum Classic)的名义运行。这两条链至今仍然存在。2017年,比特币现金(Bitcoin Cash)因区块大小限制问题从比特币(Bitcoin)分叉而出。这次分叉创建了一条拥有不同规则和独立社区的新链。分叉本身并无好坏之分,它是一种治理机制。通常情况下,能够吸引更多用户、矿工和开发者的链会最终胜出。
叉型
- 软分叉——向后兼容的规则变更
- 硬分叉——需要所有节点升级的重大变更
- 争议性分叉——社区分裂,两条链出现
- 无争议的前叉——平稳升级,无链条断裂
分叉是区块链演进的方式,也是社区分裂的方式。
Comments
No comments yet. Be the first to share a thought.
Leave a comment