自比特幣誕生以來,除在 Github 上合併提交代碼的人外,共有 623 人對 Bitcore Core 做出了貢獻。爲了更好地瞭解開發前沿,我們列出了在過去一年中做出最多貢獻的前 10 名開發人員。在過去的一年裏,總共有 49 人做出了至少一個代碼提交。雖然觀察所有的貢獻者本身很有趣,但這並不能說明全部情況,因爲我們會發現並不是所有的貢獻都是相同的。

原文標題:《Knowing the developers: an analysis of Bitcoin Core》
文章來源:The Block
翻譯:0×33

通常,當我們想到開源軟件時,我們想到的是這樣一幅景象 : 成百上千的開發人員都在爲一個項目自由地工作。誠然,任何人都可以使用開源編寫代碼並提交提案,但其中大部分都完全依賴於基於性能的系統。對一些人來說這可能並不奇怪,但許多受歡迎的公共區塊鏈項目最終將向所有人開放,而建設這些項目的人只佔少數。

隨着比特幣 (Bitcoin) 和以太坊 (Ethereum) 等公共區塊鏈的日益流行,瞭解這些項目的實際開發者是誰、他們爲誰工作 (如果有的話),以及對目前開發方面的進展進行全面分析是很有用的。通常,當你聽到某些項目的時候,你會聽到它們明顯的使用案例,某個使它在其他項目中脫穎而出的特性或者是它們籌集到了非常之多的資金等等,但是,經常被遺忘的是在幕後實際工作和設計這些網絡的人。

正如研究人員指出的,僅憑 Github 數據來判斷項目好壞是不明智的。通過使用諸如「提交(Commits,指在 Github 上提交代碼)」之類的指標,它不能正確地捕獲所投入的工作量。所有「提交」都表明貢獻者對項目的源代碼進行了已批准的更改。雖然「提交」並不是項目質量的有用指標,但是在一般意義上,它可以用於篩選來查看誰提交的多,誰提交的少。

當查看某個特定項目的貢獻者或提交者的數量時,開源軟件出現的另一個問題是,有些是分叉或者說分支而來的。像萊特幣 (Litecoin),它的開發人員直接從另一個項目 (在本例中是比特幣) 獲取源代碼的副本,並開始獨立開發萊特幣。

我們將從比特幣開始,按照市值來分析最流行的加密貨幣。雖然項目可以有很多不同的客戶端版本,在這次研究中,我們關注的是比特幣最受歡迎的客戶端,即比特幣核心(Bitcoin Core)。

貢獻 Bitcoin Core 代碼的 623 人中,你必須認識的面孔

對於許多新來者來說,當他們聽到「加密貨幣」這個詞時,首先想到的就是比特幣。比特幣的早期成功和普及幫助塑造了今天的行業。從發展方面來看,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 開發者及主要維護者

貢獻 Bitcoin Core 代碼的 623 人中,你必須認識的面孔

當我們查看過去一年提交的前 10 位貢獻者時,我們發現上述幾位大約佔所有提交的 68%。總的來說,在過去的一年裏,22 家開發商提交了至少 1% 的 Bitcore Core 代碼庫。這個數據告訴我們,儘管數百名開發者自願參與了比特幣協議的開發,但大部分開發工作仍主要由幾十個人完成。

另一方面,正如我們前面提到的,單獨的從「提交」數據來總結可能是一個糟糕的度量標準,並且不能說明全部問題。通過查看其他指標,比如添加或刪除的代碼行會讓度量標準更豐滿而有說服力。通常,最好的編程來自於刪除代碼,但是刪除代碼之後,特性要麼保持不變,要麼增加纔是一個好的編程,一切都在精簡而進步纔對。

貢獻 Bitcoin Core 代碼的 623 人中,你必須認識的面孔

通過查看添加和刪除的行,我們可以看到「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%。

貢獻 Bitcoin Core 代碼的 623 人中,你必須認識的面孔

雖然最著名的加密貨幣可以讓任何人提交代碼更改,而也有大概數百人擁有這種可以提交代碼更改的能力 (624 個),但是它仍然主要由幾十個人開發。這並不是說比特幣是由他們控制的,事實當然遠非如此,但是作爲比特幣代碼庫的頻繁貢獻者,是需要一定的專業技能和社會資本的,這些技能和資本都是需要通過長期的貢獻和數據獲得的。與去年同期相比,即便是在市場低迷時期,直接貢獻於 Bitcore Core 的開發者數量也在繼續增加,這是一個積極的跡象,因爲生態系統在繼續增長。

來源鏈接:www.theblockcrypto.com