什么是比特币改进提案?
对于区块链网络,比特币需要一般的开发,错误修复,算法的更改,并简化其法规,以获得最佳效率的流程。一个比特币改进提案(BIP)是鼓励比特币协议的新想法,更改和发展的一般程序。BIP可以在协议中制定共识监管,社区标准和增强程序。他们通常被强调在没有领导者的比特币网络中给予开发合作。Amir Taaki 2011创建了第一个BIP 0001。比特币内幕作为一个开放资源,比特币使网络中的任何人都可以通过提交BIP来做出贡献。那么,让我们简要地看一下比特币改进提案流程。
什么是比特币改进提案?
比特币改进提案是对比特币区块链进行更改的提案
BIP(比特币改进提案)也被称为对比特币区块链进行更改的典型提案。作为软件,比特币一直要求修复错误、升级算法、简化代码并添加更多创新功能。对于中心化项目拥有的一般软件,软件工程师或开发人员可能会为要进行的更改创建任务和程序。然而,比特币是一个开放的基于共识的系统,没有授权负责人。该过程BIP将协助比特币社区,而无需中央领导者。
由于比特币是一种相对较新的系统形式,其声誉仍在建立中,网络安全对用户至关重要。此外,BIP或比特币改进提案,是比特币协议增长和发展的重要组成部分。BIP充当提出和评估比特币协议、网络、客户端软件或其他相关生态系统部分更改的论坛。
比特币改进提案是如何创建的?
比特币改进提案是如何创建的?
BIP是非官方建议和想法的结果,这些建议和想法经常通过聚会、论坛辩论或社交媒体参与产生,特别是在密码推特上。如果提案已经提交或概念不符合一般发展标准,在论坛和聊天中抢占想法,然后再将其转化为BIP,将为提出想法的人和社区节省时间。
每个BIP都应该在知道它将被批准的情况下提交,因为BIP过程需要大量的时间和资源。因此,BIP作者在提交提案的过程中必须非常小心。通过事先咨询社区,计划被拒绝的风险大大降低。
BIP拥护者是以BIP风格和格式发布提案、推广想法并在适当渠道参与讨论以获得必要协议的人。BIP拥护者可以是来自社区的任何人。BIP必须处理比特币协议的重要增强或改进。小的调整、问题或补丁不需要变成BIP;他们可以只遵循每个项目开发所需的通常流程BIP。
3种类型的比特币改进提案
3种类型的比特币改进提案
一些BIP提供了比特币共识规则的变体,称为分叉。其他BIP提出了旨在加强各种比特币相关软件互操作性的社区标准或建议。此外,一些BIP建议了流程指南。不同的BIP类型以不同的方法处理和激活。下面列出了比特币改进提案的一些例子。
1)标准BIP
该提案改变了比特币协议或其基本组件。在比特币实施之前,他们会经过彻底的评估过程并呼吁达成广泛的一致。由于他们打算更新协议,他们会确定比特币应用程序(如钱包和交易所)使用的标准。因此,他们需要共识才能获得授权。
共识的改变经常伴随着标准的BIP。BIP 142在比特币的实例中为隔离见证地址创建了一个标准结构,尽管它没有立即改变比特币网络的运行方式。因此,BIP 142是一个标准的BIP,而不是一个共识的BIP,即使它是隔离见证升级的一部分。
2)信息化BIP
这些提议并不建议对协议本身进行修改;相反,它们为比特币社区提供信息或指导。它们涵盖的主题包括推荐程序、研究发现和教学材料。
信息BIP的例子包括BIP 174(部分签名比特币交易)和BIP 143(版本3见证程序的交易签名验证)。BIP 174为PSBT或交易提出了一个标准,其中包括构建合法比特币交易所需的所有数据。对于使用版本3见证程序的比特币交易,BIP 143指定了一个新的交易签名验证过程。
3)共识BIP
共识BIP旨在改变比特币协议的流程和共识规则,它们类似于标准BIP,但需要普遍共识,即使它们所做的更改不属于比特币协议的一部分。在比特币网络上,共识修改需要明确激活。
比特币规则集的变化是在BIP 141中提出的,SegWit升级是一个重大的共识更新。BIP 141包括两种新的脚本类型,P2WPKH和P2WSH,以及见证字段的定义,这是比特币交易的全新组成部分。由于网络上的节点必须同意这些修改,BIP 141是一个共识BIP。
比特币改进提案如何运作?
比特币改进提案如何运作?
该提案通过电子邮件或其他通信渠道(如Slack)分发,在成为官方BIP之前,社区会提供初步反馈。作者可以将想法推进到下一阶段,并在获得相当多的支持后将其转换为BIP。提案应以BIP风格进行格式化和编写,并应为该功能提供明确的技术规范和理由。BIP拥护者负责推进该概念,并通过回复评论和询问来为其开发支持。
BIP在变成草稿之前需要编辑批准。此时,它会作为草稿发布到BIP列表中,编辑会给它一个BIP编号,并发布到BIP的比特币核心GitHub存储库中。在测试阶段之前,BIP已经做好了适当的准备,可以接受审查和反馈。此外,BIP有一个状态,任何人都可以检查它们的表现。通常,如果在提案提出后的三年内没有取得进展,任何人都可以激活BIP拒绝状态。
谁可以改变比特币?
像互联网或其他技术一样,比特币是一个开放和去中心化的网络,不属于任何人。比特币社区由该技术的支持者组成。比特币由开发人员、矿工和特定的普通用户控制,而不是由单独的中央机构控制。该网络确实由开发人员和矿工驱动和改进,但用户可以选择他们希望使用的软件。因此,任何人都可以建议对比特币进行更改,只要他们有专业知识和技能为系统提供任何有用的东西。
BIP是如何被批准通过的?
每个BIP都以一个或多个作者提供的草稿开始。(然而,BIP经常在比特币开发邮件列表、互联网中继聊天(IRC)频道和/或其他论坛上更随意地讨论,甚至在它是草稿之前。)
BIP目前是一个草案,作者可以根据社区反馈进行修改和增强。在比特币协议更新的情况下,还需要代码中的参考实现。如果得到社区的支持,这个想法将被视为最终想法。
除非提供降低门槛的有效理由,否则对代码的更改必须得到绝大多数人(约95%)的批准。这是因为此类更改可能对矿工产生严重影响。大约需要2000名矿工(或大约2周的10分钟区块挖矿)才能获得95%的支持。