隨著Polkadot 社區進入2022 年最後一個季度,我們想向社區更新我們一直在研究的一些重要的開發主題。包括平行鏈可擴展性、平行鏈開發、中繼鏈治理、跨鏈通信、公益平行鏈、與其他生態系統的橋接以及質押。我們一直在努力開發這些功能和升級,並期待它們被Polkadot 社區使用。
異步支持
異步支持是Polkadot 平行鏈共識協議自2021 年12 月在Polkadot 上線以來的第一組重大優化。可擴展性是區塊鏈生態系統中一個很大的話題,作為Polkadot 協議的設計者,Parity 和Web3 基金會的目標就是為每個平行鏈提供大量增加的塊容量,來滿足平行鏈的需求。如果網絡啟用了異步支持,平行鏈的12 秒出塊的時間將縮短至6 秒,這意味著在平行鏈上執行的交易延遲更低,最終確定性更快。此外,平行鏈區塊本身將被分配更多的執行時間,這意味著它們可以獲得更多的吞吐量。
異步支持是一個跨越runtime 運行時、網絡協議和收集人邏輯的大型升級,旨在做3 件事:
-
將平行鏈出塊時間減少到6 秒
-
將每個區塊的可用塊空間量增加5-10 倍
-
允許平行鏈區塊在第一次嘗試沒有進入中繼鏈時被“重新使用”
這是一項重大的可擴展性改進,它將增加每個平行鏈可以做的工作量,並優化網絡性能允許更多的平行鏈註冊。我們估計此次更新將使網絡的總TPS 容量達到100,000 到1,000,000 之間,而不會影響網絡的安全性。
我們預計異步支持將在2022 年終的時候準備好,並在Kusama 上部署,之後在Polkadot 上部署,並等待審計和測試的結果。
相關鏈接:
-
GitHub Issue 3779: 異步支持規範和跟踪。 https://github.com/paritytech/polkadot/issues/3779
-
GitHub PR 5022: 異步支持MegaPR。 https://github.com/paritytech/polkadot/pull/5022
平行線程/ Next-Generation Scheduling
我們設定的主要目標之一是盡可能輕鬆地在Polkadot 生態系統中構建。雖然智能合約平行鏈可以使網絡輕鬆構建並可以使用互操作性,但我們的目標是在堆棧的各個級別改善開發者的體驗。 Polkadot 上的早期平行鏈競拍是一個重大事件,獲得了大量社區支持。每個競拍獲勝者都有權在2 年內推出一條定期執行的鏈。隨著時間的推移,平行鏈插槽供應量的增加,獲得平行鏈插槽變得更便宜。但建立支持者社區、等待下一次競拍、開啟crowdloan 以及與其他項目競爭來贏得插槽的機制,對於希望加入Polkadot 生態系統的項目來說,仍然是一個巨大的門檻和障礙。
平行線程是這個問題的解決方案。平行線程是隨付即用的平行鏈。平行線程能夠輕鬆啟動智能合約來啟動區塊鏈。它們可以在不等待下一次競拍的情況下啟動和運行,也可以做除了將代碼上傳到中繼鏈並啟動一些收集人節點之外的任何事情。平行線程專為快速迭代和修補程序的專業團隊,以及黑客松參與者而構建,適合非常快速發展的區塊鏈開發者生態。
平行線程代表了在Polkadot 和Kusama 上啟動L1 鏈的一個簡單、容易且可訪問的入口點。平行線程區塊與平行鏈區塊一樣安全。平行線程架構只能在Polkadot 上實現,而不能在單鏈上,因為Polkadot 具有用於分配區塊空間、數據可用性和執行的獨特市場機制。
平行線程還允許無縫升級為具有保證容量的平行鏈。就算在運行期間,平行線程也可以參與平行鏈競拍併升級到完整的平行鏈。
我們估計平行線程將在2023 年第一季度/第二季度推出。
同時,我們正在進行持續的研發工作,以探索我們目前稱為下一代調度(Next-Generation Scheduling)的東西。下一代調度與平行線程有關:一種贏得插槽競拍的平行鏈能夠“增加”他們可以訪問的塊空間量和執行時間的能力。這是協議更改的一種類別,旨在通過允許平行鍊和平行線程根據自己的要求調整它們使用的共識資源的數量,使Polkadot 成為最高效的區塊空間市場。平行鍊和平行線程應該能夠通過避免支付超出其需要的費用來節省共識和安全成本。此外,這將確保這些資源可供其他鏈購買,從而總體上提高網絡的效率。
相關鏈接:
-
GitHub Issue 5492: https://github.com/paritytech/polkadot/issues/5492
XCMv3
隨著Polkadot 的核心論題—— 區塊鏈互操作性,在過去2 年中成為現實,我們比以往任何時候都更了解跨鏈通信在多鏈未來中的影響和重要性。
Polkadot 的XCM 是Cross-Consensus Messaging 的縮寫,正在發布第三個主要版本。
XCM 是一種用於跨鏈通信的通用語言,可以在Polkadot 生態系統內部或外部使用。結合傳輸協議XCMP-Lite(又名HRMP)或其他未來的傳輸協議,它可用於在平行鏈之間進行安全且無信任的通信。
XCM 已經在Polkadot 生態系統中使用。隨著XCMv3 的發布,平行鏈以及部署在它們之上的合約和應用程序將受益於額外的功能。包括對橋的支持,例如到外部網絡,也改進了操作、NFT 和API 的費用支付,用於查詢和調用其他鏈上的模塊。
XCMv3 依賴於Weights V2,我們的目標是在2022 年底之前準備好部署。
相關鏈接:
-
XCM v3(GitHub PR 4097:):https://github.com/paritytech/polkadot/pull/4097
FRAME: Weights V2
從以太坊早期開始,就一直在討論改變“gas”支付的概念,讓其變得多維,以準確反映不同類型資源的使用情況,以便更準確地設置和調整費用。 Polkadot 現在正在使用Weights V2 實現這些想法。
Weights 是根據區塊容量衡量Substrate 交易和操作的機制。 Weights V2 引入了多維權重的概念,它不僅測量執行時間,還測量特定操作訪問的狀態量。 Polkadot 對此特別感興趣,其中驗證特定平行鏈塊所需的數據量是一個關鍵的決定因素,並且必須限制在中繼鏈的鏈上配置所接受的大小範圍內。從本質上講,Weights V2 使Substrate runtime 更適合無狀態客戶端方法,因此這標誌著使用Substrate 輕鬆編寫平行鏈(和其他類型rollups)的關鍵一步。這也是XCMv3 的前身。
Weights V2 將於2022 年10 月中旬投入使用。
相關鏈接:
-
GitHub Issue 12176: Weights v2 的其餘部分。 https://github.com/paritytech/substrate/issues/12176
治理改革
Polkadot 的治理系統正在為改革做好準備。我們一直在關注區塊鏈行業的發展,並預測未來將允許完全去中心化或非去中心化的項目。部分去中心化是一個正在迅速消失的類別。為此,Governance V2 是使Polkadot 的鏈上、有約束力的決策過程盡可能去中心化的下一步。
我們新穎的治理系統取消了理事會和技術委員會,引入了Polkadot Fellowship,並將Polkadot 中的每一個決定都提交給社區進行公投。它的代理系統允許社區領導者為所有決策或某些特定領域或重點領域提供代理服務。在公投中投票、提交公投或成為代理的行為是完全無需許可的。 Governance V2 體現了Polkadot 鏈上治理機制自我升級的能力,這種能力被稱為“元協議”。要詳細了解此次改革中涉及的設計注意事項和機制,請參閱Gavin Wood 的長篇博客文章,鏈接在下面。
新的治理系統計劃於2022 年第四季度初部署在Kusama 上(很可能是在runtime 升級到v.0.9.30 的時候)。部署新治理系統的提案將提交給社區,需要由代幣持有者在公投隊列中投票和批准。
相關鏈接:《Gavin 親筆| Gov2:波卡的下一代去中心化治理》
集體平行鏈
公益平行鏈團隊一直在對新的平行鏈Polkadot Collectives 進行最終測試。該平行鏈將成為眾多為Polkadot 網絡提供服務的集體所在地,包括上述將在Kusama 部署的技術Fellowship。
預計將推出的第一個集體是Polkadot Alliance(https://docs.google.com/document/d/1aXlVDDQj6v8kOTvbMXBmenBZ3Sfn5zZf0ipQbYvdipo/edit#)這是一個社區倡議,旨在創建一個鏈上機構來捍衛Polkadot 品牌和對開源代碼的公平使用。
預計在10 月下旬推出。
相關鏈接《Parity 即將在Polkadot 上推出「集體」平行鏈! 》
Bridge Hub
Parity 的橋團隊已經在Polkadot<>Kusama 橋的開發上工作了一段時間,並準備啟動它的上線過程。生態系統中的其他幾個團隊也在開發橋協議,例如Snowfork 和Centrifuge。公益平行鏈團隊將致力於在Kusama 和Polkadot 上啟動平行鏈,並作為每個網絡的橋樞紐。
Bridge hub 將是每個網絡內的消息路由服務。也就是說,它不會存儲關於橋接鏈的太多狀態(例如包裝的資產),而是將消息轉發到其他平行鏈(如Statemint)來處理。
Bridge hub 的上線計劃正在製定中,預計在2022 年底前上線。
提名池& 快速解押
Polkadot 很高興能夠引領PoS 區塊鏈的未來。我們一直處於領先地位,並且已經將我們的思維方式從“進入PoS” 轉變為“超級擴展PoS 系統”。提名池將擴大可以參與Polkadot 質押系統的人數範圍,質押儀表板( 見下文)將使每個人都可以輕鬆地學習如何做到這一點。
提名池是對Polkadot 質押系統的重大升級。提名池允許用戶在未經許可的情況下創建其他人可以加入的質押“池”,並且這些“池”將一起用於提名相同的驗證人。池裡的投票將自動在被提名的驗證人之間進行平衡,從而使提名收益最大化。提名池使得更多的提名人,尤其是較小的提名人,可以加入質押系統。
提名池已經在2022 年6 月在Kusama 上線,這些確實實現了成為Polkadot 的真實價值實驗遊樂場的目的,目前創建了超過64 個提名池。
自0.9.28 版本起,提名池將添加到Polkadot,但會使用默認參數,也就是還無法創建任何池。一旦這個runtime 被執行,可以通過治理提案設置初始配置,例如可以創建多少個池,可以加入多少個成員等。提名池被設計為無限可擴展,這意味著對可以參與其中的提名池和成員的數量沒有技術限制。不久後,我們的目標是在質押系統中添加快速取消質押功能,來幫助那些沒有獲得獎勵的提名人遷移到提名池。
相關鏈接:
-
GitHub PR 10694: 提名池。 https://github.com/paritytech/substrate/pull/10694
-
提名池和Polkadot 的NPoS 歷史:https://www.youtube.com/watch?v=_wjAYivFQBU
-
Staking 8 -9 月更新:https://polkadot.network/blog/staking-update-august-september-2022/
Staking Dashboard
除了擴展Staking 協議本身功能的工作外,我們還認識到需要使最終用戶和普通用戶可以簡單方便的訪問和使用Staking。
為此,Parity Technologies 開發了一個Staking Dashboard(https://staking.polkadot.network/),目前處於公開測試階段。該儀表板允許用戶探索和提名驗證人,並查看有關其質押回報的指標。
Staking Dashboard 還利用了Polkadot 一流的輕客戶端技術(https://substrate.io/developers/substrate-connect/),該技術允許用戶與區塊鏈直接交互,而無需向Infura 等中心化服務提供商“打電話回家”,後者可能會出現故障、限制訪問,或收集有關用戶的數據。
Parity 的區塊鏈UI 開發允許用戶有不同的選擇。因此他們可以選擇使用中心化服務來為應用程序增加更多功能和數據;同時提供去中心化的服務,以便在中心化服務停止後還可以繼續使用。
這是我們正在開發的眾多產品中的第一個。
Staking Dashboard 將很快推出公開測試版,但測試版功能齊全並且已經可以使用。
爭議懲罰Disputes Slashing
Polkadot 平行鏈協議在2021 年12 月上線。 Parity 的軟件開發方式是儘早且經常發布,所以平行鏈協議的初始版本不支slashing 邏輯。這為驗證人社區提供了與網絡一起升級的機會,並確保以這樣一種方式配置他們的節點,即一旦懲罰代碼上線,它們就不會被錯誤地懲罰。一旦啟用了爭議懲罰(disputes slashing),提交無效平行鏈區塊的驗證人將被懲罰其全部質押,而產生錯誤爭議的驗證人將被懲罰少量的數額。這大大增加了整個網絡的經濟安全性。
我們估計爭議懲罰將在2022 年底準備上線。
相關鏈接:
-
Polkadot v1.0:分片和經濟安全(1)
-
Polkadot v1.0:分片和經濟安全(2)
-
Polkadot v1.0:分片和經濟安全(3)
-
Polkadot v1.0:分片和安全(4)—— 爭議的處理
-
GitHub PR 5535: runtime/disputes: slashing。 https://github.com/paritytech/polkadot/pull/5535
原文鏈接:https://polkadot.network/blog/polkadot-roadmap-roundup/
翻譯:PolkaWorld 社區