日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

趣链 BitXHub跨链平台 (5)跨链网关-子模块

發(fā)布時(shí)間:2025/3/21 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 趣链 BitXHub跨链平台 (5)跨链网关-子模块 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. 子模塊架構(gòu)

一個(gè)對(duì)接具體類型區(qū)塊鏈以及轉(zhuǎn)發(fā)跨鏈消息的重要組成部分。它主要提供了應(yīng)用鏈適配、跨鏈交易監(jiān)聽(tīng)、跨鏈交易執(zhí)行、跨鏈交易路由等核心功能。

2. 子模塊說(shuō)明

2.1 監(jiān)聽(tīng)模塊

  • 跨鏈合約在收到跨鏈交易的請(qǐng)求后,拋出一個(gè)特定格式的跨鏈?zhǔn)录S上鄳?yīng)的應(yīng)用鏈插件輪詢或者訂閱該跨鏈?zhǔn)录?#xff0c;并收集應(yīng)用鏈A上對(duì)于該跨鏈?zhǔn)录腜roof信息(比如在Fabric中的背書(shū)信息),隨IBTP包一起發(fā)送到跨鏈網(wǎng)關(guān)的監(jiān)聽(tīng)模塊上。

  • 監(jiān)聽(tīng)模塊對(duì)于跨鏈交易做基本的檢查操作(比如跨鏈交易序號(hào)的檢查),檢查通過(guò)的跨鏈交易才能提交到分發(fā)模塊。如果跨鏈交易有問(wèn)題,執(zhí)行相應(yīng)的的回滾操作。

2.2 分發(fā)模塊

收到監(jiān)聽(tīng)模塊提交的跨鏈交易后,由于跨鏈網(wǎng)關(guān)支持不同的跨鏈模式,所以分發(fā)模塊需要統(tǒng)籌負(fù)責(zé)跨鏈交易具體的傳遞對(duì)象。

  • 中繼模式
    分發(fā)模塊將跨鏈交易通過(guò)直接和中繼鏈的代理模塊發(fā)送跨鏈交易。
  • 直連模式
    可以通過(guò)P2P網(wǎng)絡(luò)連接到其他應(yīng)用鏈的跨鏈網(wǎng)關(guān)(在示例流程中,應(yīng)用鏈B的跨鏈網(wǎng)關(guān))并發(fā)送相應(yīng)的跨鏈交易。

2.3 同步模塊

不同跨鏈模式下,同步交易的方式也不同。

  • 中繼鏈模式
    跨鏈交易參與共識(shí),并且打包進(jìn)區(qū)塊中。所以同步交易時(shí)候,需要中繼鏈輕節(jié)點(diǎn)模塊不斷同步更新區(qū)塊頭信息。同步模塊則是同步中繼鏈區(qū)塊中和自身跨鏈網(wǎng)關(guān)相關(guān)的所有跨鏈交易(應(yīng)用鏈B的跨鏈網(wǎng)關(guān)同步和B相關(guān)的跨鏈交易)。對(duì)于中繼鏈同步的交易,還需要配合輕節(jié)點(diǎn)對(duì)跨鏈交易進(jìn)行SPV驗(yàn)證,確保跨鏈交易的有效性。

  • 直連模式
    跨鏈網(wǎng)關(guān)通過(guò)P2P網(wǎng)絡(luò)接收跨鏈交易(應(yīng)用鏈B的跨鏈網(wǎng)關(guān)接收應(yīng)用A的跨鏈網(wǎng)關(guān)發(fā)送過(guò)來(lái)的跨鏈交易)。

2.4 檢查模塊

對(duì)于同步自其它鏈的跨鏈交易,都需要通過(guò)檢查模塊才能交給分發(fā)模塊進(jìn)行下一步的處理。檢查的邏輯和跨鏈的模式相關(guān)。

  • 中繼模式
    跨鏈交易已經(jīng)通過(guò)了中繼鏈的驗(yàn)證引擎,并且參與過(guò)中繼鏈的共識(shí),所以檢查模塊只需要驗(yàn)證跨鏈交易確實(shí)來(lái)自于中繼鏈即可。而在中繼鏈上,對(duì)于通過(guò)共識(shí)的跨鏈交易,中繼鏈節(jié)點(diǎn)會(huì)對(duì)其進(jìn)行簽名。檢查模塊對(duì)于附帶的簽名進(jìn)行驗(yàn)證即可驗(yàn)證跨鏈交易的有效性。

  • 直連模式
    跨鏈交易是通過(guò)P2P網(wǎng)絡(luò)獲取的跨鏈交易,所以相比中繼模式,檢查模塊需要承擔(dān)更多的驗(yàn)證工作。主要需要檢查的有應(yīng)用鏈的注冊(cè)檢查,驗(yàn)證引擎的驗(yàn)證檢查等。如果應(yīng)用鏈需要定制化跨鏈交易的驗(yàn)證規(guī)則,后續(xù)可以通過(guò)更新驗(yàn)證規(guī)則的方式更加動(dòng)態(tài)的進(jìn)行。

2.5 執(zhí)行模塊

來(lái)自中繼鏈或者其他跨鏈網(wǎng)關(guān)的跨鏈交易,通過(guò)檢查模塊的檢查后,就可以提交到執(zhí)行模塊。執(zhí)行模塊直接和應(yīng)用鏈插件對(duì)接,在調(diào)用跨鏈合約之前,需要檢查序號(hào)以防止重放攻擊。

總結(jié)

以上是生活随笔為你收集整理的趣链 BitXHub跨链平台 (5)跨链网关-子模块的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。