可信任中立是什麼?如何為區塊鏈生態帶來真正的公平?
近期因為市場的轉好,出現許多代幣空投的活動,但常常聽聞某某團隊分配代幣不公平的怨言,是時候該複習 Vitalik 在四年前提出的解決方案 —— 可信任中立 (Credible Neutrality),補足區塊鏈技術的不足、為生態帶來更多的「公平」。
專案開發者相較礦工會被質疑貢獻
想像一個情境,當某某專案宣布要發布空投獎勵時,常常會有一部分的代幣給予核心貢獻者。雖然給予開發者獎勵非常合理,不過人們有時候會感到不公平,特別是給這些核心貢獻者的代幣份額較多的時候。
因為不知道如何衡量所謂的「貢獻」是多少,也沒有空開評量機制,讓其他參與者 (通常是一般用戶) 感受到不公平的事件時有所聞。
大多數的獎勵計畫包含以太坊基金會獎金,到 Celestia、Avail 空投,都會分配代幣份額給予有貢獻的開發者,雖然專案團隊都會強調評估過程的透明與去中心化,但是都多多少少會遭到其他利害關係人遲疑,懷疑過程中團隊是否沒有偏袒任何人,是否真正做到公平的評估。
從某方面來說,礦工同樣也是以做出貢獻的大小來獲得代幣獎勵,依照提供算力與時間去分配獎勵,但是卻沒有人會去質疑礦工得到的收益是否合理。這是為什麼?
明明都有做出貢獻,明明過程都是去中心化的,為什麼大家不會懷疑礦工得到應有的收益,但是鏈上開發者收到代幣獎勵卻會被質疑?
其實問題就出在後者拿到獎勵的機制缺乏「可信任的中立性」。
可信任中立 (Credible Neutrality) 介紹
什麼是可信任中立?
可信任中立的概念是 Vitalik 於 2020 年所提出的,V 神認為:
如果僅透過觀察機制的設計,就能輕易看出該機制不歧視或反對任何特定的人,那麼該機制就擁有可信任的中立性。
可信任中立機制公平地對待每個人,以至於在每個人的能力和需求都如此不同的世界中,不以特定人作為輸入去運作,舉例來說:
- 「任何開採一個區塊的人」都會獲得 2 ETH 是可信任中立;某團隊表示:「因為 Bob 寫了很多代碼所以將會獲得 1000 個代幣」則沒有可信任中立。
- 「任何被五個人標記為不好的貼文」都不會被顯示的機制是可信的中立;對藍眼睛的人有偏見的任何貼文都不會顯示的機制,不是可信任中立。
- 政府對「任何發明」給予 20 年的專利保護機制是可信的中立;政府分配 10 億美元用於癌症領域的治療不是可信任中立。
不偏袒特定人或是個別團體的機制,就可以稱為中立,而若能以觀察的方式輕易得知機制的是否中立,該機制就是可信任的。
區塊鏈僅能帶來去中心化與透明度,但是公平需要其他機制加入才可以做到,而公平又是建立社群所不可或缺的關鍵要素。
中立是相對的
中立 (neutrality) 是指不偏袒任何一方,對任何一方不表明任何態度和行為。不過「中立」與「去中心化」的概念一樣,並不是非黑即白而是相對比較出來的。
區塊獎勵有利於那些擁有特殊聯繫、能夠獲得硬體和廉價電力的人,嚴格來說仍是有偏袒擁有資本的人;但是相對於鏈上專案的代幣發行,明顯有許多代幣已經被預先分配給特定的人員。因此前者的情況中立的程度仍是比較高的。
這就是為什麼私有財產制度如此有效:不是因為它是上帝賦予的權利,而是因為它是一種「相對」中立的機制,該機制相對不偏袒任何人,而是獎勵創造價值的人,可以解決社會中的許多問題 (雖然遠遠不是所有問題)。
可信任才能讓系統持續
不僅需要中立,還需要可信任的設計。對於一個機制來說,能夠讓一大群不同的人能夠相信機制也至關重要,這需要信任。
區塊鏈、政治體系和社群媒體等機制旨在促進大規模、多樣化的人群合作。為了讓一個機制真正能夠作為這種共同的基礎,每個參與的人都必須能夠看到這個機制是公平的,並且每個參與的人都必須能夠看到其他人參與機制是公平的。
因為每個參與者都希望能夠確保「其他人不會在第二天放棄該機制」這件事情。
驗證誰是礦工 VS 驗證誰是專案開發者
回到一開始的問題,這就是為什麼鏈上開發者獎勵比鏈上挖礦獎勵更容易受到懷疑,因為驗證誰是礦工比驗證誰是專案開發者相對更容易。區塊鏈的挖礦機制相對鏈上開發者獎勵更加有可信任中立。
藉此例子說明一個旨在讓所有人都能夠參與的系統,需要滿足可信任中立,才得以讓參與者放心並持久運行。而這正是理想的 Web3 基礎設施除了區塊鏈的去中心化、安全、效率之外,同樣重要的關鍵要素。
(呼籲做回 Cypherpunk!Vitalik 眼中的區塊鏈與以太坊理想社會型態,整合投機與發展)
如何打造可信任中立的機制
只依靠區塊鏈無法做到可信任中立機制,該系統需要滿足四個主要規則:
- 不將特定的人或團體寫入機制中
- 開源且可公開驗證執行結果
- 簡化系統
- 勿頻繁改變機制
以下各別說明。
不將特定的人或團體寫入機制中
這就是上述說明所強調最重要的一點,不偏袒任何人與事物。在可信任中立的機制中,不應該從特定人事物出發,而是從參與者的行為決定。
在自由市場中,透過市場機制可以發現查理所提供的產品沒有用,而大衛的產品有用,最終人們將不再購買查理的產品,所以查理破產了,而大衛則賺取利潤並可以擴大規模。
輸出中的大部分資訊應該來自參與者行為作為輸入,而不是來自機制本身內部的硬編碼規則。
開源且可公開驗證執行結果
機制的規則應該是公開的,並且應該能夠公開驗證規則是否正確執行。
當然許多情況下應該要保持參與者的隱私 (甚至應該要無法證明是如何參與的),因此要同時做到可公開驗證與隱私性,可以透過零知識證明來提供解決方案。
簡化系統
機制越簡單,為目標群體插入特權隱藏特權的空間就越少。
如果一個機制有 50 個以複雜方式相互作用的參數,那麼就容易隱藏特定的規則,但如果只有一兩個參數,那麼就會困難許多,想想看猜拳開外掛的難度是不是比線上遊戲難多了。
勿頻繁改變機制
改變機制是一種複雜性,會讓第三點規則執行難度增加,同時也會在無知之幕上重置時間,因為其他人需要重新理解機制規則,這會讓人有機會將中立性降低。
將公平帶入區塊鏈的世界中
區塊鏈僅僅是基礎,並不是全部。區塊鏈僅僅保證鏈上資訊的去中心化與透明度,因此就算產品或是協議建構於去中心化網路之上,仍有許多其他重要的關鍵組件才能打造更加自由、健康的 Web3 生態。
可信任的中立性就是其中之一,系統若有各方皆能認可的中立性質,才有機會促使參與者更願意參與生態,能讓整體產業的治理或是發展過程更加順暢。
就算使用區塊鏈紀錄並提供高度的透明度,但是若要建構永續發展的社群基礎,需要確保機制的公平,缺乏可信任中立的機制就無法做到。
若往後專案在發行代幣或是推動服務時,可以考量到如何更加公平地進行,或許可以減少許多不必要的爭議。