2 月中旬,华尔街日报的报导「比特币未来取决于少数神秘工程师 (Bitcoin’s Future Depends on a Handful of Mysterious Coders)」引起讨论。这种类似的报导只会让大众更觉得加密货币总是胡搞瞎搞,根本中心化,完全无助于加密领域的发展与推广,有区块链媒体是直接照抄华尔街日报的吗?
比特币的少数神秘工程师
该报导发布时核心开发者共计 6 位,但自 2014 年成为首席维护者的 Wladimir van der Laan 宣布退出,理由是倦怠及健康问题,且在过去 18 个月中,先后已有 4 位比特币核心维护者以倦怠、法律风险为由辞职。
而 Wladimir van der Laan 爆出离职几日后,另一核心维护者 MarcoFalke 也表示将辞去维护者角色,这让各界更担心比特币未来的开发生态。
核心维护者是干嘛的?
比特币生态开发者、Casa 技术长 Jameson Lopp 早在 2018 年就以长文「Who Controls Bitcoin Core?」对此解释,他也在当时就预测到:
谁能把代码部署至比特币代码库的问题往往会反复出现,这多年以来一直被各界譬喻为比特币的控制台中心,外行人一定搞不清楚为什么会这样。核心维护者更像是一个守卫,若任何人都能合并代码,很快会演变为厨房里一堆厨师的场景。核心开发者遵循最小特权为原则,若赋予任何人权利,被滥用将导致一场灾难。
此外,Bitcoin Core 作为用户端软体,新部署的代码不会被强制更新到节点上,用户端也被设定为不自动更新,因为节点营运商、用户必须自行选择想要运行的版本。
因此华尔街日报的斗大标题基本上并不成立,若核心维护者执意部署了一个与社群意见大相径庭的版本,社群大可以主导硬分岔,下图中也能看到各种不同版本的比特币节点。
上百位开发者贡献代码
Jameson Lopp 还指出,即便是代码贡献最多的开发者,实际上也编写了一堆没被采用、合并的代码。
而虽然多年来只有核心开发者有最终提交代码的权限,但有数百位开发者都曾贡献代码。成为核心开发者的条件之一,便是长期贡献高品质代码、累积足够社交资本后,才被提名为维护者。
CoinShares 研究负责人 James Butterfill:也以长文反驳华尔街日报的报导:
比特币维护者对所有人提交的代码都抱持开放的机制,代码贡献者可以提交代码更动、测试。这是一项协作工程,涉及全球不同开发者及代码贡献者,而不是仅有一小群维护者。
根据 CoinShares 周报,截至去年 12 月,单月的独立开发者约为 475 人,提交 134 次代码,James Butterfill 估计约有 300 名活跃开发者,已经算是非常大的开发者环境。
在传统媒体的耸动标题之下,或许更值得大家关注的是比特币开发资金的来源问题,比特币并没有像 ETH 背后有个具有雄厚资金、运筹帷幄的以太坊基金会,比特币资金大多由支付商 Block 等加密机构捐赠而来,但在熊市低迷的氛围下,各界捐款也更为匮乏。
谁能把代码部署至比特币代码库的问题往往会反复出现,这多年以来一直被各界譬喻为比特币的控制台中心,外行人一定搞不清楚为什么会这样。核心维护者更像是一个守卫,若任何人都能合并代码,很快会演变为厨房里一堆厨师的场景。核心开发者遵循最小特权为原则,若赋予任何人权利,被滥用将导致一场灾难。比特币维护者对所有人提交的代码都抱持开放的机制,代码贡献者可以提交代码更动、测试。这是一项协作工程,涉及全球不同开发者及代码贡献者,而不是仅有一小群维护者。