比特币改进提案(BIP)
什么是比特币改进提案?
比特币作为一种开源、去中心化的加密货币,没有层级或明确的组织结构。因此,需要一个普遍商定的标准来引入新的想法和开发比特币。
第一个 BIP 于 2011 年由英国-伊朗程序员 Amir Taaki 发布,即比特币创建两年后,制定了 BIP 本身的格式,并从 Python 语言变更提案系统中汲取灵感。每个 BIP 都可以在 GitHub 上公开获取。比特币改进提案通常分为三类之一:标准跟踪、信息和流程。
标准跟踪 BIP 与协议或验证方法的更改相关。信息性 BIP 用于教育目的或提高认识。流程 BIP 与比特币协议之外提议的流程变更相关。比特币社区可以按照自己的意愿接受或忽略信息性 BIP。然而,标准跟踪和处理 BIP 需要社区达成共识,并且必须予以考虑。
作为一个开源项目,任何有意愿或有技能的人都可以提交 BIP。在成为正式的 BIP 之前,BIP 会经历一个起草或“分类”过程——首先将草案发送到 bitcoin-dev@lists.linuxfoundation.org 邮件列表。拟议的 BIP 将被提议、拒绝、撤回或推迟。如果获得批准,它将作为草案发布到 Bitcoin Core GitHub BIP 存储库,社区可以在其中透明地进行审查和工作。
接下来是活跃阶段,然后是废弃或替换。大多数 BIP 都是通过列表服务器或其他社区上的讨论开始的。 BIP 可能与硬分叉和软分叉等关键决策相关。例如,BIP 141(也称为 SegWit)提出了一种旨在增加网络容量的软分叉。分叉提案要求矿工获得 95% 的多数票。至关重要的是,BIP 无法强制执行。即使社区就 BIP 中的变更达成共识,每个开发人员也会自行选择使用哪个代码库。此外,没有办法也没有意愿规定比特币个人用户使用哪个版本的代码。许多更改(例如对用户界面的修改)根本不需要 BIP。