Part I

bip协议是什么

什么是BIP

BIP 就是“Bitcoin Improvement Proposal”的首字母缩写,就是“比特币改进建议”,由 Amir Taaki 于 2011 年在 BIP 0001 中提出,并由 Luke Dash Jr. 在 BIP 0002 中对其进行了扩展。

所谓 BIP 就是一项提议改进比特币协议的标准,用于引入特征信息的比特币设计文档,简单来说,简单来说的话,BIP就是一个经过筛选后的“意见箱”,通过 BIP 可以向比特币社区提供信息的设计文档。

BIP的种类

  • 在比特币系统中,BIP可以大致分为三种:标准类、信息类和进程类。所有BIP都会经历同样的提交、审核和激活过程,因此,这三类BIP唯一的不同就在于各自要实现的目标。

  • 标准类BIP的提交目的是改变网络协议或其他足以影响到互通性(interoperability)的运营模式或功能,包括交易验证和区块容量参数。

  • 信息类BIP主要解决设计问题,建立通用指南。与标准类BIP不同,这类BIP通常都会提出全新的网络功能。

  • 进程类BIP大致与标准类相似,主要区别为:进程类BIP提出的是比特币协议以外的进程更改。

如何提交 BIP 标准?

  • 草案(Draft)阶段:BIP 作为草案提交给比特币开发邮件列表和 BIP Github 代码仓库。

  • 提议(Proposed)阶段:BIP 包括了一个含有部署 BIP 计划的工作执行方案。

  • 最终( Final)阶段:BIP 符合现实世界的采用标准。且必须客观地验证这一点。

已经提案通过的BIP目前有哪些

  • BIP 0011(多重签名输出)

  • BIP32:就是为了避免管理一堆私钥的麻烦提出的分层推导方案,也就是胜超之前分享的HD钱包。

  • BIP44:就是给 BIP32 的分层增强了路径定义规范,同时增加了对多币种的支持。

  • BIP39:通过定义助记词让种子的备份更友好。

  • BIP 0152(致密区块中继)