比特币是一个“点对点的电子现金版本,允许在线支付直接从一方发送到另一方,而无需经过金融机构”。我们对比特币的愿景是扩展系统的灵活性,使其能够在极高的规模下高效工作,同时保持安全性和去中心化的核心特性,这些特性使比特币独一无二。

我们相信比特币可以通过为协议之上构建额外层以及与其他系统的接口,来实现这一目标。此外,我们的长期目标包括保护和改善比特币用户的隐私。

“比特币核心”指的是一个开源软件项目,它是比特币原始实现的直接后代。作为项目贡献者,我们为比特币社区维护和发布软件,供用户考虑。我们努力通过提出我们认为在技术上合理的升级来改进共识协议,这些升级符合我们对比特币目标的理解,并且我们相信这些升级有合理的可能性获得广泛的支持和采用。

对比特币共识规则的更改可以通过软分叉或硬分叉来实现(参见附录 A)。软分叉允许兼容性更改。使用软分叉,旧软件和新软件可以在网络上共存。软分叉可以在不中断的情况下引入新功能,因为想要使用新功能的用户可以升级,而不想使用新功能的用户可以继续像往常一样使用。

硬分叉会破坏所有以前比特币软件的兼容性,并且要求所有参与者在截止日期前升级到相同的规则,否则可能会损失资金。此类事件也可能会通过迫使参与者退出网络(如果他们不采取任何行动)和可能破坏下游软件和应用程序来损害网络效应。

出于这些原因,比特币核心强烈支持兼容性,并认为不升级其当前比特币软件的规则应该是每个用户的选择。事实证明,几乎所有新功能都可以通过软分叉添加。偶尔,硬分叉可能有一些好处,如果存在近乎普遍的共识,那么这些好处可能超过弊端。除了这些罕见的情况外,软分叉是首选。我们相信这对系统当前和未来的用户来说是最好的选择。

我们还预计,随着比特币生态系统的增长,替代比特币协议实现的数量可能会增加,并且其他软件项目可能会发布针对生态系统考虑的截然不同的软件提案,这是不可避免的。归根结底,比特币核心开发团队不会决定比特币共识规则。相反,用户通过选择运行哪种比特币软件来参与比特币。这就是为什么比特币核心软件故意没有自动更新功能。它的省略确保用户自愿参与每次升级,因此用户始终保留对运行哪个软件的选择。

附录 A

硬分叉是对共识规则的更改,其中根据旧规则无效的区块可能在根据新规则下变为有效。

软分叉是对共识规则的更改,其中根据旧规则有效的区块可能在根据新规则下变为无效,但所有根据旧规则无效的区块在根据新规则下仍然无效。