微众WeCross 跨链平台(6)UBI通用区块链接口
生活随笔
收集整理的這篇文章主要介紹了
微众WeCross 跨链平台(6)UBI通用区块链接口
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 系統(tǒng)框架
跨鏈平臺的接口設(shè)計包含兩個層面,面向上層業(yè)務(wù)提供的服務(wù)接口,以及面向各類異構(gòu)區(qū)塊鏈平臺的交互接口。
在跨鏈場景中有跨鏈資產(chǎn)流通、資源原子兌換、信息獲取、數(shù)據(jù)跨鏈更新以及關(guān)聯(lián)交易等眾多需求,它們本質(zhì)是獲取鏈上數(shù)據(jù)或更新鏈上數(shù)據(jù)。
1.1 跨鏈行為 :獲取和發(fā)送數(shù)據(jù):
- 初始化:跨鏈資源初始化接口,例如部署智能合約;
- 讀接口:獲取鏈上信息,面向只讀場景;
- 寫接口:更新鏈上數(shù)據(jù),面向跨鏈發(fā)交易場景。
1.2 跨鏈可信驗證以及跨鏈?zhǔn)聞?wù)
區(qū)塊頭同步、跨鏈交易驗證以及跨鏈?zhǔn)录O(jiān)聽等功能。
- 獲取塊高:查詢當(dāng)前塊高以完成區(qū)塊頭同步;
- 獲取區(qū)塊:查詢區(qū)塊頭等信息完成跨鏈交易驗證;
1.3 注冊事件:用于監(jiān)聽跨鏈?zhǔn)录?/font>
2. 模塊說明
跨鏈適配器以插件的方式集成到跨鏈路由中。
2.1 跨鏈路由(router)
向外提供的三個主要服務(wù)接口
- 用于合約的調(diào)用:call 、sendTransaction
- 用于其它自定義命令如合約部署 :customCommand
2.2 跨鏈適配器(stub)
定義了6個核心區(qū)塊鏈操作接口。
- 與服務(wù)接口對應(yīng): call、sendTransaction、customCommand
- 用于區(qū)塊頭同步和跨鏈交易驗證getBlockNumber、getBlock
- 用于監(jiān)聽跨鏈?zhǔn)录?#xff1a;registerEvent
總結(jié)
以上是生活随笔為你收集整理的微众WeCross 跨链平台(6)UBI通用区块链接口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微众WeCross 跨链平台(5)“UB
- 下一篇: 微众WeCross 跨链平台(7)跨链路