主鏈與以太坊跨鏈互通 “星火·鏈網”踏浪前行
近日,為促進“星火·鏈網”生態發展,“星火·鏈網”主鏈完成針對以太坊的跨鏈組件研發,與以太坊跨鏈互通,相關源代碼已面向社區和公眾開源。
2020年8月,中國信息通信研究院(以下簡稱“中國信通院”)啟動了“星火·鏈網”——國家級區塊鏈新型基礎設施,以代表產業數字化轉型的工業互聯網作為主要的應用場景來推動,同時以網絡標識和數字身份資源為突破口,利用區塊鏈技術打造數字基礎設施,實現數據交易和交換的能力。
“星火·鏈網”采用“主鏈+子鏈”的鏈群架構,由一個國家主鏈和多個行業子鏈構成,為實現這些行業子鏈的互聯互通,需要為其設計一套適配的跨鏈協議規范,完成子鏈與主鏈,子鏈與子鏈之間的跨鏈互操作。
目前,經過中國信通院積極探索,已實現對以太坊Ropsten測試網的跨鏈接入,“星火·鏈網”主鏈能夠與以太坊測試網進行跨鏈互通,從技術上驗證了自主設計的跨鏈系統的可行性。后續,中國信通院將持續努力,推動研發Hyperledger Fabric的接入組件,豐富“星火·鏈網”的“朋友圈”。
原理架構
跨鏈測試驗證平臺依賴“星火·鏈網”主鏈、以太坊測試網和跨鏈網關來實現跨鏈交易的可靠路由和可信驗證。“星火·鏈網”主鏈內置BID解析協議實現BID標識符的可信解析,輔助實現智能合約、資產、鏈上數據的跨鏈交互。用戶通過調用跨鏈智能合約來發起跨鏈交易,跨鏈交易的監聽、驗證和轉發由跨鏈網關來承擔,同時采用三階段提交協議來保證跨鏈交易的事務性,以及默克爾證明來驗證交易的存在性和正確性。為防止跨鏈網關作惡,跨鏈網關對跨鏈交易的驗證數據將隨跨鏈交易一起發送到“星火·鏈網”主鏈上,后續采用抽驗的方式進行二次驗證,來保障跨鏈網關的可靠性。
圖1 星火·鏈網跨鏈架構圖
應用場景
“星火·鏈網”的跨鏈測試驗證平臺將對整個生態進行開放,聯合區塊鏈技術供應商優勢,為地方建設骨干節點及其下屬子鏈平臺提供指導,輔助實現智能合約、資產、鏈上數據的跨鏈交互,促進數字經濟發展新模式落地應用。
后續,中國信通院將陸續開放“星火·鏈網”其他生態,誠摯歡迎區塊鏈相關單位積極加入“星火·鏈網”基礎設施建設行列,進一步推動工業互聯網的深入發展,推動國家級區塊鏈新型基礎設施的建設布局,助力數字經濟發展。
開源地址
圖2 跨鏈測試驗證平臺github代碼庫
Github代碼庫地址:
https://github.com/CAICT-DEV/ethereum-crosschain-demo
歡迎參與“星火·鏈網”跨鏈服務的生態建設:
1、如項目對您有幫助,歡迎點亮項目左上方小星星,后續代碼若有更新可及時提醒。
2、歡迎提交代碼(Pull requests)。
3、歡迎提問和提交BUG,完善服務,以促進共同進步。
聯系對接:劉老師—liuyuanchao@caict.ac.cn
校 審 | 陳 力、珊 珊
編 輯 | 凌 霄
”
推薦閱讀
中國信通院魏亮:強化制度供給,積極打造工業和電信行業數據要素市場健康發展的安全基座