代碼即法律?區塊鏈世界只有核心開發人員是不夠的!
Nate Maddrey/藍狐筆記/朱古力超人/張詠晴編譯
2018-11-29 14:25

 

區塊鏈治理是非常熱門的話題,很多人主要著眼於區塊鏈的技術,不過區塊鏈最頂層的設計其實是治理架構,其涉及到社會學、經濟學和政治學的各種知識。

 

什麼是區塊鏈治理?

 

每個國家或者城市都有自己的一套治理系統來創建、更新和執行法律。區塊鏈也都有自己的治理系統,不一樣的是在區塊鏈中代碼即法律。

 

1

樣本原始碼來自以太坊虛擬機(EVM)

 

區塊鏈中不需要規定什麼情況下才能發動戰爭(至少現在還沒有),但確實需要一個標準化的流程規定如何更新代碼庫、管理初始資金和設定長期規劃。

 

代碼更新通常是為了提高系統安全性(比如比特幣的Segwit),或者提高可擴展性(參考以太坊的Casper),而這些代碼變化可能是有爭議的。區塊鏈還需要一個管理資金的流程,確定如何激勵維護工作和協議更新。總的來說,這些流程的制定都屬於區塊鏈治理的範疇。

 

現代西方民主政府通常有三個分支:立法(Legislative)、司法(Judicial)和行政(Executive)機構。區塊鏈沒有正式的政府部門,但也有相當於三個分支的組織。

 

需要注意的是:傳統政府部門與區塊鏈治理組織之間存在許多差異。以下類比僅在某些方面適用,更多是為了類比描述區塊鏈的基本治理結構。

 

2

 

核心開發者

 

每個區塊鏈都有一個核心軟體儲存庫,用於保存其協議主要實現的代碼。例如,以太坊的核心儲存庫是Go-Ethereum,而比特幣則是BitcoinCore。這些軟體儲存庫由核心開發人員團隊密切管理,他們擁有向儲存庫添加或刪除代碼的流程。

 

例如,以太坊的流程如下:

 

  • 擁有GitHub帳戶的任何人,都可以提交以太坊改進提案(EIP),以進行代碼更新。
  • EIP之後會在GitHub上被非正式地討論和審查。
  • 如果一項EIP在技術上可行,它可以在以太坊兩週一次的開發者會議(All Devs)上被提出,參會者由以太坊的50-100核心開發人員組成
  • 如果所有核心開發人員一致同意添加該EIP,則該EIP被添加到代碼庫中。

 

核心開發人員就像立法部門:他們有能力創建代碼並將其添加到核心儲存庫,但他們沒有能力將其付諸實施。相反,全節點具有這種能力。

 

本文為巴比特資訊授權刊登,原文標題為「區塊鏈治理的三個分支