如何評估去中心化專案?解讀Vitalik Buterin 提出的「離開測試」

以太坊創辦人Vitalik Buterin 在部落格文章Making Ethereum alignment legible(《合法化以太坊的對齊》)一文中曾經闡述過這樣的思考建議:關於去中心化和安全性的問題,要確保盡量減少對中心化基礎設施的依賴、盡量減少審查漏洞。為此,我們可以測試評估的方法有:「離開測試(Walk Away Test)」和「內部攻擊測試」。

其中,「內部攻擊測試」是指自主對系統發動攻擊,觀察會製造出多大的危害,以此發現漏洞;而「離開測試」是一種較新的思維工具,用於檢查專案和網路中心化的依賴程度,可以成為評估去中心化專案的關鍵測試,也可以完善並升級成為風險評級工具。

了解更多

Making Ethereum alignment legible,原文請參閱:

https://vitalik.eth.limo/general/2024/09/28/alignment.html

什麼是「離開測試」?

如果你的團隊和伺服器明天就消失了,你的應用程式還能用嗎?

這就是「離開測驗」的核心測試想法—— 這是一個可以用來評估Web3 計畫、平台或協議是否具備真正的獨立運作能力和永續發展價值的思維工具。

「離開測試」與區塊鏈去中心化和自主性的技術哲學概念緊密相關,這個測試可以衍生的思考方向包括:

專案開發方面:

  • 如果開發團隊解散,專案是否依舊能夠獨立運作?

  • 是否有一個活躍的社區可以在團隊離開後接管專案?

  • 專案的程式碼是否是開源的,並且能吸引開發者繼續改進?

  • 是否有去中心化的驗證節點保護網絡,或足夠的社區支持來維護發展?

經濟模型方面:

  • 計畫是否擁有可持續運作的經濟模型?

  • 專案是否具備可持續應用的應用場景?

  • 專案上的資產增值是否實質上依賴投機操控或中心化控制?

社區治理方面:

  • 計畫各方參與者是否有途徑公平參與決策?

  • 專案是否能夠在不明確核心管理者的情況下啟動決策機制並解決問題?

  • 專案是否必須依賴少數核心成員才能治理,還是具備分佈更廣泛的群策群治基礎?

「離開測試」為什麼重要?

如果一個專案過於依賴創始團隊或某些關鍵人員才能運作;如果一個網路必須要依賴一個固定的伺服器才能處理數據,那麼它本質上仍是中心化的,該專案或網路的長期生存能力、價值,甚至抗審查和抗風險的能力都可能會遭受質疑。

「離開測驗」的重要性,在於透過這個思考工具能夠挖掘出專案或網路對中心化基礎設施依賴的實際情況,讓專案或網路能夠有效進行改進,它依託的技術哲學思想便是堅定的「去中心化」。

2017 年,以太坊創辦人Vitalik Buterin 在一篇早期論述去中心化理念的部落格文章中曾經這樣寫道:

「去中心化」是在加密經濟學領域最常見的詞彙之一,也經常被用來衡量一個網路是否為區塊鏈網路。然而,對於這個詞的實際意義也往往引發了許多混淆和困惑。

Vitalik Buterin 指出:當人們在討論某個去中心化問題時,他們實際上在討論的是這樣三個獨立面:

  1. 架構上是中心化,還是去中心化的?

    例如,這個系統是由多少個電腦組成?這個系統可以容忍多少台電腦在任一時間崩潰後還能繼續運作?

  2. 政治上是中心化的,還是去中心化的?

    例如,有多少個體和組織能夠最終控制組成這個系統的電腦?

  3. 邏輯上是中心化的,還是去中心化的?

    例如,系統的介面和資料庫結構是一個單一的整體呢?還是非結構群體?如果把系統的使用方和提供者一分為二,他們還能作為完全獨立的單元進行運作嗎?

而強調「去中心化」的角色和意義是什麼,Vitalik Buterin 在2018 年的部落格文章中也為此進行過清晰的解釋:

  1. 具備容錯力:去中心化系統遭遇意外失效的機率較低,因為去中心化系統依賴許多獨立的組件,理論上,獨立的組件同時時效的機率相對較低。

  2. 具備抗攻擊力:去中心化系統使得被攻擊破壞和操控的成本更高,因為去中心化系統缺乏敏感的中心點。對有明確中心點系統發動攻擊的成本和難度顯著低於去中心化系統。

  3. 防範勾結串通:如果去中心化系統中的參與者要犧牲其他參與者的利益,密謀為自己獲利,他們要比中心化系統中的參與者付出更高的代價。

核心價值:評估去中心化專案的關鍵測試

如果從「離開測試」的邏輯來看, Bitcoin 可以被認為是通過了這個測試:大眾並不知道中本聰在哪裡,但是Bitcoin 能夠依托去中心化網路和全球開發者繼續發展。

而在以太坊,創辦人Vitalik Buterin 於2022 年曾經在論壇上提及:目前幾乎所有的Rollup 都不算成熟,大多採用了被稱為Training Wheels 的輔助手段來保障運作。但是,Training Wheels 的輔助手段從另一方面反映了Rollup 專案對「人工幹預」的依賴,不依賴Training Wheels 的Layer2 網路風險越低;越依賴Training Wheels 的Layer2 網路風險越高。

為此,Vitalik Buterin 等人根據Rollup 專案對Training Wheels 的依賴程度進行了分級:Stage 0(完全依賴)、Stage 1(部分依賴)、Stage 2(完全拋棄)。隨後, L2beat 網站透過社區徵集意見的方式對這套分類方案進行了修正,並在2024 年6 月升級為“Layer2 風險評級指標”,為不同Layer2 項目進行風險評級。

什麼是Training Wheels?

Training Wheels (常見翻譯:輔助輪)是在Rollup 技術實施初期,為保障安全性和穩定性而添加的某些限制性機製或措施。

需要實施Training Wheels 的Rollup 協議,通常還沒能實現去信任或信任最小化,主要原因可能包括代碼過於複雜或尚未進行安全審計,合約的潛在攻擊面較大;協議剛剛上線,用戶信任尚未建立等。

對此,Vitalik Buterin 指出:他的理想目標就是能看到更多像L2beat 這樣的實體出現,以能夠追蹤各個項目在滿足既定標準,或滿足社區提出的其他標準方面的現實情況。項目之間的競爭將不再是「是否擁有正確的朋友」,而是根據清晰易懂的標準盡可能地「保持一致」。

從更大範圍來看,「離開測試」其實也能完善併升級成為一種風險評級工具,用以衡量Web3 錢包,或者遊戲、DeFi 等各類去中心化用例的去中心化實質和發展可持續性的實際情況。

正如一個常見的政治哲學理論:要解決「誰監督誰」的問題,最好的方法是權力分立,而不是權力集中。專案「結盟」導向的是權力集中,而權力分立的實現要靠制度和文化—— 在區塊鏈世界,這個制度和文化代表的就是「共識的標準」。

Total
0
Shares
Related Posts