撰文:StarkWare
編譯:Luffy,Foresight News
TL;DR
StarkWare 正在通過規劃和實施這兩條路徑朝著去中心化方向前進;
Starknet 過渡到去中心化的權益證明協議的步驟有一個明確的路線圖。
介紹
Starknet 通過發送其狀態轉換的 STARK 證明以在以太坊區塊鏈上進行驗證,從而獲得以太坊提供的安全性和去中心化。這個流程對構建和維護 Starknet 的中心化實體(例如 StarkWare 和 Starknet 基金會)的權力施加了極大的限制:中心化實體無法偽造交易消息,從而錯誤陳述或以其他方式欺詐性地操縱用戶數據和資產。
這是確保 Starknet 信任最小化的第一步,也是最關鍵的一步,並且確保 Starknet 用戶在使用網絡時不依賴於任何中心化機構的誠實。但是,還必須採取更多措施來確保完全信任最小化和去中心化,即使像 Starknet 基金會或 StarkWare 這樣的實體消失,網絡也將繼續有序運行,不會中斷。這篇文章概述了後續步驟的暫定路線圖。
當前進展
就在不到一年前,我們開始在一系列博客文章中記錄我們的去中心化研究過程,最終形成了一個簡單的具體提案。
簡而言之,我們的目標是將排序器和證明者的操作過渡到去中心化的權益證明協議,任何人都可以參與排序,這樣任何人對於網絡的持續活躍都不是不可或缺的。為此,我們將實施兩個必要的步驟:
實現運行去中心化協議所需的各種組件;
逐步將運營權力下放給 Starknet 質押者的過渡過程。
在這篇文章中,我們將重點關注後者。
過渡過程
簡而言之,過渡過程本身包含四個路徑:
過渡到去中心化網絡架構,而排序器操作仍保持中心化;
確保完全開源軟件堆棧的可用性;
開發日益廣泛的測試和集成網絡;
在排序器最終過渡到權益證明之前,吸引質押者加入。
編號代表一些明顯的順序依賴關係,但大量的工作可能同時進行。下面我們對每個路徑進行簡單的展開敘述。
去中心化網絡架構
Starknet 網絡將轉向更加去中心化的模型:
目前,全節點之間不進行通信,而是每個節點依賴於通過中心化反饋網關對排序器進行定期查詢。
在低程度中心化模型中,全節點將成為點對點網絡的一部分,不需要每個節點與排序器連接。
這種變化超出了網絡連接的範圍。讓我們用兩個例子來說明這一點。
首先,排序器將簽署其區塊以減少一些信任假設,並為建立基於投票的 BFT 協議做準備。其次,數據傳播將呈現出更加分佈式的風格,節點相互幫助同步狀態並完成其本地視圖。
致力於完全開源的軟件堆棧
開源軟件堆棧:確保開源軟件堆棧的可用性對於使每個人都能參與協議和網絡的各個方面至關重要。隨著 StarkWare 和其他貢獻者實現更多組件,它們將被發布供每個人測試、批評和適應。一些值得關注的示例(堆棧中已經開源的部分)包括全節點(Pathfinder、Juno、Deoxys)、證明者(Stone、Sandstorm)、排序器(Blockifier、Madara)和區塊瀏覽器(Starkscan、Voyager、ViewBlock、Stark Compass)。
測試和集成網絡:廣泛的測試和集成網絡對於最大限度地平滑過渡過程是必要的。對於每個新組件,可能會從內部測試網發展到具有外部參與者的更廣泛的許可測試網,並最終發展到公共測試網和主網。稍後需要做出一些選擇,例如在引入測試新組件的順序方法和並發方法之間進行選擇。
質押者加入:我們必須給 L1 質押合約足夠的時間來積累足夠的質押代幣,以確保去中心化協議具有真正的經濟實力。這是為了避免出現少數沒有實際利益的參與者試圖惡意控制 Starknet 的情況。
結論
總之,我們在這裡粗略地概述了 Starknet 暫定的去中心化路線圖。與任何工程計劃一樣,隨著我們的貢獻者社區提出更好的見解,這個路線圖可能會有所變化。