為什麼漸進式去中心化是區塊鏈最大的希望
當我們一年前釋出CryptoKitties時,我們沒有選擇提前為ICO提供資金,而是建立在可持續收入模式上。這個模型是這樣的:我們收取遊戲中每筆交易的3.75%。考慮到一旦我們啟動它就無法改變成本(CryptoKitties建立在以太坊區塊鏈上),人們經常會問我們如何得到這個數字。
為什麼漸進式去中心化是區塊鏈最大的希望
這聽起來像是一個明智而合理的選擇。我可以編寫一個引人入勝的故事,講述我們如何使用先進的預測模型來模擬尋找最佳回報的成本。
但事實並非如此。事實是我們的猜測是有效的。我們選擇了一個感覺公平且致力於它的數字。
不變性很可怕
很容易做出錯誤的選擇,因為你無法改變某些東西,一旦你把它新增到區塊鏈,你就無法改變它。幸運的是,對於CryptoKitties,我們的社群非常熱情,這些貓很可愛,所以3.75%效果很好。
不可編輯的不可變性是區塊鏈的最大優勢,也是其有意義採用的最大障礙。不可變程式碼的壓力使開發人員癱瘓:您可以隨時在測試環境中進行修補,但總會有一些您無法預測的實際變數。它更可能導致故障。
我們的成本只是眾多決定中的一個.:養貓需要多長時間?他們的再生冷卻速度有多快?第0代貓需要多少錢?在區塊鏈上,即使一個看起來微不足道,選擇也可能產生嚴重甚至嚴重的後果。
權力下放為日常生活中的人們帶來了巨大的利益。:永久和普遍規則的公平性,以及程式碼和行為的透明度,共同創造了安全性。但是,由於區塊鏈通常以相同的方式實現,因此無法實現敏捷開發,並使團隊變得像爬行一樣慢。
迭代迭代需要快速迭代是構建最佳產品的關鍵,最好的產品可以帶來大規模的採用。
進入漸進式分權
我們在構建加密貨幣套件時遇到了這些障礙,迫使我們在構建可行的東西時考慮分散化。從那時起,我們已經開始探索漸進區域中心的發展,這是我們不久前簡要介紹的一個想法。
現在讓我們深入研究它。
簡而言之,漸進式權力下放主張逐步推進權力下放而不是陷入權力下放。這似乎就像在智慧合約中建立一種機制,賦予創作者特殊的權力,然後以透明的方式逐步鎖定它們。
關鍵條件是鎖定機制必須從一開始就是公共的和不可變的。創作者無法決定將來修改條款並無限期地擴充套件其權力。這種平衡至關重要。:如果處理得當,漸進式分散允許建立者靈活地修復程式碼而不會損害合同的分散性。
漸進式分權可以採取多種形式
沒有一種正確的方法可以實現漸進式的權力下放。需要考慮許多變數,最佳方法因專案而異。
以下是開發人員可以使用的一些方法:
1.能夠編寫多個合同並正確分離關注點並替換其中一些問題。一些分散式應用程式(dapps)已經在使用這種技術。
2.可配置的變數和許可權,可以獨立更改這些值。例如,Etheremon為成為版主的使用者組授予特殊許可權。
3.在合同中包含一組預定義的升序級別,每個級別允許建立者具有某些特徵。級別只能增加而不能減少,因此您無法選擇回溯。例如,在級別1,合同所有者可以使用所有遊戲變數。在第2級,他們修改核心變數的能力已經結束。在最後一級,合同取消所有特權。
對於頑固的分散主義者來說,其中一些可能聽起來過於集中。但這只是一個起點。還有進一步的步驟來平衡權力下放和迭代。該解決方案將目的的透明度與合同中的條件和約束相結合。這些限制可以包括:
選擇:並非所有內容都可以修改,只能修改我們需要迭代的特定專案。
範圍:關於遊戲經濟的許多問題,我們可能有一個大致的想法,但我們不知道確切的答案。將配置限制到特定範圍可確保使用者將迭代置於合理範圍內。
方向:類似於上面的“級別”概念,允許某些變數僅在一個方向上移動,減少或增加,但從不回溯。
讓創作者承擔責任
所有這些在理論上聽起來都很棒。但是,我們如何確保創作者忠實於他們的路線圖並實施完全分散的合同版本?使用者如何選擇儘早加入,同時確保系統逐步分散?我們怎麼知道我們不會以另一個有缺陷的集中式系統結束?
漸進式分權包括以下原則:
·基於時間或塊的成熟度
鎖定某些配置值,撤消所有者的功能,或在特定時間或塊編號後移至下一個成熟度級別。達到此目的後,合同將自動更改。
例如,想象一下,從啟動的那一刻起,CryptoKitties就有360,000塊(約60天)來調整貓的“再生冷卻時間變數”。在此之前我們可以調整冷卻機制,給自己足夠的喘息空間來完善平衡,並確保玩家不會永遠擁有這種能力。
·基於使用的成熟度
一旦完成了一定數量的使用者或交易,這些功能就會被鎖定。需要仔細考慮此選項以避免被利用,但我們可以在加密包中構建可配置的費用,在10,000次交易後鎖定。
·經濟激勵
將創作者的激勵與增加的權力下放相結合。在這種情況下,當合同變得更加分散時,建立者獲得更多利潤。也許成本會隨著開發人員升級的程度而增加,並且當它們達到完全分散時它將鎖定最高成本。或者,在完全權力下放之前,他們不能賺錢。這種經濟激勵促使開發商以合理的速度實現分權。
建立區塊鏈的最佳方式
“漸進式分權”實際上是一個涵蓋許多戰略,機制和工具的保護傘,使區塊鏈的構建更加可行。應用漸進式分散的最佳方式始終取決於專案,並使用上述概念的組合。
漸進式權力下放並不完美。理想的智慧合約簡單明瞭,這些指標增加了複雜性。如何合併它是一種權衡,需要根據具體情況進行評估。
雖然這可能會引發嚴厲的分散主義者,但我們相信,從長遠來看,漸進式權力下放對使用者來說要好得多。:通過為開發人員提供調整的靈活性,消費者可以獲得更多有用的資訊。該產品。這意味著他們實際上會使用它,一旦它為自己的生活帶來價值,他們就會把它唱給周圍的人。這是大規模採用的開始。
作者:Arthur Camara,Dieter Shirley和Grady Mitchell