购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

31 区块链分叉是什么?为什么会分叉?

在中心化系统中,软件升级极其简单,只需要打补丁或对其某些功能的兼容性等迭代更新。而在去中心化系统中,升级远没有那么简单轻松,其需要链上各节点或交易方达成共识。在一些重大功能上的改善时,常会遭到社区某些人的反对,一旦有超过一半的人不同意,那么他们就得选择其他途径,创造他们自己的协议和分支区块链,于是分叉也就随之发生。

区块链分叉其实是区块链系统升级导致的,每次升级可能会伴随着区块链的共识规则改变,这会导致整个网络中升级了系统的节点与未升级系统的节点在不同的规则下运行,从而导致旧有的那些“尚未更新”的节点,不能参与到新的共识机制中,而这些没有更新的链,会被保留在单独原先的链上,从此两条链就分道扬镳,互不干预彼此的验证与广播区块,这就是区块链分叉。

由于有去中心化架构,比特币等数字资产每次的代码升级过程都需要获得比特币或某区块链社区的共识和一致同意,如果比特币社区无法达成一致,区块链很可能形成分叉。

历史上最经典的分叉主要有两个,一个是以太坊的君士坦丁堡硬分叉,另一个是比特币的BCH(比特币现金)硬分叉。

(1)以太坊硬分叉

2016年6月,以太坊项目TheDAO被黑客攻击,损失了价值超过6000万美元的以太币(ETH),随后以太坊团队通过回滚的方式“追回”了被黑客盗取的资产,但一部分社区成员认为此举有违区块链不可回滚、不可窜改的基本精神仍然坚持要维护旧链,自此分裂出以太坊ETH和以太经典ETC两个独立的区块链项目,对应不同的共识理念。

在以太坊的“升级”中,需要经历四个主要阶段:前沿(Frontier)、家园(Homestead)、大都会(Metropolis)、宁静(Serenity)。大都会阶段包含拜占庭硬分叉和君士坦丁堡硬分叉,而这个阶段也就是以太坊从PoW机制向PoS机制过渡的过程。2019年3月1日凌晨,期待已久的以太坊君士坦丁堡升级终于在第7280000个区块迈出了历史性的一步,区块奖励降至2个,日产量降低4000余个。至此完成升级和分叉。

(2)比特币的BCH(比特币现金)硬分叉

2017年8月,为解决比特币交易拥堵、手续费奇高等问题,比特币核心开发团队Bitcoin Core提出“隔离见证+闪电网络”的扩容方案,但另一派则认为应该直接在链上扩容,支持大区块(将区块大小提升至8兆字节)。由于扩容方案理念不一致,于是在UTC时间2017年8月1日,位于比特币区块高度478558,比特币网络发生了分叉,比特币区块链分裂为BTC及BCH(比特币现金)两条链。比特币持币者在分叉后除了原有的加密数字货币BTC外,还可以获得1:1数量对应的分叉币BCH。

[提示] 关于以太坊的硬分叉,请参考 《【链得得】区块链2.0进化论,直击以太坊“君士坦丁堡”硬分叉》。

关于比特币的BCH硬分叉,请参考 《【专题报道】直击BCH硬分叉风波:算力堡垒的天王山之战》。 at2wkE0yO/0DkxVL2JMHpbDPzWA/FwskaY1seM9IqLFQEWPW9p7MH8hYXBo/0mKx

点击中间区域
呼出菜单
上一章
目录
下一章
×