運用區塊鏈實現的「拜占庭政治經濟學」
藍狐筆記/張詠晴編譯
2018-10-03 07:20

三十多年來,經濟學家和密碼學家一直在研究同一個問題。然而他們各自並不承認對方的研究工作。但事實說明,關於如何讓一個社會透過協調來穩定運行,以及如何「可以被信任」的問題,只是同一個問題的不同表述。

 

在這篇文章中,我們提出的論點很簡單:密碼學家所說的拜占庭容錯(Byzantine Fault Tolerant,BFT)和經濟學家所認為的穩健的政治經濟學,是同樣一件事。

 

拜占庭將軍問題

 

分散式系統必須處理所謂的拜占庭將軍問題。這個問題在1882年首次被提出來,假設一支拜占庭軍隊圍住一座城堡。軍隊分散成數支,每一支都由一名將軍領導,他們之間需要建立起應該何時對這座城市發起攻擊的共識。

 

集中式的命令在這邊是不可行的,沒有單獨的將軍可以直接和所有的將軍聯繫,或者說沒有將軍有權利直接達成共識。將軍之間的聯絡,只能透過信使。所以這裡涉及到一個訊息問題,將軍們需要一個系統,或者一個算法,來允許所有的將軍達到共識。

 

這個問題可以變得更難,因為所有的將軍不一定都是忠誠的。有些將軍可能被敵方收買,並且試圖破壞計劃,背叛的將軍並不希望忠誠的將軍達成共識。

 

因此,拜占庭將軍問題可以綜合描述為以下三點:

 

  1. 在分散式的去中心化系統中達成共識 
  2. 訊息流動不完善 
  3. 存在惡意敵對者

 

區塊鏈實現拜占庭容錯機制的部分原因,是將其視為「激勵問題」。 比特幣的工作量證明機制(PoW)激勵了良好的行為,使攻擊網路的成本極高,並降低了成功攻擊的收益。

 

所謂「51%」對比特幣的攻擊,就是大部分雜湊率(hash rate)透過協調並破壞網路。如果超過一半的將軍是叛徒,會發生什麼情況。(當然,這本身很難協調。)

 

兩個領域融合

 

決定何時對一座城市發起攻擊,只是整個經濟問題的一小部分:如何在訊息不完整,溝通不完善以及人們出現懶惰、機會主義和利己主義的情況下有效的協調。電腦科學家一直試圖透過算法解決問題,經濟學家一直試圖從制度上解決問題。

 

然而,密碼學家已經在公鑰密碼學和工作量證明中找到解決方案,經濟學家也已經在市場、監管和機構中找到解決方案。區塊鏈將這兩個領域結合在一起。他們將制度問題變成了算法問題,算法問題變成了制度問題。

 

拜占庭政治經濟學

 

可以從一個角度來看待這個問題,那就是兩個在根本上不相關的領域(電腦科學和經濟學)同時研究一個結構相似的問題(分散式協調)並達成相同類型的解決方案(共識協議和市場機構)。

 

但有一個更有趣的觀點是,區塊鏈技術實際上將這些世界融合在一起。區塊鏈可以為產權訊息提供安全的「容錯分散層」,並在訊息發生變化時,即時的驗證和更新,從而支持分散的經濟市場。社會主義者可能是錯誤的,因為他們寄希望於透過電腦計算來取代市場。實際上,是分散的電腦(區塊鏈)來取代國家管理。

 

市場總是需要管理,而市場的侷限性在於始終需要國家提供記錄保存、產權交易驗證等服務。作為回報,國家用徵稅方式來資助這些服務。區塊鏈是一種新的容錯技術,可以提供管理來支撐市場經濟和社會,我們稱之為「拜占庭政治經濟學」。

 

本文為巴比特資訊授權刊登,原文標題為「拜佔庭政治經濟學