BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

以太坊治理的全景

以太坊爱好者
特邀专栏作者
本文約6223字,閱讀全文需要約9分鐘
以太坊治理方法的不同層級。
AI總結
以太坊治理方法的不同層級。

編者按:本文來自以太坊愛好者(ID:ethfans)編者按:本文來自

以太坊愛好者(ID:ethfans)

以太坊愛好者(ID:ethfans)

編者按:本文來自

  1. 以太坊愛好者(ID:ethfans)

  2. 以太坊愛好者(ID:ethfans)

  3. 編者按:本文來自

  4. 以太坊愛好者(ID:ethfans)

,作者:Boris Mann,翻譯:阿劍,Odaily經授權轉載。

在本文中,我嘗試歸納以太坊治理方法的不同層級。核心的概念曾在Ethereum Magicians 論壇上發表過,也引發了一些討論。

“以太坊” 一詞有多個內涵:

二級標題

Ethereum 基金會,也就是“Stiftung Ethereum”,它是一個設在瑞士的基金會,成立之初的使命是運營眾籌並啟動網絡。該基金會也持有以太坊的商標。他們也管理著社區的很多基礎設施,並僱用/外包了多個團隊來開發以太坊的主要軟件,從測試框架到Geth 客戶端,等等。現在,基金會也僱用或者投資研究人員和團隊來從事重要的密碼學/區塊鏈研究,當前主要集中在ETH2 的研究上1。基金會也主辦一年一度的“官方” 開發者大會(也就是“DevCon”)。但以太坊基金會並不控製網絡的技術方向。 (作者註1:感謝Tim Beiko 建議我把研究也作為EF 的一項基本活動。清楚地說明整個社區如何看待EF 的性質和工作,是一項非常有意義的討論。但並不是本文的核心。 )

以太坊主網也是一個全球公開的區塊鏈,由全球的幾千個節點共同運行,交易處理功能及安全性則由運行工作量證明算法的“礦工” 來提供,礦工能夠得到區塊獎勵作為回報。以太坊區塊鏈上流通的最核心密碼學貨幣常用“ETH” 來代稱,該貨幣可用來支付交易及合約執行的手續費,也是網絡中公認的價值物。以太坊主網的鏈ID 和網絡ID 都為1 2。 (作者註2:想了解所有運行以太坊協議的區塊鍊及其相應的ID 信息,請看chainid.network。我也幫助維護這個網站。)

二級標題

以太坊也是一個社區,指的是希望在以太坊協議、以太坊區塊鏈上的分佈式應用以及相關的去中心化網絡協議的基礎上做事情的團體。大家的開發主要集中在主網上,但隨著時間推移,也有越來越多人在開發側鏈、Layer-2 協議,等等。

二級標題

開源協作

以太坊百科頁面上有一個ETH1 客戶端列表3 —— 如你所見,今天大部分都是由以太坊基金會來管理的,雖然在實踐上是各個團隊及其貢獻者自己來管理項目,都是相互獨立的,雖然大家都是由以太坊基金會(EF)來支付報酬的,不論是僱員還是外包。 Parity Ethereum 客戶端(項目由Parity Technologies 公司控制)以及PegaSys Pantheon 客戶端(由ConsesnSys 公司控制)是兩個例外。這兩個客戶端也被認為是“主要” 客戶端,因為項目還是活躍的,軟件也被用來運行節點、連入主網。 Status 的Nimbus 客戶端也在開發中,我們可以看到代碼控制權的多樣性正在增加。一份ETH2 信標鏈實現的早期名單也凸顯了這一點。 (作者註3:我在幫助維護這個頁面,但是所有東西都是開放編輯的,而代碼由Virgil Griffith @virgilgr 維護,他在以太坊基金會的研究部門工作。)(譯者註:作者的文章寫於2019 年3 月。現在,Parity Technologies 公司已放棄了Parity 客戶端項目,Parity Ethereum 已轉成Open Ethereum 項目。)

二級標題

所有以太坊客戶端軟件都是當成開源項目來管理的,都有數量不等的貢獻者在貢獻代碼。當我們說“作為開源項目來管理” 的時候,意思是說,由issue 來表述的bug 或功能請求可以由任何人來解決和滿足,任何人都能使用代碼參與請求來提交代碼修復和新功能,然後由一群管理員來管理這些進程。管理員就是那些擁有代碼庫寫入權限以及/或者能幫助管理issue 隊列的人。管理員可能是由某個組織支付報酬的,也可能是志願者。

我在這方面的建議是遷移到Apache2 許可,因為它是非常寬容的,也能跟商業組織兼容,也包含專利保護。

二級標題

……

在許多方面,我們這些長期參與開源協作的人已經“贏了” —— 微軟買下了GitHub、致力於成為世界上最開放的公司—— 但與此同時,開源協作的許多核心規範不再被提及,甚至開發人員也不例外。我認為我們可以做更多,我也確實希望能引導更多新的開發者變成以太坊核心技術棧的工程師,同時讓ETH2 技術棧錘煉出下一代的技術專家。

……

總結一下,如果你是個商人,不搞技術,那麼理解圍繞開源軟件開發的一系列規範和流程是很關鍵的。開源軟件不僅支撐了幾乎所有區塊鏈技術,也是今時今日運行在世界上的大部分軟件的基礎。

協議標準的治理

以太坊升級提案(Ethereum Improvement Proposal,EIP)流程是我們用來提議並對標準達成共識的流程。寬泛地說,這就是協議標準的治理。這些標準可能應用在以太坊軟件層面(即需要實現互操作軟件的客戶端作一些更改),也可能應用在網絡層面。這個網絡層,既是指以太坊主網,也包括其它運行以太坊協議的區塊鏈。其它網絡可能會跟隨以太坊主網來納入和接受EIP(現在的大部分情況都是這種),也可能會經歷一遍自己的升級流程。

你可以在eips.ethereum.org 上看到所有已公開的EIP。而EIP-1 指明了核心層EIP(會改變網絡共識規則、需要大家一致同意才能部署的變更)及其它類型的EIP 的提交及審議流程。

二級標題

EIP 庫中還有一種標準是針對應用層的,也叫“Ethereum Request for Comment(ERC)”。這些ERC 可能被分割成一個獨立的代碼庫和流程(我自己更喜歡這種形式)。

我認為EIP 流程運作得非常好,而且還在進步。當然,教育(尤其是對那些可以為網絡增加價值的技術專家的教育)是越多越好的。

二級標題

EIP 流程的目的就是標準化—— 即為了確保同樣的軟件可以由多個團體開發出來,而且大家的軟件是可以相互操作的。而且以太坊有多個客戶端,這一點非常關鍵。實際上,這比軟件的使用許可重要得多。如果有一個好的標準,那任何人都能實現它,並且知道實現之間是可以互操作的。

二級標題

核心開發者協作

同樣,核心開發者會議的議程也是作為一個issue,公開在一個GitHub 代碼庫ethereum/PM 裡的。任何人都能在issue 頁面中發表評論,表明自己有時間參會、能夠提出問題或與大家分享看法。

二級標題

整體上來說,整個流程旨在以技術為重點。核心開發者考慮的事情是一個特定EIP 的技術合理性,還有更大範圍內的某些“網絡健康” 屬性。當然,每一個技術決策都會產生一些技術之外的影響,而這種模糊性也是許多問題的根源。

跟各客戶端團隊交流之後,我得到的反饋是:代碼實現真的不需要花多少時間;進一步的進展受到了非技術性決策和路線圖爭議的限制。

二級標題

核心開發者的到底使用什麼流程來產生決策?嗯,有點像EIP 流程的“實時” 版本,只不過是每兩周作一次實時討論。我的意思是,IETF (互聯網工程任務管理)風格、粗糙的共識和可運行的代碼,才是這個過程的核心。最近的討論指明需要增加一些形式—— 要求共識和記錄討論—— 也許是為了消除不確定性。

理解EIP 及核心開發者審議流程的有用工具是Dan Finlay 畫的流程圖。我就直接拍在這裡了:

二級標題

網絡治理

上述所有方法—— 從開源協作,到協議標準治理,再到核心開發者協作—— 往往只跟技術有關。如果你不寫代碼、不籌集資金及僱用開發者,那你能做的事情是很少的。

最近的很多爭議都圍繞著如何理解網絡治理在治理流程中的位置、如何實現網絡治理、如何參與/如何讓聲音能夠被聽到,等問題。

二級標題

……

一種觀點是“利益相關者應該自我組織”。我相信這一點,但我也相信,我們應該歡迎大家使用已經存在的基礎設施和通道。

二級標題

二級標題

就我看到的情況,網絡治理主要都是靠在核心開發者意識中引髮質疑來觸發的。因為核心開發者關心網絡的健康—— 包括不希望觸發一場有爭議的硬分叉—— 他們可以大聲呼籲、打破共識。不過,這可能主要是因為相關EIP 還未實現:在這個時候說“yes” 會更困難。

二級標題

二級標題

節點運行客戶端軟件

最終,區塊鍊網絡的去中心化還是要靠大家都能運行節點,而且任何人都能選擇開源客戶端軟件的不同版本來運行,包括能複制客戶端代碼庫來開發自己的客戶端,或者運行一個跟大多數人不同的舊版本和補丁版本。

另一個在EIP 之外的關鍵是以太坊的路線圖。這個問題最早是在以太坊魔術師的柏林大會上被提出來的,也有越來越多的活動、在線會議在討論長期路線圖。

如何參與?

以太坊那個網絡的下一個版本,縮寫為ETH2,希望完全建立在權益證明協議(而非運行工作量證明算法的礦工)上;還希望建構分片系統,就是讓多個分片鏈來共同組成一個網絡,提供大得多的網絡整體吞吐量。 ETH2 主要仍然是由受以太坊基金會資助的研究者來推動的。初步的實現計劃分成三個階段,沒有寫進EIP 裡面,現在主要是由實現者和研究員協作產生技術規範。

二級標題

如何參與?

一個即將到來的根本討論是:我們應該計劃更多小的硬分叉,還是計劃更少但更大型的硬分叉。現在,大家似乎更傾向於頻繁但小型的分叉。

二級標題

ETH
歡迎加入Odaily官方社群