Gateway 的系统架构

为什么要选择 Substate
Substrate 的功能组件

Substrate 的开发模式

Substrate 的优秀之处
可升级无分叉 Runtime
可替换的密码学库
层次丰富的 Account 系统
抽象可切换的共识引擎
Off-Chain 特性

Compound 在2021年3月推出獨立鏈網絡 Gateway(原名 Compound Chain),旨在成為統一的 DeFi 樞紐,實現跨鏈 DeFi 功能,例如在鏈 A 質押資產並在鏈 B 借款,從而打通所有鏈的資產流動性。
Gateway 的設計基於未來將是多鏈世界的判斷,資產將分散在各個獨立平台,Gateway 的目標是提升這些分散資產的利用率。
Compound 選擇使用 Substrate 進行開發,主要原因是 Substrate 讓團隊能專注於應用代碼的開發,而非共識算法的發明,且 Substrate 基於現代語言 Rust 構建,具有高安全性和高性能。
Rust 語言因其內存安全、並發安全、高性能等特性,成為區塊鏈開發的首選語言,Substrate 作為用 Rust 開發的通用區塊鏈框架,功能全面且高度抽象,適合開發獨立鏈。
Substrate 的設計特點包括可升級無分叉的 Runtime、可替換的密碼學庫、層次豐富的 Account 系統、抽象可切換的共識引擎、強大的 Off-Chain 特性,以及靈活的 Gas 費計算機制。
Gateway 利用 Substrate 的 Off-Chain Worker 特性,通過 HTTP 請求從以太坊事件服務器獲取數據,並提交到鏈上處理,實現與其他鏈的交互。
Substrate 提供了三種開發模式:直接使用預置的 node 起鏈、進行 Runtime FRAME pallets 開發,以及基於 Substrate Core 深度定制,Gateway 主要採用第二種模式。
Gateway 的代碼結構清晰,主體業務邏輯在 pallets/ 目錄下,利用 Substrate 的基礎設施實現了與以太坊的交互,展示了 Substrate 在開發獨立鏈方面的強大能力。




作者:Web3 Explorer
本文為PANews入駐專欄作者的觀點,不代表PANews立場,不承擔法律責任。
文章及觀點也不構成投資意見
圖片來源:Web3 Explorer 如有侵權,請聯絡作者刪除。