以太坊社區(qū)如何避免“自相殘殺”
這篇文章是 CoinDesk 的 2019 年年度回顧的一部分, 年度回顧收集了 100 篇專欄與采訪,并介紹了當下區(qū)塊鏈行業(yè)的現(xiàn)狀。
2016-2017 年,以太坊(Ethereum)生態(tài)系統(tǒng)內(nèi)部充滿分歧。當時的旁觀者會認為 “看這些爭斗和充滿戲劇性的情節(jié),還說是下一個互聯(lián)網(wǎng)?下一個革命?我不這么認為,以太坊什么都實現(xiàn)不了!”。
但如 2019 年所展示的事實,證明他們這一觀點大錯特錯。
2016 年 1 月,以太坊前首席技術官加文·伍德(Gavin Wood)離開前 EDEDEC C++ 開發(fā)團隊并成立了 Ethcore(后更名為 Parity Technologies)。從那以后,Parity 和以太坊社區(qū)其他成員之間就一直有著愛恨交加(love-hate)的關系。一直延續(xù)到今天,Parity Technologies 提出了一個充滿爭議的提案:Parity 代碼以及維護方式將會轉(zhuǎn)移為以去中心化自治組織(DAO)所有權的方式進行。
2016 年 7 月,出現(xiàn)了震驚世界的戲劇性情節(jié),The DAO 資金枯竭了。在經(jīng)過一個月的激烈爭論后,以太坊生態(tài)系統(tǒng)被 “The DAO Fork” 分裂成兩部分。大多數(shù)以太坊社區(qū)成員接受返還資金的分叉行為,而 “代碼即法律(Code is Law)” 的支持者則向全世界展示了由非分叉鏈支持的少數(shù)鏈也能存活下來,并創(chuàng)建了以太坊經(jīng)典(Ethereum Classic)。
2016 年 10 月,Parity Technologies 在最后一刻阻止了將 cpp-ethereum(C++ 實現(xiàn)的以太坊客戶端) 重新授權給 Apache 2.0(一種開源許可協(xié)議),因為這會影響他們的商業(yè)利益。他們還擔心,IBM 的 “得寸進尺” 可能會導致以太坊分崩離析。這個重新授權,看起來很可能會導致超級賬本(Hyperledger)聯(lián)盟內(nèi)部對以太坊的態(tài)度發(fā)生巨大轉(zhuǎn)變,而當時 Hyperledger 才剛剛成立不到一年。
阻止重新授權間接導致了以太坊企業(yè)聯(lián)盟(Ethereum Enterprise Alliance,EEA)的成立,在重新授權陷入困境之際,該聯(lián)盟成為一個 “B 計劃(Plan B)”。當時,以太坊和超級賬本之間不可能建立大的聯(lián)盟關系,但已有足夠多的企業(yè)使用以太坊網(wǎng)絡進行更正式的協(xié)作。
2017 年 2 月,EEA 成立,成員包括微軟(Microsoft)、英特爾(Intel)、摩根大通(JPMorgan)、紐約梅隆銀行(BNY Mellon)和芝加哥商業(yè)交易所集團(CME Group)等家喻戶曉的公司。EEA 成員重點關注私人和聯(lián)盟鏈場景。EEA 的成立是一件非常令人緊張的事情,人們非常擔心以太坊基金會(Ethereum Foundation,EF)會公開譴責 EEA。以太坊創(chuàng)始人維塔利克·布特林(Vitalik Buterin)私下表示支持,但沒有親自出席發(fā)布會,而是發(fā)表了一個事先錄制好的視頻。雖然其中沒有提到 EEA,但大概談到了以太坊的商業(yè)用途。以太坊基金會沒有發(fā)表正式聲明。在開始的幾個月里,雙方的這種緊張關系是顯而易見的。
EEA 是否試圖在企業(yè)級應用方面取代以太坊?EEA 僅僅是 ConsenSys 的一個前哨站(ConsenSys 在上線期和運行初期貢獻了大部分資源)?Parity 也明顯缺席其中,它們實際上從未加入過 EEA。EEA 和超級賬本是競爭對手嗎?這僅僅是微軟(以太坊的主要支持者)和 IBM(超級賬本的主要推動者)之間的代理之爭?
這些恐懼都不是真的,它們都是零和思維(zero-sum thinking)的結果。
正如杰瑞米·米勒(Jeremy Miller)在 EEA 發(fā)布活動上所說的,沒有理由不使用一個合適的模塊化以太坊代碼庫來滿足所有這些用例,包括公共的和私有的、獲得許可的或無需許可的。可以用互聯(lián)網(wǎng)和內(nèi)部網(wǎng)來作比喻,兩者都有其用途,部署選項只是公共代碼庫上的配置設置。
事情就是這樣發(fā)展的。
這一過程開始于 2017 年 2 月,當時 Monax(EEA 的創(chuàng)始成員)向超級賬本貢獻了第一個以太坊虛擬機(Ethereum Virtual Machine)Burrow(以前被稱為 ErisDB),這是超級賬本向以太坊技術邁出的第一步。Burrow 被整合到 Hyperledger Sawtooth 中,然后再整合進 Hyperledger Fabric 中。EVM-in-Fabric 是 IBM 于 2018 年 5 月在紐約共識大會(Consensus)上發(fā)布的主要產(chǎn)品。
2018 年 1 月,我發(fā)了一段推特風暴(tweetstorm),成為 2018 年 3 月巴黎以太坊社區(qū)會議上 “呼吁以太坊結束部落主義(Call for an End To Tribalism in Ethereum)” 的主題。
2018 年 4 月,肯特·巴頓(Kent Barton)繼續(xù)以 “分裂導致失?。杭用懿柯渲髁x的非理性瘋狂(Divided We Fail: The IrraTIonal Insanity of Crypto Tribalism)”為主題。
在巴黎會議上,由我的前同事杰米·皮茨(Jamie Pitts)和格雷格·科爾文(Greg Colvin)領導的 Ethereum Magicians 委員會成立。這群人嘗試圍繞以太坊協(xié)議改進過程來完善治理。
2018 年 10 月,EEA 和超級賬本宣布,它們將成為彼此的相關成員,并將在共同項目上進行合作。2019 年 4 月,與微軟和 IBM 進行合作的 Token Taxonomy 計劃啟動。2019 年 6 月,微軟也終于加入了超級賬本?,F(xiàn)在我們就等 IBM 加入 EEA 了!
2019 年,以太坊基金會與 EEA 之間的緊張關系得到緩和,以太坊基金會執(zhí)行董事宮口雅子(Aya Miyaguchi)于 2019 年 8 月加入 EEA 董事會,同時以太坊基金會和 EEA 宣布合作推出主網(wǎng)倡議(Mainnet IniTIaTIve)。
2019 年 8 月,ConsenSys 宣布將以高級會員的身份加入超級賬本,創(chuàng)始人喬·魯賓(Joe Lubin)也將加入理事會。他們宣布將提供企業(yè)級以太坊客戶端 Pantheon(現(xiàn)已改名為 Besu)。
在 cpp-ethereum 重新授權失敗 3 年后,我們終于有了一個完全成熟的以太坊主網(wǎng)客戶端來作為超級賬本的一部分。Besu 由主流企業(yè)級編程語言 Java 語言編寫,擁有 Apache 2.0 許可,并在 Linux 基金會成熟的治理體制下運作。它由一個世界級軟件工程師的大型團隊所組成,且按照 EEA 自 2017 年以來成熟的規(guī)范標準所開發(fā)。
以太坊經(jīng)典合作社(ETC CooperaTIve)資助以太坊經(jīng)典的發(fā)展,該工作于 2019 年 12 月由 ChainSafe 完成。在經(jīng)歷了幾年由 “糟糕的分離” 帶來的傷感和痛苦后,在 2018 年末以及整個 2019 年期間,以太坊經(jīng)典生態(tài)系統(tǒng)和以太坊生態(tài)系統(tǒng)之間的合作都有所增加。維吉爾·格里菲斯(Virgil Griffith)是關系緩和的關鍵,他一直都扮演著以太坊經(jīng)典好朋友的角色。
正如我的朋友約翰·沃爾珀特(John Wolpert)于 2018 年 8 月發(fā)表的具有開創(chuàng)性意義的《打開有狀態(tài)的互聯(lián)網(wǎng)》(Bring on the Stateful Internet)的博文中寫到:
“我希望我們能把所有的 ‘好作品’ 都拿出來,拋開所有的品牌、各自所設立的目標。我們將把它看作是一個裝滿樂高積木(Legos)的袋子,融合著我們真正需要的一套潛在的標準,幫助開發(fā)出可以突破客戶端/服務器(client/server)限制以及惱人的中心化控制問題的全新應用程序?!?/p>
“公鏈” 和 “私人鏈” 之間的人為設定的概念邊界正在迅速消失。所有不同的技術,無論我們稱之為區(qū)塊鏈技術、分布式賬本技術(DLT)、還是分布式數(shù)據(jù)庫,都應具有可互操作性。
未來肯定是多個區(qū)塊鏈網(wǎng)絡共存的情況。Layer 1 和 Layer 2,狀態(tài)通道(State channels)、Rollups、Plasma、閃電網(wǎng)絡(Lightning)、反事實實例化(counterfactual instantiation)、Layer 2 隱私解決方案、鏈下計算、公開的各種共識機制。此外,與現(xiàn)存系統(tǒng)的整合也非常重要。
在 2019 年即將結束之際,目前的情況與 2016 年的高潮時期完全不同。以前的競爭對手們(無論是在以太坊內(nèi)部、還是在更廣泛的企業(yè)級區(qū)塊鏈生態(tài)系統(tǒng)中),都正在以一種令人愉快的方式進行團結和協(xié)作,這與過去支離破碎的分裂情況形成了鮮明對比。合作是戰(zhàn)勝激烈競爭的制勝策略。到 2020 年,這種趨勢只會加速發(fā)展。
治理的不斷成熟,最終也被視為合作的關鍵基礎。整個生態(tài)系統(tǒng)終于得到發(fā)展了。
2016年我寫道:
“我們可能在未來幾年內(nèi)開發(fā)出一套技術,這些技術能夠產(chǎn)生與互聯(lián)網(wǎng)、萬維網(wǎng)和開源語言、關系數(shù)據(jù)庫等類似的社會影響。我們正在開發(fā)一個去中心化的計算平臺,地球上的每一個人都能夠從中受益”。
“這些技術需要深入到我們計算結構的每一個角落和縫隙:無論是大還是小,是公共還是私人,是獨立還是協(xié)作;是智能手表還是大型機”。
“這是一項宏大而雄心勃勃的事業(yè),對我們許多人來說,都是令人期待且與我們息息相關。觀點的多樣性、成熟基礎技術的廣泛應用、開放包容的態(tài)度和環(huán)境,將幫助我們實現(xiàn)共同目標?!?/p>
2020 年,這個夢想將更接近實現(xiàn)。能夠沖在這次革命的前排,真是太令人激動了。加油!
鮑勃·薩默威爾(Bob Summerwill)是以太坊經(jīng)典合作社的執(zhí)行董事,以太坊項目的志愿者和非營利教育組織 CryptoChicks 的社區(qū)大使。