以太坊如何不靠「V 神」也能「活下去」?一窺以太坊全球社區

2018 年 10 月初,區塊鏈最大技術社區“以太坊”的創始人“V 神”(Vitalik Buterin)突然語出驚人在推特上表示,“就算沒有我以太坊也“絕對會存活下去”,又說自己漸漸退居第二線。這番話在區塊鏈圈引起一陣大騷動。很多人擔心,若 V 神真要離開,以太坊還能否保住區塊鏈行業的龍頭地位?

事實上,作為目前區塊鏈最成熟底層架構平臺的以太坊,早已不只是 V 神的 one man show,而是由許多開發者共同支撐起來的繁榮開源社區。日前在布拉格舉行的以太坊開發者年度大會 Devcon 4 上,就有多位核心開發者帶來最新研究成果。

以太坊如何不靠“V 神”也能“活下去”?一窺以太坊全球社區

圖|Vitalik Buterin(來源:Wikipedia)

以太坊如何不靠“V 神”也能“活下去”?一窺以太坊全球社區

圖|Vitalik Buterin 推文(來源:Twitter)

遠勝其它加密貨幣!以太坊是開發最活躍的區塊鏈

從代碼提交的活躍程度來看,以太坊無疑是開發最活躍的區塊鏈。無論是 GitHub 上的提交數量,存儲庫中星號和分叉的數量,以及開發人員數量,都遠超過比特幣、Ripple、比特幣現金、EOS,以及萊特幣等其它所有加密貨幣。

以太坊是一個開源的區塊鏈底層系統,有點類似區塊鏈版本的安卓,提供 API 與接口讓所有人都能在上面快速開發各種去中心化應用程式(Dapp)。儘管目前區塊鏈在速度與效率上還比不上傳統互聯網,但根據鏈塔智庫統計,截至 2018 年 9 月 30 日,以太坊平臺收錄 DApp 已來到 940 個,其中游戲類 DApp 共有 352 個,佔比達 37.5%,競猜類 DApp 佔 20%,交易市場類佔 5%,其他類佔 37.5%。

以太坊如何不靠“V 神”也能“活下去”?一窺以太坊全球社區

圖|《2018 年 9 月以太坊 DApp 數據分析報告》(來源:鏈塔智庫)

由外而內 3 層開發者社區撐起以太坊活躍度

簡單來說,以太坊開發社區由外而內、由上層應用項目到底層架構,可以粗略分成三種開發者層次。

最外層是是搭建在以太坊底層架構之上的各種上層應用項目開發。這些開發者或許不直接參與底層架構的技術推進,但仍貢獻了整個社區生態的繁榮。從紅極一時的加密貓(Cryptokitties),到曾經單日吸金上億元的“資金盤”遊戲 Fomo 3D,都是架構在以太坊之上的 DApp。

第二層則是來自基金會以外、但同樣投入底層架構的外圍開發人員。由於以太坊是一個完全開源的生態體系,所以世界各地的開發人員只要有興趣,都可以用各種形式參與到底層開發工作當中。以太坊的鏈下擴容解決方案雷電網絡(Raiden Network)即是一例。

最核心的是由創始人 V 神為首的“以太坊基金會”(The Ethereum Foundation),總部設立在新加坡,目前擁有約 30 餘人的研究團隊,分散在世界各地,專職投入底層核心架構的研究與開發。其中有許多都是跟 V 神一樣的 90 後開發者。

當 V 神在被問及將來是否會退居二線時,他不僅表示,“已經在進行中了”,還說,“現在大多數研究工作都是由 Danny Ryan、Justin Drake、Hsiao-Wei Wang 等人完成的。”

例如 29 歲的 Justin Drake,就是目前以太坊研究分片技術的主要負責人之一。他曾經在英國劍橋大學做出校園內第一臺比特幣 ATM。

Justin Drake 更在Devcon 4 上,公佈了下一代以太坊 ASIC 的初步設計。

為解決加密貨幣必須靠工作量證明機制(PoW),也就是挖礦,從而導致大量能源耗費的問題,以太坊社區近年積極研究如何轉向權益證明機制(PoS)。而分片技術正是以太坊由 PoW 轉向 PoS 機制的關鍵技術。

PoS 機制的一大難點在於如何產生出很好的隨機數,以保證攻擊者無法有效同時嘗試很多隨機數來達到攻擊的目標。而這部分就必須仰賴由 Justin Drake 主導的可驗證延遲函數(VDF)等密碼學,以及特製 ASIC(專用芯片)等硬件研究。

過去幣圈所談的 ASIC 礦機,主要是針對 PoW 計算,目的是快速計算 PoW,搶得區塊生成的優勢。而如今在以太坊所談的 ASIC 則是專門運算 VDF。Justin Drake 的目的就是想要設計出一種 ASIC,讓攻擊者無法很簡單地靠性能超越、靠強大算力來破解其隨機數。也就是說,整個網絡被攻破的可能性可以降低到某個幾乎不需要擔心的程度。

以太坊另一個重點方向 Casper 的主要開發人員則是 Danny Ryan。Casper 是以太坊從工作量證明(PoW)過度到權益證明(PoS)機制的關鍵,被期待可以解決節點聯合作惡等 PoS 機制的固有缺點,以順利取代 PoW 機制。

不僅肩負以太坊未來發展關鍵,Danny Ryan 在基金會內還以溝通技巧極強著稱。內部開發者告訴 DT 君,在每雙週四舉行的以太坊例行週會上,Danny Ryan 總能把好幾個研究團隊及開發團隊整合在一起,進行開發跟研究上的溝通。許多時候會議上拋出一個困難問題,眾人都不知如何回答,但 Danny Ryan 往往可以快速反應,然後進行界定與釐清。

以太坊如何不靠“V 神”也能“活下去”?一窺以太坊全球社區


以太坊如何不靠“V 神”也能“活下去”?一窺以太坊全球社區

圖|以太坊魔法師聯誼會(Council of Ethereum Magicians)網站以及 ethereum GitHub 頁面,可以找到以太坊相關會議內容的文字及語音記錄等整個進度報告。可以清楚看到各個團隊的持續開發詳情,也可以看到以太坊現在最新的研究(來源:Council of Ethereum Magicians、ethereum GitHub)

全球約 14,000 多個節點,中國佔比達 13%

目前以太坊在全球約有 14,000 多個節點,分佈在世界各地。其中多數節點在美國與歐洲,單是美國節點便佔了 43%。而亞洲地區則以中國為最多,佔全球節點比重達 13%。

事實上,中國的以太坊社區從很早就開始發展,許多早期以太坊核心開發者都來自中國。但過去一段時間在區塊鏈創業潮爆發下,大陸的以太坊早期成員大量流向各式其它項目,反而是臺、港的以太坊核心開發社區生態持續越來越見蓬勃。

以太坊如何不靠“V 神”也能“活下去”?一窺以太坊全球社區

圖|以太坊全球結點分佈(來源:ethernodes)

90 後發起的臺北以太坊社群,成為區塊鏈開發能量重要推手

以臺灣來說,成立 2 年多的臺北以太坊社群,包含 V 神本人,以及萊特幣創始人 Charlie Lee 等許多區塊鏈界大咖,都曾經親自參與。另外,目前以太坊基金會的全球開發者團隊約有 30 多人,而其中就有 4、5 個人是來自臺灣。

如此蓬勃的開發者社區是如何發展起來的呢?

DT 君也專訪 90 後的臺北以太坊社群(Taipei Ethereum Meetup)聯合發起人梁智成。

2015 年,梁智成在朋友介紹下認識了以太坊。原本只知道比特幣的他,看了以太坊白皮書後,發現後者完全不同。“就像是想要做一臺電腦一樣,以太坊會有很多的應用、軟件和服務”,他說。於是“我們開始組織一些聚會,然後在 2016 年 4 月正式辦了臺北的第一場面向開發者的以太坊活動。”

兩年多下來,臺北以太坊社群以規律的線下活動與線上粉絲團,成功帶動了當地活躍的區塊鏈開發者文化,甚至還曾在今年 3 月舉辦過一場“Ethereum All-Star Tech Talk 以太坊全明星技術座談”,幾乎把所有以太坊的核心關鍵人物都聚集到了臺北。

“臺灣一直以來都有不錯的社區文化”,梁智程觀察,光是臺北本身就有很多規模很大的社區,包含各種開源社區、或甚至是更久以前的各種基礎社區等。這種技術人才積極參與社區交流的文化,直接促成了以太坊在臺灣的興起。正如梁智程,也是因為參與組織臺北以太坊社區活動,目前更已加入以太坊基金會成為研究員。

那麼,具體來說該怎麼參與到以太坊的開發社區中呢?

以太坊的開發工作可以簡單分為 4 個流程,依序是研究理論、寫成規格、實作雛形,到實作客戶端。梁智程解釋,實際上軟件程序的生產當然並沒有那麼簡單,實際運作方式是比較複雜一點,不過在順序上仍不脫先進行研究、寫成規格,接著再做開發與實作。

同時,以太坊基金會每兩週會有周會,討論以太坊各種大小事。這個週會通過以太坊魔法師聯誼會網站,公開給全世界,所有人都可以一起參與,完全展現出開源精神。“有時候還會有一些很神秘的人現身”,梁智程笑說。

“其實開始的方法有很多,第一種就是從閱讀、理解程式碼開始,然後在論壇上打打招呼,提出相關問題,與其它開發者互動”,梁智程說,新手可以從協助翻譯文件開始進行貢獻,等到更熟悉狀況時,就可以開始加入解問題。此外,以太坊基金會團隊也製作出一個懶人包,可以讓新手很快地瞭解到目前有哪些開發需求。

以太坊基金會除了歡迎外圍開發者義務貢獻外,為號召更多程序員投入解決難度較大的問題,也設有獎勵金。2018 年初迄今,就已經對 52 個項目發出合計高達 1,100 萬美元的獎金。

其中,針對解決以太坊擴展性(scalability)與安全性(security)項目得到了最多獎金與項目的支持。以金額來看,有 61.3%的獎金投入了擴展性的項目,16.8%投入安全性項目。以項目數量來看,有 29.1%是擴展性項目,18.8%是安全性項目。

以太坊如何不靠“V 神”也能“活下去”?一窺以太坊全球社區

圖|以太坊開發獎金髮放分析(來源:梁智程)

開發獎金申請流程分為幾個步驟。第一步是提交項目申請。梁智程建議,申請者必須具體呈現出對以太坊生態系的承諾、開發能力、開發焦點與進度規劃。同時,也必須呈現出與其它項目的差異化所在。當然,項目必須支持開源。

接下來,提案項目會由以太坊核心團隊與顧問團隊依序進行書面審核與面談審核,逐步釐清項目目標、開發路徑與獎金額度,並將提案導向合乎於以太坊的整體發展方向。

以太坊如何不靠“V 神”也能“活下去”?一窺以太坊全球社區

圖|以太坊開發獎勵申請流程(來源:梁智程)

“Vitalik 希望人人都有能力去參與以太坊的運作、開發、研究”,梁智程說,“他漸漸的已經不會每件事情都插手,或者是每件事都給意見”。

這是因為,儘管 Vitalik 的研究能力、開發能力堪稱無人能及,但他深知,以太坊的突破不能只靠他一個人產出。培養整個社區的開發能力,是以太坊、甚至於整個區塊鏈行業要繁榮壯大都不可或缺的。


分享到:


相關文章: