header-langage
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
扫码下载APP

加密项目的幕后团队(一):Bitcoin Core 开发团队

2019-05-21 14:18
阅读本文需 16 分钟
总结 AI 总结
看总结 收起

原文标题:《Knowing the developers: an analysis of Bitcoin Core》

原文作者:The Block

翻译:0×33

in

通常,当我们想到开源软件时,我们想到的是这样一幅景象: 成百上千的开发人员都在为一个项目自由地工作。诚然,任何人都可以使用开源编写代码并提交提案,但其中大部分都完全依赖于基于性能的系统。对一些人来说这可能并不奇怪,但许多受欢迎的公共区块链项目最终将向所有人开放,而建设这些项目的人只占少数。

随着比特币 (Bitcoin) 和以太坊 (Ethereum) 等公共区块链的日益流行,了解这些项目的实际开发者是谁、他们为谁工作 (如果有的话),以及对目前开发方面的进展进行全面分析是很有用的。通常,当你听到某些项目的时候,你会听到它们明显的使用案例,某个使它在其他项目中脱颖而出的特性或者是它们筹集到了非常之多的资金等等,但是,经常被遗忘的是在幕后实际工作和设计这些网络的人。

正如研究人员指出的,仅凭 Github 数据来判断项目好坏是不明智的。通过使用诸如「提交(Commits,指在 Github 上提交代码)」之类的指标,它不能正确地捕获所投入的工作量。所有「提交」都表明贡献者对项目的源代码进行了已批准的更改。虽然「提交」并不是项目质量的有用指标,但是在一般意义上,它可以用于筛选来查看谁提交的多,谁提交的少。

当查看某个特定项目的贡献者或提交者的数量时,开源软件出现的另一个问题是,有些是分叉或者说分支而来的。像莱特币 (Litecoin),它的开发人员直接从另一个项目 (在本例中是比特币) 获取源代码的副本,并开始独立开发莱特币。

我们将从比特币开始,按照市值来分析最流行的加密货币。虽然项目可以有很多不同的客户端版本,在这次研究中,我们关注的是比特币最受欢迎的客户端,即比特币核心(Bitcoin Core)。

微信截图_20190521132442.png

对于许多新来者来说,当他们听到「加密货币」这个词时,首先想到的就是比特币。比特币的早期成功和普及帮助塑造了今天的行业。从发展方面来看,Bitcore Core 在很大程度上定义了今天的比特币。像比特币这样的网络是由节点组成的,这些节点存储所有交易的完整历史,然后下载并验证形成的新块。比特币目前有 9311 个公共节点在网络上运行,其中约 97% 运行的是 Bitcore Core 的客户端。

自比特币诞生以来,除在 Github 上合并提交代码的人外,共有 623 人对 Bitcore Core 做出了贡献。为了更好地了解开发前沿,我们列出了在过去一年中做出最多贡献的前 10 名开发人员。在过去的一年里,总共有 49 人做出了至少一个代码提交。虽然观察所有的贡献者本身很有趣,但这并不能说明全部情况,因为我们会发现并不是所有的贡献都是相同的。

 在过去的一年里,按提交数排在前十位的贡献者 

1.  Marco Falke (Chaincode Labs) - Testing & QA 维护者-曾在业余时间为 Bitcoin Core 做维护者。2017 年,他搬到了纽约,全职从事开源软件开发

2. Practicalswift— Bitcore Core 贡献者

3. João Barbosa (promag) — 自 2017 年 7 月以来一直是个体 Bitcore Core 贡献者

4. Pieter Wuille (sipia) — 比特币开发人员。Blockstream 创始人之一

5. John Newberry (jnewbery) — 比特币自 2016 年以来的核心贡献者。2018 年成立 Bitcoin Optech,且是 Chaincode Labs 的一分子

6. ken2812221— 来自中国台湾地区的比特币开发者

7. Ben Woosley (Empact) — Bitcore Core 贡献者,贡献了 Zap 闪电钱包(Zap Lightning Wallet)

8. Hennadii Stepanov (hebasto) — Bitcore Core 开发者

9. Andrew Chow (achow101) — Bitcore Core 开发者 和 Armory 贡献者

10. Wladimir van der Laan (laanwj) — Bitcore Core 开发者及主要维护者

微信截图_20190521133346.png

当我们查看过去一年提交的前 10 位贡献者时,我们发现上述几位大约占所有提交的 68%。总的来说,在过去的一年里,22 家开发商提交了至少 1% 的 Bitcore Core  代码库。这个数据告诉我们,尽管数百名开发者自愿参与了比特币协议的开发,但大部分开发工作仍主要由几十个人完成。

另一方面,正如我们前面提到的,单独的从「提交」数据来总结可能是一个糟糕的度量标准,并且不能说明全部问题。通过查看其他指标,比如添加或删除的代码行会让度量标准更丰满而有说服力。通常,最好的编程来自于删除代码,但是删除代码之后,特性要么保持不变,要么增加才是一个好的编程,一切都在精简而进步才对。

微信截图_20190521133707.png

通过查看添加和删除的行,我们可以看到「laanwj」,更广为人知的名称是 wlavan der Laan,到目前为止,添加和删除了最多的代码行,尽管他的提交占总数的 2.6%。Wladimir 的加法约占所有加法的 35%,他的删除约占 42%。这可能是因为 Wladimir 是 Bitcoin Core 的官方维护者。维护者充当「看门人」的角色,能够将代码合并到主分支中。在比特币开发历史上,主维护者的角色一直是自愿传递的。最开始是比特币原始源代码的创造者中本聪 (1/3/09 - 2/23/11)、随后是 Gavin Andresen (2/23/11 - 4/7/14),最后是 wlavan der Laan(4/7/14 -至今)。

 其他值得关注的开发人员 

1. Jonas Schnelli (jonasschnelli) — Bitcore Core 开发者和维护者。硬件钱包 Bitbox 的创始人

2. Alex Morcos (Morcos) — 与 Suhas Daftuar 共同创建了 Chaincode Labs。Bitcore Core 贡献者

3. Matt Corallo (TheBlueMatt) — Bitcore Core 贡献者。Blockstream 联合创始人,也是 Chaincode 实验室的一份子。侧链白皮书的合著者,实施 Elements 侧链,维护 Bitcoin FIBRE 项目(让比特币区块传播提速)

4. Eric Lombrozo (CodeShark) — Bitcore Core 开发者,Ciphrex 的联合首席执行官

5. Andrew Poelstra (apoelstra) — Blockstream 的研究总监。负责 MimbleWimble 技术

6. Peter Todd (petertodd) — Bitcore Core 开发者。比特币核心开发代码提交排名第 22 位

7. Gregory Maxwell (gmaxwell) —  Bitcore Core 开发者, Blockstream 前 CTO

8. Cory Fields (theuni) — 麻省理工学院媒体实验室的数字货币计划的 Bitcore Core 开发者

 对 Bitcoin Core 的贡献年度对比 

有趣的是,从 2014 年到 2015 年,独立开发者的数量呈线性增长,而 2015 年则略有下降。2014-2015 这段时期的价格下跌与我们最近从 2017 年到 2018 年看到的情况非常相似。而明显不同是,虽然这两个时间段的比特币价格都下降了 80% 以上,但是 2017-2018 的开发人员的活动却增加了大约 10%。微信截图_20190521135219.png

虽然最著名的加密货币可以让任何人提交代码更改,而也有大概数百人拥有这种可以提交代码更改的能力(624个),但是它仍然主要由几十个人开发。这并不是说比特币是由他们控制的,事实当然远非如此,但是作为比特币代码库的频繁贡献者,是需要一定的专业技能和社会资本的,这些技能和资本都是需要通过长期的贡献和数据获得的。与去年同期相比,即便是在市场低迷时期,直接贡献于 Bitcore Core 的开发者数量也在继续增加,这是一个积极的迹象,因为生态系统在继续增长。


点击查看原文


欢迎加入律动 BlockBeats 官方社群:

Telegram 订阅群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方账号:https://twitter.com/BlockBeatsAsia

举报 纠错/举报
本平台现已全面集成Farcaster协议, 如果您已有Farcaster账户, 可以登录 后发表评论
选择文库
新增文库
取消
完成
新增文库
仅自己可见
公开
保存
纠错/举报
提交