来全2星评价
2020-04-27 15:53:05
如果你是比特币迷,那么你很有可能听说过一个叫BIP”的词。这个术语代表着比特币改进提议,它对比特币生态系统的任何改善都是很有必要的。
为什么BIP很重要?
对于比特币这样的平台来说,改善比特币的建议非常重要,原因有很多。比特币之所以重要,主要是因为BIP对确保甚至提高比特币在市场上的主导地位做出了巨大贡献。有趣的是,世界各地的任何人都可以提出BIP的建议。
当然,这取决于整个比特币社区(它的用户、矿工、开发人员和投资者投票决定是否应该实施该提议)。任何BIP都可能导致比特币比特币网络的分支。BIP对于提出新特性、收集关于各种问题的社区输入以及记录进入Bit,平台的设计决策非常有用。
BIP流程周期
批准或拒绝BIP的过程如下:首先,进行公开讨论以确认该提议确实值得考虑。接下来,如果考虑这个提议,它将被发送到比特币开发者的邮件列表中,并最终添加到BIP的Git存储库中。最后的决定掌握在运行整个节点的矿工手中。如果BIP获得多数投票,那么它将在比特币网络中实现。
BIP的历史
2011年8月19日, Amir Taaki提交了第一份比特币改进方案。第一个BIP代码为BIP 0001,它定义了BIP是什么,它的用途是什么,以及为什么它对比特币环境有用。
BIP的类型
BIP 0001提出了三种重要的比特币改进方案:标准轨迹BIP、信息BIP和流程BIP。
第一类BIP考虑了所有可能影响比特币网络所有实现的变化。第二种类型是信息性BIP,它更多的是一份文件,提供有关比特币网络的重要信息。最后一种类型的BIP类似于标准的track BIP,但它只涵盖了在技术上不会改变比特币代码基的变化和事项。它适用于任何类型的其他需要社区共识的提案。
最重要的BIP
在本文的后半部分,我们将介绍一些塑造比特币历史的最重要的BIP。其中包括闪电网络、机密事务以及M、A、S、T(Merkelized Abstract Syntax Tree)。
闪电网络
尽管比特币是一个非常有创意的项目,在纸面上运行得完美无缺,但它的可伸缩性问题已经困扰了相当长一段时间,这几乎是一个普遍的事实。2015年,Joseph Poon和Thaddeus Dryja提议在比特币的生态系统中加入闪电网络。闪电网络的主要目标是让比特币更具有可扩展性,通过将小额和非链支付转移出去,比特币的交易速度将大大加快。
闪电网络还没有达到其真正的潜力,通过引入多签名钱包,任何人都可以进行无限多的交易。这里需要注意的是,这些事务不需要将它们的详细信息存储在区块链中。区块链上记录的唯一信息是钱包中比特币的数量。闪电网络最终实现为一个软分支。
保密交易
这个BIP的主要目的是让比特币区块链上的交易更加私密,尽管可能有政府监管。自从SegWit更新(另一个BIP)之后,现在可以通过一个软叉子在比特币网络上引入机密交易。在SegWit问世之前,在比特币中加入机密交易需要一把硬叉子。加密交易的成功实施将使比特币能够与所谓的隐私硬币竞争(最好的例子是Monero和Zcash)。
Merkelized抽象语法树
M、A、S、T、是一种加密工具,可以将复杂的数据集添加到与比特币区块链交易相关的数据中。M、A、S、的另一个好处是T是在添加数据的同时,还减少了需要记录在区块链上的数据量。
比特币网络中有各种各样的BIP,目的是将M、A、S、T、加入比特币网络,比如BIP 114.116和117。第一个是由比特币核心开发Johnson Lau创建的,另外两个是由比特币核心开发者Mark Friedenbach创建的。M、A、S、的成功实施T最终会导致更快的交易,更大的交易量,更多的隐私,以及将复杂的数据集包含到比特币网络中(例如智能合约)。
结论
尽管这些年来,比特币改进提议遭到了不少批评,但不可否认的是,它们在比特币生态系统中的重要性。有一些人认为,这些BIP能够而且最终会导致网络中出现更多的分叉,这通常被认为是加密货币社区中的一个大问题。无论如何,BIP是社区驱动进化最重要的例子之一。
太2真人5星评价
2020-04-27 15:53:43
BIP就是“Bitcoin Improvement Proposal”的首字母缩写,就是“比特币改进建议”,由Amir Taaki于2011年在BIP 0001中提出,并由Luke Dash Jr.在BIP 0002中对其进行了扩展。
所谓BIP就是一项提议改进比特币协议的标准,用于引入特征信息的比特币设计文档,简单来说,BIP就像是一个提案,通过BIP可以向比特币社区提供信息的设计文档。
比如:
BIP32:就是为了避免管理一堆私钥的麻烦提出的分层推导方案,HD钱包。
BIP44:就是给BIP32的分层增强了路径定义规范,同时增加了对多币种的支持。
BIP39:通过定义助记词让种子的备份更友好。
为什么BIP如此重要?
比特币代码最初完全是由中本聪编写的,在比特币的早期阶段,是没有协作和开发协议的标准的,中本聪自己完成了大部分原始代码的撰写,以及之后的更新和技术改进。
最初,协议的控制权掌握在中本聪手中,为了生存,比特币需要一个BIP协议,来减少对某一单独个体的依赖,转而依靠更大的开发者社区,中本聪从比特币项目的退出来,实现了这一点,让比特币更加去中心化。
BIP有哪些类型?
1.标准跟踪BIP:关于影响大多数或所有Bitcoin实现的任何更改,例如网络协议的更改,或交易有效性规则的更改。
2.信息BIP:关于比特币设计问题,或向比特币社区提供一般准则或信息,但不提出新功能,信息BIP不一定代表比特币社区的共识或建议,因此用户和实施者可以自由地忽略信息BIP或遵循他们的建议。
3.流程BIP:提出了一个过程(或事件)的更改,类似于标准跟踪BIP,但适用于Bitcoin协议本身以外的其他领域,例子包括程序,准则,决策过程的变化以及Bitcoin开发中使用的工具或环境的变化。
如何提交BIP标准?
1,草案(Draft)阶段:BIP作为草案提交给比特币开发邮件列表和BIP Github代码仓库。
2,提议(Proposed)阶段:BIP包括了一个含有部署BIP计划的工作执行方案。
3,最终( Final)阶段:BIP符合现实世界的采用标准。且必须客观地验证这一点。
在此过程中,BIP可以被社区拒绝、撤回或替换,也可以被分配状态为“延迟”,一旦BIP被接受,参考实施必须完成,当参考实施完成并被社区接受时,状态将更改为“ Final”。