如何評判一個區塊鏈項目的去中心化程度?
盡管去中心化本身并不是目的,但它是達到許多目的的一種手段,包括抵抗審查,腐敗和串通。多方參與的包容性機構; 以及財富,權力和影響力的公平分配。 去中心化由于效率低下和成本較高而不適用于大多數應用程序,但是對于那些需要去中心化的應用程序,底層平臺比口頭上的去中心化服務靠譜的多。
我們去中心了嗎? 我想提醒的是,去中心化是多維的,遠非二進制。 另一個關聯緊密的主題是無許可授權,這部分也將在此進行討論:允許任何地方的任何人為項目,平臺或社區做出貢獻是去中心化精神最重要的部分之一。
是否有多個客戶端應用?
這里有兩種思想流派。一個假設是,單一的規范客戶端應用可以將有限的資源集中在一個項目上,并且一個開發團隊可以更輕松地進行交流,這將最大程度地提高相對于其他平臺的成功率和競爭力。此外,單個客戶端應用可防止由于不同節點本地賬本不一致導致的共識失敗(至少只要每個節點都在硬分叉后升級其軟件就可以解決)。另一派則認為,存在多種客戶端會使網絡更有可能幸免于攻擊(一個客戶端可能完全停止區塊產出)或共識失敗(一個或多個客戶端無法正確運行協議,這可能導致產生錯誤區塊或全停止區塊產出)。
事實上,兩者在以太坊中都發生了。但還有更微妙的原因。首先,多個客戶端應用并行的降低了單個核心開發團隊對網絡的主導影響,這是比特幣治理的最大問題之一(Zcash基金也會決定構建第二個Zcash客戶端,以平衡 Electric Coin 公司的權力)。而且,不同的客戶端可能會做出不同的架構決策并具有不同的優勢(例如,挖礦,數據查找),并且使用不同的語言編寫客戶端可以使更多的開發人員可以參與核心開發。雖然并行應用,Beta應用等很不錯,但真正可行主流的還是主網客戶端:例如,比特幣至少有15種客戶端應用,但是97%的節點運行一個程序,即比特幣核心。
采礦算力是由多少個組織控制的?
參與采礦的各方越多,就越難相互勾結,進行自私的采礦,或進行雙花攻擊(通常稱為51%攻擊,實際上的數學原理更為復雜)。這不是一個假設的風險,因為它已經發生在以太坊經典和比特幣黃金等網絡中。另外,更多的礦工意味著更公平地分配采礦獎勵。盡管許多個體礦工可能會參與挖礦,但因為激勵他們會聚集到少數幾個礦池中,甚至看似去中心化的網絡也可能依賴于少數幾個實體進行挖礦:三個最大的以太坊礦池共同控制總算力的60%,而比特幣礦池的前四名約占56%。
有多少個完整節點正在運行?雖然不進行挖礦,公共完整節點無法防范雙花攻擊,但可以幫助預防其他類型的攻擊,例如eclipse attacks 或 routing attacks。如果運行一個完整的節點盡可能便宜和容易,并且理想情況下用戶可以在消費級筆記本電腦(或類似Dappnode或Casa節點的設備)這樣的商品硬件上運行一個節點,而不需要不合理的帶寬要求,那么這會有極大幫助。
治理如何去中心化?
是否有許多獨立的決策者負責協議,品牌,會議和活動,資源分配,社交媒體渠道,Github存代碼庫等,還是集中在少數富有、強大的實體手中?即使是邏輯上非常去中心化的協議也可能具有相對集中的決策或資源分配。 (更多信息,請參見“治理”部分。)
平臺是否可以抵抗審查?
抗審查是區塊鏈平臺存在的主要理由之一。 抗審查是設置這些平臺以及基于它們構建的應用程序的最重要功能之一,因為Web2 和社交媒體世界任意檢查的現象已成為事實。 礦工和完整節點架構上的去中心化以及去中心化的治理,產生了抗審查的特性。 抗審查的能力與去中心化程度成正比。 一個只有幾個或十幾個區塊生產者的網絡不能稱為比特幣或以太坊規模的主權級別抗審查,但它可能是平臺級別抗審查,這可能足以滿足大多數應用程序。
每個人都有以您的品牌運營的自由嗎?
是否有商標,如果有,如何使用? 它是由一個組織舉辦的嗎? 強制執行嗎? 是否有一方聲稱“代表”項目發聲,品牌傳播是否以更加去中心化的方式進行? 盡管公司可能傾向于在律師的建議下對品牌進行嚴格控制,但這樣做可能會對區塊鏈社區產生不利影響,因為它與去中心化和無需授權等核心原則相抵觸。
所有代碼是否都是開源的?
盡可能讓您的平臺貢獻代碼輕松方便,這不僅是一種廉價地提高開發質量和速度的好方法,也是一種招募各種有才華的貢獻者、發現漏洞和利用漏洞、集思廣益的方法,在你的社區里培養一種認同感和歸屬感。當今世界上許多優秀的開發人員只在開源軟件上工作。用寬松的低門檻可使您的社區成員更有信心,如果他們不同意軟件的設計或治理,他們可以很容易地分叉代碼并將項目帶到另一個方向。這樣降低了退出成本,鼓勵更多的貢獻者加入。 請務必注意,僅開源代碼是不夠的。 積極管理開源項目需要做大量工作;可以參考GitHub上的優質項目。
分叉有多難?
分叉是去中心化,開源和區塊鏈項目的超級機制,是使它們與原有世界政治區分開的機制。分叉有著許多重要的作用:它們使各方保持誠實,在出現分歧和爭端時充當“解決方案”,是去中心化和無需授權的創新原則的最純粹體現:任何地方任何人都可以隨時自由地提出任何想法。一個害怕分叉的項目是缺乏領導力保障或治理不善的項目:換句話說,可能不是您想做的項目。除了很容易分叉代碼外,分叉賬簿也應該盡可能簡單:鏈上ID和回滾保護之類的功能可以帶來很大的幫助。為了便于治理分叉,應該將盡可能多的內容保存在Github等公共的、可分叉的開源代碼存儲庫中,而不是保存在Wiki,YouTube等上。
進入的障礙是什么?
您需要為特定組織工作才能為項目做出貢獻嗎? 您是否需要簽署勞動合同,提供證明或接受KYC / AML流程? 您需要購買一些代幣嗎? 正常情況下,在網絡上進行交易或交易之前,您需要獲得任何人的許可嗎? 這些都與去中心化和無需授權的精神背道而馳,阻止了許多人的參與,因此會嚴重減少創新。