主页 > imtoken钱包下载安卓教程 > 《比特币改进提案操作流程及观点》

《比特币改进提案操作流程及观点》

imtoken钱包下载安卓教程 2023-03-11 05:47:51

比特币是去中心化和开源的,这意味着没有中央集权机构决定协议升级。 因此,任何人都可以参与其代码修改、变更议程。 本文介绍了什么是 BIP(Bitcoin Improvement Proposals,比特币改进提案),并详细展示了 BIP 协议的治理是如何运作的?

为什么需要 BIP?

在比特币发展初期,没有一个系统可以让社区成员一起讨论,提出有效的建议,并得到认可和实施。

比特币的维护和迭代更新落在核心开发者身上。 中本聪在初期写下了比特币的基本框架,但系统可能出现的运行问题和适应实际需要的升级也在所难免。 早期出现这些情况时,中本聪往往自己处理。 中本聪退出后,维护和迭代更新的任务就落到了原来的比特币核心开发者身上。

随着社区的扩大,社区讨论将导致技术分歧。 当时比特币核心开发者只是一个小团体,需要修改直接在内部讨论发布,但当社区壮大后,这种方式很可能会导致技术上的分歧。 协议控制太多,这将是比特币失败的最终原因。 因此,BIP(Bitcoin Improvement Proposal)被提出。

BIP 的两个版本

2011 年 8 月 19 日,BIP0001 生效。 BIP(Bitcoin Improvement Proposals,比特币改进提案),这个概念最早由Amir Taaki于2011年8月19日提出,这个提案成为第一个BIP。 BIP0001定义了BIP的基本流程。

比特币价值比特币最新_比特币运行模式_比特币分叉对比特币的影响

BIP0002由Luke Dashjr于2016年2月3日提交。BIP0001基本满足了当时社区对开发流程形式化的需求,但由于很多细节描述不详细,部分规范已经过时,BIP0002被迭代在此基础上,最终实现并替换了BIP0001作为当前使用的BIP规范。

提交 BIP 之前应该做什么?

当你对比特币有具体的新想法,确认你的想法适用于BIP,一些小的更新或bug修复,直接提交问题到具体的项目开发,并不足以成为BIP。

首先,在相关论坛上公开验证想法以节省时间。 在编写 BIP 之前,在比特币邮件列表 (bitcoindev@lists.linuxfoundation.org) 或 Bitcoindev IRC 或相关技术论坛上的适当位置宣传想法,以征求意见。 这样做的好处是可以节省你潜在的时间,在大量工作之前找出你的想法是否有问题。

另外,询问这个想法是否是以前没有人想过的。 很多人提出过很多关于比特币的想法,但最后都因为各种原因被否决了。 所以你的想法可能以前有人提出过但没能实现。 如果是这种情况,请找出未实施的原因,如果您无法修复它,那么就不要在注定要被拒绝的事情上花费太多时间。

同时,确保你的想法适用于整个社区。 有时候这个想法本身看起来不错,但并不适用于比特币社区的大多数人,这个想法最终会被否决。

比特币价值比特币最新_比特币分叉对比特币的影响_比特币运行模式

BIP 的格式要求

当你在社区发表了idea比特币运行模式,觉得有被接受的潜力后,就可以开始写BIP草稿了。 但是BIP有严格的格式要求,如果不按照格式写,会直接返回。

一份合格的 BIP 草案需要包括以下内容:

一份合格的BIP稿也需要注意格式

序言格式需要注意:

除标有 * 的以外,均为必填项

比特币分叉对比特币的影响_比特币运行模式_比特币价值比特币最新

BIP的附件格式需要注意。 BIP可能包含图表等附件,应放在BIP的子目录下,必须命名为BIP-XXXX-Y.ext,其中“XXXX”为BIP编号,“Y”为序列号(从1)、“ext”替换为实际的文件扩展名(例如“png”)。

BIP的审核流程

一旦 BIP 草稿写好,完整的文档需要提交到 bitcoin-dev 邮件列表,任何订阅邮件列表的人都可以收到你的建议。

在社区中公开 BIP 草案并重新审视完整提案。 此时你需要在社区中再次就此 BIP 草案进行公开讨论。 上次公开讨论只是一个想法,这次是一个完整的提案。

BIP 草案再次修改并发送给编辑。 尝试带领社区成员成为你的 BIP 的拥护者,并积极听取社区成员的意见,然后再次修改你的 BIP。 当您觉得准备就绪时,将您的 BIP 发送给 BIP 编辑器。 当前的 BIP 编辑是 Luke Dashjr,可以通过 luke_bipeditor@dashjr.org 联系到他。

BIP 编辑器的功能

比特币运行模式_比特币价值比特币最新_比特币分叉对比特币的影响

当 BIP 编辑收到新的 BIP 草案时,他会执行以下操作:

如果BIP编辑认为您的BIP还没有准备好,会说明原因并发回给您。 您可以重新编辑修改BIP编辑器给出的说明,重新发送。

完善后,您可以向 BIPs git 存储库提交拉取请求。 当收到拉取请求时,BIP 编辑器将:

此时,您的 BIP 将再次公开,以获得进一步的社区反馈。

BIP 分为三种类型:

BIP最终实施流程

比特币分叉对比特币的影响_比特币价值比特币最新_比特币运行模式

在您的BIP通过审核并纳入BIP仓库后比特币运行模式,抓紧时间推广您的BIP。 毕竟,实现自己的想法并为社区付诸行动,会给你带来很大的成就感。

流程BIP和信息BIP将讨论一个多月,如无异议,即生效。 那么,如果是流程BIP或者信息BIP,只要在邮件列表上讨论了一个多月没有未解决的异议,我们就可以判断这个BIP已经达成了多数共识,状态此 BIP 的一部分将更改为“激活”,这在比特币社区中确实有效。

标准的跟踪BIP会更加复杂和谨慎。 您的目标是将 BIP 状态从“草案”更改为“最终实施”。

在BIP123中,标准的BIP分为四层五类:

不同类别的BIP达到“最终实现”状态所需满足的条件不一致。

以上过程非常复杂冗长,往往是多方博弈的结果。 作为BIP的拥有者,这个阶段你要做的就是不断推广你的BIP,接触更多的社区成员,努力宣传你的设计理念,说明你的BIP将如何对社区产生积极的影响。比特币社区。 争取更多的社区成员成为您的 BIP 的拥护者,并逐步实现您的 BIP。

将BIP的状态更改为“Final Implementation”将是您最大的收获。

比特币价值比特币最新_比特币分叉对比特币的影响_比特币运行模式