为什么需要BIP?在比特币发展早期,并没有一个让社区成员共同讨论、提出有效建议并得到认可、实施的系统的存在。比特币的维护与迭代更新落到了核心开发者的身上。中本聪在初始阶段为比特币写下了基础的框架,但系统可能出现的运行问题以及为了适应现实需求所要进行的升级却是无可避免。早期出现这些情况时,往往是中本聪自己进行处理,当中本聪退出后,维护与迭代更新的任务落到了当初的比特币核心开发者身上。由于社区的扩展,社区讨论将会导致技术分歧。当时比特币核心开发者只是一个小团体,有要修改的地方就直接内部讨论并发布,但当社区发展壮大时,这种方式就容易引发技术分歧,有开发者认为比特币核心团队对比特币协议有过多的控制,这将会是导致比特币失败的最终原因。因此,提出了BIP。BIP的两个版本
2011年8月19号BIP0001开始实施。BIP,这个概念最先由AmirTaaki在2011年8月19号提出,这个提案也就成为了第一个BIP。BIP0001定义了BIP的基本流程。2016年2月3日LukeDashjr提出BIP0002。BIP0001基本满足当时社区对于开发流程正式化的需求,但由于其中很多的细节没有描述详细,且有部分的规范已经过时,而BIP0002在此基础上进行迭代,最后得到实施并替代了BIP0001成为目前在使用的BIP规范。提交BIP前应该做什么?
TRON数字钱包科普资料《波场钱包的现在过去与未来》已上线:据最新消息显示,由TokenPocket联合波场TRON官方,以及 TokenPocket 社区志愿者共同撰写的《波场钱包的现在过去与未来》已正式上线。《波场钱包的现在过去与未来》又称为波场钱包小白书,详细介绍了当前TRON钱包与TRON生态密切结合的实例,是目前市面上最为详细的TRON数字钱包科普资料。波场钱包作为波场公链生态中极为重要的入口,是波场生态的重要构成要素。波场钱包从一开始只提供权限管理、转账收款、节点投票等基础功能,到如今不仅可以为用户提供法币交易、闪兑和去中心化交易所等方便快捷的交易服务,还能让用户直接在钱包上体验波场上DApp,挖矿、DeFi、Staking等资产增值服务。详情见原文链接。[2020/8/20]
当你有了一个具体的针对比特币的新的想法后,确认你的想法适用于BIP,一些小的更新或者漏洞修复,直接到特定的项目开发提交问题即可,并不足以成为一个BIP。首先,在各大相关论坛上公开验证想法,以节省时间。在编写BIP之前,先在适当的地方公开想法,可以是比特币邮箱列表或BitocoindevIRC或相关技术论坛,让大家提出意见。这样的好处在于可以节省自己的潜在时间,能在大量的工作之前发现自己的想法是否存在问题。另外,需要询问的是这个想法是否是之前没有人提出过的。很多人都提出过很多关于比特币的想法,但最后都因为种种原因被否决了。所以你的想法可能之前就有人提过出类似的内容但没有成功被实现。如果存在这种情况,发掘出没有被实现的原因是什么,如果不能解决则不要花费太多时间在注定要被拒绝的事情上了。同时,需要确保的是你的想法是适用于整个社区的。有些时候这个想法自己看起来不错,但是并不适用于比特币社区的大部分人,这种想法最终也是要被拒绝的。BIP的格式要求
人民数字FINTECH推出区块链科普动画:人民日报数字传播发布微博称,人民数字FINTECH出品《趣味科普|区块链动画》。[2020/3/31]
当你在社区发表了这个想法并觉得有被接受的可能性时,你就可以着手撰写BIP草案了。但是,BIP有严格的格式要求,不根据格式撰写会被直接退回。一个合格的BIP草案需要包含以下内容:序言:包含BIP的基本数据的序言,需要按照特定格式写摘要:对要解决的技术问题的简短的描述版权:需要根据特定版权条款获得明确许可动机:清楚地解释为什么现有的协议不足以解决本BIP要解决的问题规范:技术规范应足够详细地描述任何新功能的语法和语义。原理:描述设计的动机和为什么要做出这个特定的设计决策用以补充规范向后兼容:所有引入向后不兼容的BIP都必须包含描述这些不兼容及其严重程度的部分。BIP必须写明作者建议怎样处理这些不兼容问题。如果没有足够的向后兼容性论述,BIP提交可能会被直接拒绝。参考实现:参考实现必须在赋予“最终”状态之前完成,但是在BIP被接受之前不需要完成。一个合格的BIP草案还需要注意格式序言格式需要注意:BIP:<BIPnumber,or"?"beforebeingassigned>//BIP编号,如果是草案阶段就填写“?”*Layer:<Consensus(softfork)|Consensus(hardfork)|PeerServices|API/RPC|Applications>//记录BIP作用于哪个层级,在BIP123有不同层级的定义Title:<BIPtitle;maximum44characters>//BIP的标题,最多是44个字符Author:<listofauthors'realnamesandemailaddrs>//作者的名字与电子邮件地址*Discussions-To:<emailaddress>//讨论BIP的邮件列表地址*Comments-Summary:<summarytone>//BIP得到的评论的总结Comments-URI:<linksodvqtowikipageforcomments>//查看BIP评论的wiki地址Status:<Draft|Active|Proposed|Deferred|Rejected|Withdrawn|Final|Replaced|Obsolete>//标明当前的BIP处于什么状态Type:<StandardsTrack|Informational|Process>//标明BIP所属类型Created:<datecreatedon,inISO8601(yyyy-mm-dd)format>//BIP被分配标号的日期License:<abbreviationforapprovedlicense(s)>//使用的许可证书*License-Code:<abbreviationforcodeunderdifferentapprovedlicense(s)>//许可码*Post-History:<datesofpostingstobitcoinmailinglist,orlinktothreadinmailinglistarchive>//发布的时间*Requires:<BIPnumber(s)>//所依赖的BIP编号*Replaces:<BIPnumber>//代替了的BIP编号*Superseded-By:<BIPnumber>//被哪个BIP所替代了除带*号的内容其他都是必需的BIP的附件格式需要注意。BIP可能包括图表等附件,附件应包含在该BIP的子目录中,且必须命名为BIP-XXXX-Y.ext,其中“XXXX”是BIP编号,“Y”是序列号,“ext”被实际的文件扩展名替换。BIP的审核流程
现场 | 火币中国推出数字经济及区块链产业科普新书:金色财经现场报道,12月6日,由海南省工业和信息化厅主办,南南合作金融中心协办,海南生态软件园、火币中国承办的“海南自贸港数字经济和区块链国际合作论坛”在海口举行,这是全球首次区块链部长级论坛。
在本次论坛上,火币中国举行了“数字经济及区块链产业科普系列新书发布”仪式,希望通过教材、专业教育、培训等多种方式,帮助从业者、高校、研究机构深入了解区块链,从而建立起区块链全局性知识模型,真正推动区块链应用落地。火币中国CEO袁煜明介绍,将联合机械工业出版社面向普通高等教育推出《区块链导论》、《区块链系统设计与应用》和《区块链新商业模式分析》系列教材,这是国内最早推动的区块链教材之一;火币中国还积极参与数字经济的研究,由中信出版社出版的新书《读懂Libra》已经上市;由火币中国负责编写的区块链技术科普读物《区块链技术进阶指南》将于12月面世;首本行业内最全的区块链应用案例集《区块链产业应用100例》在本次论坛进行了首次刊印。[2019/12/6]
BIP草案撰写完毕后,就需要将完整的文档提交到比特币开发邮件列表,所有订阅了该邮件列表的人都能接收到你的提案。在社区中将BIP草案公开,对完整提案再次进行讨论。此时你需要针对这个BIP草案再次在社区进行公开讨论。上次进行的公开讨论仅仅是一个想法,本次是针对完整的提案进行讨论。对BIP草案进行再次修订,发送给编辑。尝试引导社区成员成为你的BIP的拥护者并积极听取社区成员的意见,然后对你的BIP进行再次修订。当你感觉准备好了,就可以把你的BIP发送给BIP编辑了。当前的BIP编辑是LukeDashjr,可以通过luke_bipeditor@dashjr.org联系到他。BIP编辑的职能
声音 | 浪潮集团云南分公司总经理:云南区块链产业发展需从“科普”到“专精”不断深化:据昆明日报消息,浪潮集团云南分公司总经理郑昕表示,云南区块链产业发展需从“科普”到“专精”不断深化。下一步,浪潮将继续加大云南农业产业高质量发展体系建设力度,重点以普洱茶等云南优势产业为切入点,打造云南“绿色、有机农产品高地”的品牌形象,并在此基础上,开展基于区块链的供应链金融服务,解决中小企业贷款难、贷款贵问题。[2019/11/11]
当BIP编辑收到新的BIP草案之后,他会执行以下操作:检查BIP整体是否准备就绪。已经准备就绪的BIP有两个特性:完整与健全。就是说草案的内容是完整的满足规范的且没有漏洞、经得起推敲的。检查标题是否准确描述了内容检查是否有事前发到比特币开发邮件列表进行公开讨论检查动机是否有被完整描述、向后兼容性是否有被解决检查是否按照规范正确分配序言中的Layer标签检查许可证是否在规定范围内如果BIP编辑认为你的BIP还没有准备好,会说明原因并发回给你,你针对BIP编辑给的说明重新编辑修订后,再次发送即可。经过完善后,你可以拉取请求提交到BIPsgit仓库中。收到拉取请求后,BIP编辑将会进行以下操作:给你的BIP分配一个BIP编号,这样你的BIP算是正式诞生了!标记你的BIP类型合并你的拉取请求,此时BIP就加入了BIP仓库在README.mediawiki中列出你的BIP,大家都能方便查看动态到此为止,你的BIP会再次公开,从而得到进一步的社区反馈。BIP的类型共有三种:标准跟踪BIP:描述了影响大多数或所有比特币实现的任何更改,例如网络协议的更改,块或交易有效性规则的更改,或任何影响使用比特币的应用程序互操作性的更改或增加。信息性BIP:描述了比特币设计问题,或向比特币社区提供了常规准则或信息,但未提出新功能。信息性BIP不一定代表比特币社区的共识或建议,因此用户和实施者可以自由地忽略信息性BIP或遵循其建议。流程BIP:描述了围绕比特币的流程,或提出流程的更改。流程BIP类似于“标准跟踪BIP”,但作用于比特币协议本身以外的区域。流程BIP可能会提出实施方案,但不会是针对比特币的代码库的;他们经常也需要社区的共识;与信息BIP不同,它们不仅仅是建议,而且用户通常不能随意忽略它们。过程,指南,决策流程的更改以及比特币开发中使用的工具或环境的更改这些都是属于流程BIP。BIP的最终实现流程
金色财经独家分析 监管机构、媒体、业界提示风险 区块链科普道阻且长:新华社今日发文表示,近来“区块链”类案件频发,不法分子以“投资虚拟货币周期短、收益高、风险低”为借口,取用户信任并诱使其转账进行投资。无独有偶,同日消息,腾讯手机管家安全专家也提醒此类风险,并从技术上提出防建议。在美国,监管机构警示加密货币欺诈现象普遍承诺高收益而不披露潜在风险。金色财经独家分析,不法分子假借新技术之名进行,一方面是抓住民众趋利的心理,一方面反映出区块链科普的欠缺。区块链是新兴科技和底层技术并有改变社会生产关系的潜力,应该进行系统性的科普教育,当前,部分大学已经开始设置了区块链课程,但对于普通民众仍然有科普的需求,人们应该了解到系统和正确的知识,不仅要了解区块链的好,也要明确局限和弊端,以在高收益的诱惑下,保持清醒客观。[2018/4/11]
当你的BIP通过审核并并入到BIP仓库后,抓紧时间推进你的BIP,毕竟自己的想法得以实现并作用于社区会给你会带来很大的成就感。流程BIP和信息BIP将会讨论月余时间,若无反对意见,就即可生效。那么就如果是流程BIP、信息BIP,只要在邮件列表上讨论超过一个月后,没有任何未解决的的反对意见,我们就可以判定这个BIP达成了大部分共识,这个BIP的状态将会更改为“激活”,真正作用于比特币社区了。而标准追踪BIP,则会更加复杂和谨慎。你的目标会是把BIP状态从“草案”变为“最终实现”。在BIP123中把标准BIP分成了四层共五类:共识层软分叉硬分叉对等服务层API/RPC层应用层不同分类的BIP达到“最终实现”状态所需要达到的条件不一致。软分叉BIP严格要求需要矿工的大部分投票。考虑到矿池的存在,一般情况下需要95%的绝大多数投票赞同。硬分叉BIP则更严格,需要比特币整个社区的成员的采纳,特别包括使用比特币来买卖商品、存储交易比特币的人。基本上说需要比特币社区的全部成员的认可才有可能实现硬分叉,达成这样的共识是极度困难的,因此在比特币历史上没发生过真正的针对比特币的硬分叉升级。对等服务BIP则要求应监控到至少1%的公共监听节点采用该BIPs一个月API/RPC和应用层BIP则至少由两个独立的、兼容的软件实现。以上流程都是很复杂且漫长的,往往是多方的博弈的结果。作为BIP的拥有者,在这阶段你要做的就是不断推动你的BIP,接触更多的社区人员,努力宣扬自己的设计理念,阐述你的BIP将会如何对比特币社区产生积极的影响,争取更多的社区人员成为你的BIP的拥护者,一步一步把你的BIP实现。BIP的状态改成“最终实现”将是对你最大的奖励。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。