比特币改进提案(BIP)是提出对比特币协议进行更改的标准,或者在某些情况下是比特币社区信息的来源。此外,有人建议对BIP流程本身进行一些更改。
BIP可以包括关键共识更改(例如软叉和硬叉协议升级),还可以包括受益于不同比特币软件实现之间的协调的其他更改,例如对等层更改或新的备份种子格式。
但是,并非对比特币软件实现的所有更改都会影响比特币协议。例如,某些更改使代码更有效地运行,或者更改了用户界面。因此,此类更改不需要BIP。
谁创建了BIP流程?
BIP流程是由早期的比特币开发人员Amir Taaki开发和引入的,他还创建了比特币协议的第一个替代实现:Libbitcoin。Taaki相信,变得更加结构化和负责任,比特币的开发过程将受益。
Taaki于2011年8月19日提交了第一个BIP(BIP 0001),其中描述了BIP流程本身。它很大程度上是基于Python增强建议0(PEP 0)中描述的用于改进编程语言Python的过程。
如何采用(或拒绝)BIP?
每个BIP都是由一个或几个作者提交的草稿开始的。(尽管,即使在BIP草案还没有草案之前,它通常在比特币开发邮件列表,Internet中继聊天(IRC)频道和/或其他场所上进行的非正式讨论。)
作为草稿,作者可以根据社区反馈来更改和改进BIP。在比特币协议更改的情况下,还需要代码中的参考实现。如果该提案达成了社区共识,则将被视为最终提案。
下图是从BIP 0001开始的BIP流程。
随着开发人员实施反映BIP的代码,最终用户会采用,而用户选择下载并运行此代码。
BIP号码是什么意思?
BIP编号由BIP编辑器分配。当前的BIP编辑器是Bitcoin Core的贡献者和Bitcoin Knots的维护者Luke-Jr。一旦BIP草案满足一些最低标准,便会为BIP编号。例如,它必须符合某些格式要求,并且建议书必须视为完整的。
BIP编辑器可以为围绕同一主题的投标保留一定数量的编号。但实际上,编号并不重要。
BIP具有约束力吗?
不,BIP不具有约束力。最后,开发人员决定要实现的代码,每个人都自己决定在计算机上运行哪些软件,甚至决定将哪些软件和协议视为“比特币”。
本文链接地址:https://www.wwsww.cn/btbwhy/2821.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。