主页 > imtoken新版下载 > 比特币共识分叉的完整历史

比特币共识分叉的完整历史

imtoken新版下载 2023-03-20 07:39:29

摘要:本文列出了我们认为是比特币历史上几乎所有重大分叉事件,总共 19 次比特币共识规则变更(或 18 次,因为偶尔会有一次“失败”的分叉)。 在这些事件中,至少有 3 次分叉导致区块链分裂,发生在 2010 年、2013 年和 2015 年,分别持续 51、24 和 6 个区块。

词汇表

注意:这些术语于 2012 年 4 月首次提出,并在 BIP99 和 BIP123 中正式确定。

比特币共识分叉列表

信息来源:BitMEX Research、Github、Bitcoin Blockchain

笔记:

1、除了1MB的区块限制外,在2012年BIP16软分叉之前,并没有激活升级方式。因此,如果分叉顺利进行,没有造成区块链分裂,可能没有具体的区块高度比特币最早的分叉,或发生共识分叉的特定日期。

2、“如果您现在无法升级到0.3.6版本,建议您在升级成功前关闭您的比特币节点。” - 中本聪

3. 在移除OP_VER之前,每次软件升级都可能被认为是一次非确定性硬分叉,不在本列表中。 虽然硬分叉的定义包括它,但这是一个过于详细的定义。

4. 上表没有一个统一的定义,因为比如分叉日期的定义不一样,更多的是和各个事件相关,看情况而定。

5. 有人还提到,如果 P2P 协议更改使以前的软件版本无法使用,因为它们无法再连接到网络,也可以被视为硬分叉。 然而,严格来说,这些变化并没有放宽有效区块的规则。 这些更改不会列在上面的表格中。

6、有人认为BIP90是硬分叉比特币最早的分叉,但由于它只是放宽了以往软分叉激活的相关规则,没有很多通常与共识分叉相关的特征或风险。

7、2010年7月,区块链选举规则改为累计最大挖矿难度。 从技术上讲,这不是阻止有效性的规则更改,但更改确实带来了一些与共识规则更改相同的风险。

2013 年的事件是硬分叉吗?

我们认为,一般来说,在 2013 年 3 月 11 日之后的几个月内增加 DBD 锁定限制是一个硬分叉。 有问题的规则是增加了 1 亿个 DBD 锁的限制。 这个规则在2013年5月15日的0.8.1版软件中放宽了,这个版本是2013年3月18日发布的。超过这个限制的区块最终在2013年8月17日被开采出来。所以,这个硬分叉的日期要么是5月2013 年 15 日或 2013 年 8 月 16 日,具体取决于您如何定义它。

但有些人认为这不是硬分叉,原因有很多,包括规则“算作不确定”,或者 BDB 配置设置可以手动更改。 事实上,由于锁定限制的不确定性,理论上,本地系统设置永远不会违反 BDB 锁定限制。 因此,有人可能会说,“这不是比特币硬分叉”,因为在严格的定义中,硬分叉必须是确定性的,甚至直接与交易或区块头等比特币数据相关联。

比特币开发者格雷戈里·麦克斯韦 (Gregory Maxwell) 对这一事件是这样说的:

这里有点混乱,你实际上可以使用一个 BIP-50 之前的节点并完全同步区块链,我几个月前在 0.3.24 版本中就是这样做的。 当涉及大块时,这种重组处理是不可靠的,除非您还对 BDB 配置进行更改。 因此,这是否是一个硬分叉值得商榷,因为它被认为是不确定的。 之前修复了一些错误,旧版本可能会卡住并停止同步以前的区块链......所以,我认为,根据现有的创建区块链的明确定义:新区块链违反旧版本强制执行的规则,我们没有执行硬分叉。