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