比特币现金协议规范为什么需要共享仓库
读者问的是:比特币现金的升级规范,为什么要推动一个共同维护的仓库?直接回答:因为目前各客户端项目的升级规范各自维护,单一项目的文档只对本项目具有权威性,无法成为多方共同引用的依据。建立一个共享、协作管理的规范仓库,是为常规升级中提出的变更提供一个公共的“增量说明”来源。需要说明的是,这仍是计划与期望,原始资料并未给出具体落地时间。
从现有材料看,比特币现金节点(BCHN)已在自有仓库中维护一份升级规范,并明确其性质:该规范对BCHN项目之外的任何人不具“规定性”,只作描述性说明,与BCHN计划实施或已实施的升级相匹配,且仅在本项目范围内具有权威性。这个定位要持续到多数比特币现金客户端项目就此类“增量”升级规范的共同家园达成一致为止。换言之,它解决的是“本项目做了什么”,而不是“各方共同依据什么”。材料同时提示,这份规范应放在正在开发的整体比特币现金规范背景下理解。
共享仓库的设想,正来自这种局限。资料写道,希望不久能建立一个共享、协作管理的比特币现金协议规范仓库,把常规升级中提出的变更纳入其中;一旦建成,BCHN就可以直接引用这个共同仓库,自身维护规范仓库的需求可能随之消失。这里的目标条件写得很清楚:共同家园需要由多数BCH客户端项目同意。适用对象是参与比特币现金协议与客户端开发的相关项目,前提是各方就这一共同落点达成一致。可以合理推论,统一出处有助于降低各项目分别维护增量说明的沟通成本,但这是推论,不是资料原文的结论。
资料还给出一个具体实例,说明规范文本可能混入不准确内容:BCHN仓库与bitcoincash.org仓库的现行差异之一,是移除了不准确的条目“基础设施资金计划”(IFP)。单一仓库可以自行纠正自己文档中的问题,但若缺乏共同维护的仓库,不同来源之间的分歧就缺少一个协作审视的框架。共享仓库的期望,正是让这类修正与增量变更在共同框架内被各方查看和讨论,而不是各改各的。
需要保留的边界是:以上仅是建立共享规范仓库的计划与期望。资料没有预测何时落地,也没有声称多数项目已完成协商。共享仓库能否成立、以何种形式成立,取决于比特币现金各客户端项目能否就共同家园达成一致。在此之前,BCHN仓库的规范仍只对该项目具有权威性,属于描述性而非规定性文件。