區(qū)塊鏈行業(yè)目前的發(fā)展現(xiàn)狀分析
這篇文章是 CoinDesk 的 2019 年年度回顧的一部分, 年度回顧收集了100篇專欄與采訪,并介紹了當(dāng)下區(qū)塊鏈行業(yè)的現(xiàn)狀。
(CoinDesk 中文版注:集市化的開發(fā)模式的說(shuō)法出自于講解開源運(yùn)動(dòng)的經(jīng)典書籍《大教堂與集市》,其中“集市”指代用開源的、更加松散和扁平化的方式進(jìn)行軟件開發(fā),而“大教堂”指的是通過(guò)閉源方式進(jìn)行軟件開發(fā)的大企業(yè))
如果我能夠給你們一個(gè)準(zhǔn)確的以太坊 2.0 上線日期,如果我能向你們展示一份為期兩年的既定路線圖,或是講清楚跨分片交易將會(huì)如何增強(qiáng) DeFi 的可組合性,我就不會(huì)這么為難了。我非??隙ǖ氖?,如果是在傳統(tǒng)企業(yè),而我回答不了這些問(wèn)題,那么我就將會(huì)被辭退。
但是我對(duì)此充滿自信:2020 年將是以太坊 2.0 項(xiàng)目實(shí)現(xiàn)交付的一年。一個(gè)標(biāo)志性事件就是信標(biāo)鏈的創(chuàng)世塊將在 2020 年初誕生。目前已經(jīng)有三到四個(gè)客戶端準(zhǔn)備就緒,以太幣的質(zhì)押量也達(dá)到了 50 萬(wàn)個(gè),這個(gè)新型的基于 PoS 的以太坊 2.0 公鏈將開始完成第一個(gè)也是最具挑戰(zhàn)性的交付階段。
在所有細(xì)節(jié)都還沒確定之前,我是哪里來(lái)的信心呢?好吧,這就是以太坊“集市化”開發(fā)模式的魔力。經(jīng)過(guò)持續(xù) 18 個(gè)月的構(gòu)建,我已經(jīng)學(xué)會(huì)相信這種模式了。盡管市場(chǎng)跌宕起伏,又充斥著各種不確定性因素,但是這種模式始終有效。我稱之為以太坊的超級(jí)力量。
總堅(jiān)持一貫的做事方式并不能改變世界。以太坊有著改變世界的宏圖大志。因此,它必須是全球化的、分布式的、具有包容性和強(qiáng)大的力量。除非我們的開發(fā)過(guò)程同樣如此,根據(jù)康威定律(Conway’s law),即一個(gè)組織的架構(gòu)需要清楚地能夠反映在該組織設(shè)計(jì)的目的,否則這個(gè)項(xiàng)目必將走向失敗。
因此,作為開發(fā)者社區(qū),我們盡可能保持開放,鼓勵(lì)人們通過(guò)開發(fā)者電話會(huì)議、GitHub 提問(wèn)、發(fā)布正式和非正式更新等辦法參與進(jìn)來(lái)。我們歡迎所有人參與進(jìn)來(lái),很多人都這么做了。我們努力讓一切順其自然,同時(shí)警惕任何一方施加過(guò)多控制。從某種程度來(lái)說(shuō),我們的模式類似于 Linux ,世界上絕大多數(shù)計(jì)算都是由 Linux 系統(tǒng)執(zhí)行的。(Linux 同樣沒有很詳細(xì)的路線圖。)
這就是埃里克·S·雷蒙德(Eric S Raymond)在其關(guān)于開源軟件的經(jīng)典著作中所說(shuō)的“集市化”開發(fā)模式。不過(guò),我們已經(jīng)更近了一步。我們正將這種模式應(yīng)用到以太坊 2.0 協(xié)議的開發(fā)、設(shè)計(jì)以及研發(fā)過(guò)程中。
這樣做的目的是圍繞一個(gè)共同目標(biāo)建立起一個(gè)大型社區(qū),然后群策群力完成任務(wù)。就像安東尼·德·圣埃克蘇佩里所說(shuō)的:“如果你想造一艘船,不要鼓動(dòng)大家去收集木材、給他們分配任務(wù)并下達(dá)命令。相反,你要喚起他們對(duì)廣闊無(wú)際的大海的向往?!?/p>
這看起來(lái)可能有點(diǎn)混亂無(wú)序,且效率低下。別人看到這樣的我們,難免會(huì)發(fā)出批評(píng)的聲音。2 月份曾出現(xiàn)過(guò)一份報(bào)告建議加強(qiáng)對(duì)開發(fā)工作的“中心化控制”。最近的一篇文章將“涉及到不同議程和時(shí)間線的”團(tuán)隊(duì)合作劃為風(fēng)險(xiǎn)區(qū)。我要引用科斯特定律(Scott’s Law)來(lái)回應(yīng):面對(duì)一個(gè)混亂的系統(tǒng),你在了解它的架構(gòu)之前,不要試圖幫它恢復(fù)秩序。
以太坊的超級(jí)凝聚力就是源自這種模式所帶來(lái)的參與度。通過(guò)放棄對(duì)秩序的堅(jiān)持,我們能夠聚集起一個(gè)龐大的社區(qū)。這種共同努力的感覺吸引到了許多人才,通過(guò)別的方式我們可能無(wú)法做到這點(diǎn)。不少于 8 個(gè)獨(dú)立客戶端團(tuán)隊(duì)已經(jīng)交付了初步的權(quán)益證明實(shí)現(xiàn)。我們需要 8 個(gè)實(shí)現(xiàn)嗎?或許不需要,但是每一個(gè)實(shí)現(xiàn)所帶來(lái)的洞察力和專業(yè)知識(shí)能從安全性和性能等方面改進(jìn)和完善規(guī)范,單憑一個(gè)團(tuán)隊(duì)是做不到的。
建立一個(gè)參與度高的開放型社區(qū)還有另一個(gè)好處,就是能夠迅速獲得反饋。我們最初的擴(kuò)容設(shè)計(jì)需要 1024 條分片鏈。核心協(xié)議團(tuán)隊(duì)之外的人能夠?qū)彶檫@個(gè)設(shè)計(jì),并提出對(duì)未來(lái)開發(fā)者體驗(yàn)的擔(dān)憂,讓我們可以通過(guò)重新設(shè)計(jì)來(lái)改進(jìn)這一點(diǎn)。我相信,在一個(gè)更傳統(tǒng)的開發(fā)環(huán)境中,這個(gè)問(wèn)題可能無(wú)法這么快解決,甚至根本無(wú)法解決。我們卻能夠迅速進(jìn)行調(diào)整,相比于這種模式帶來(lái)的好處,其負(fù)面影響其實(shí)很小。
我們的開發(fā)模式最核心的部分是,認(rèn)識(shí)到好的想法可能會(huì)來(lái)自任何地方。公平地說(shuō),在 2019 年初,我們對(duì)于如何在分片鏈上架設(shè)智能合約執(zhí)行層還沒有一個(gè)清晰的想法。設(shè)計(jì)空間很大,有很多方向可以探索。像往常一樣, 社區(qū)論壇上出現(xiàn)的一個(gè)提案已被 ConsenSys 的 Quilt 團(tuán)隊(duì)采納,目前正在探索和設(shè)計(jì)實(shí)現(xiàn)中。
當(dāng)然了,我們的模式也不是完美的。確實(shí)存在一些低效問(wèn)題。但是對(duì)于以太坊社區(qū)來(lái)說(shuō),將效率凌駕于參與度之上是錯(cuò)誤的。無(wú)論如何,我們的模式似乎并沒有拖累進(jìn)程。我們依舊在預(yù)期的發(fā)展軌跡上。
我們這種順其自然的開放式模式究竟如何?2020 年初將會(huì)揭曉答案。我們正在準(zhǔn)備上線以太坊 2.0 的信標(biāo)鏈,正式從 PoW 過(guò)渡到 PoS ——這在以太坊誕生初期就已經(jīng)成為了愿景之一。
在這種開發(fā)模式的基礎(chǔ)之上,我們將繼續(xù)大幅提高可擴(kuò)展性。我無(wú)法向你們提供一個(gè)詳細(xì)的路線圖。但是,我們這個(gè)日益龐大的社區(qū)匯聚了大量人才,煥發(fā)出了蓬勃的活力。因此,我相信到 2021 年初,我們將擁有一個(gè)可以容納 100 萬(wàn)名開發(fā)者的平臺(tái)。何不來(lái)加入這個(gè)能夠改變未來(lái)的社區(qū)呢?