時間:2023-08-18|瀏覽:248
Substrate Release Deep-Dive 是一個新的系列內容,主要分享 Substrate 和 FRAME 代碼庫的一些重要更新。在每一篇中,我們都將指導大家完成一些最新的 pull 請求,并了解一些新引入的特性和功能。
自 Parity 聯合創始人 GavinWood 博士 2018 年首次展示 Substrate V1.0 以來,Substrate 已經走過了漫長的道路。經過最近幾個月的一系列發布,Substrate 2.0 已經正式發布,這標志著區塊鏈框架的一個重要里程碑。在這篇文章中,我們將深入了解最近的發布的版本中引入的一些最具影響力的功能,這些功能是 Substrate 2.0 當前版本的一部分。這些特性只是最近添加的亮點功能中的幾個,想要了解從 V1.0 到 V2.0 引入的所有功能的概述,請查看我們發布的 Substrate 2.0 的文章《Substrate 2.0 來了!》。
國庫模塊的懸賞協議 框架國庫模塊定義了一個鏈上治理機構管理網絡資金的賬戶。V2.0.0 最令人興奮的功能之一就是懸賞協議,它可以創建帳戶并資助一系列目標。該協議由經驗豐富的 Substrate 貢獻者 Bryan Chen 定義和實現的。國庫模塊還可以同時用于 Kusama 和波卡,新的賞金功能將給 Substrate 開發者社區帶來令人興奮的資金機會。
延時代理 代理是一種允許帳戶委派代表其執行一些操作的機制。Substrate 的創建者 GavinWood 博士撰寫了一份 PR 報告,為代理模塊引入了一個強大的新的風險管理功能:延時代理,即賬戶宣布了他們執行委托操作的意圖,并提供了一個時間窗口,在此期間賬戶可以隨時取消代理。如果你想了解代理的更多信息,包括匿名代理的訪問控制功能,Polkadot YouTube 頻道的 Technical Explainers 播放列表中有三個關于代理的視頻可以查看。
GRANDPA 最終性訂閱 RPC 一個新的 RPC(遠程程序調用)訂閱端點已經被添加到了 Substrate 的 Grandpa 最終性小工具的實現中,以獲得確定性共識。這個新特性是由 Jon H?ggblad 和 Hernando Castano 共同編寫的,它是支持 Substrate 跨鏈互操作性橋庫的更大成果的一部分。Jon 編寫了一個后續 PR,添加了一個 RPC 端點,在與訂閱端點的連接丟失的情況下,該端點可用于“補齊”最終的合理性。通過閱讀 Rialto 橋測試網絡并觀看其實際操作演示,了解更多有關橋的信息。
無感 Runtime 升級 Substrate 的一個特性是它支持無分叉 runtime 升級,這需要以交易的形式向鏈提交更新的 runtime。為了更容易參與到基于 Substrate 鏈的管理中,Substrate 核心開發人員 Shawn Tabrizi 最近引入了一個新功能,允許 runtime 工程師定義無感的交易。Shawn 隨后進行了一個附加的增強,將此特性應用于用來提交更新 runtime 的函數。
EVM 模塊的預編譯 FRAME-EVM-pallel 現在支持稱為“預編譯”的四個基本內置智能合約:ecrecover、identity、ripemd160 和 sha256。這個增強是由 EVM 模塊的主要開發人員 Wei Tang 編寫的,他也為 RustEVM 的實現和 OpenEthereum 客戶端做出了重要貢獻。
增強的日志記錄 Wei 編寫了另一個 PR,它將 tracing 和 tracing-subscriber 庫引入到 Substrate 代碼庫中。Benjamin Kampmann 在后續的 PR 中使用了改進的日志記錄能力,該 PR 為 Substrate Wasm runtime 實現了改進的日志記錄和跟蹤功能。這兩個更改都將有助于端到端狀態跟蹤,從而可以輕松地將交易與其引起的存儲更改相關聯。
請求/響應網絡協議 在網絡層的 Substrate 開發者現在可以訪問可靠的響應網絡協議。這個增強是由 Substrate 核心開發人員 Pierre Krieger 編寫的,他長期致力于 libp2p 庫的 Rust 實現,而 libp2p 庫是建立在這個庫上的。Pierre 期待已久的另一個改進是消除對 legacy substreams 的依賴,這是圍繞這些子流的一個更大策略的一部分。
了解更多 10 月 15 日,在 Sub0 Online 的 Substrate 開發者社區會議上,進一步了解 Substrate 2.0 的強大特性和功能。內容涵蓋從 Substrate 初學者到 Substrate 專業者的各種體驗的講座和研討會。你也可以通過 Substrate 技術的 Element 頻道與 Substrate 核心開發者取得聯系。
原文鏈接:https://www.parity.io/substrate-2-0-release-deep-dive/
翻譯:PolkaWorld 社區
關于 Crust Network
Crust 提供了 Web3 生態系統的去中心化存儲網絡,支持包括 IPFS 在內的多種存儲層協議,并對應用層提供接口。Crust 的技術棧還能夠支持去中心化計算層。Crust