区块链BaaS云服务(21)腾讯CCGP“跨链服务”
1. 定義:可信協同服務
1.1 跨鏈可信管道
-
鏈與鏈之間的跨鏈業務交互需要通過管道來傳遞,管道的屬性則決定兩個子鏈之間某一特定業務在跨鏈互操作時所需的必要條件
-
一條完整的管道由跨鏈雙方相關的屬性信息組成,屬性信息包括跨鏈雙方的身份信息及
治理鏈上跨鏈交易合約信息
1.2 跨鏈服務包含兩個
- 子鏈代理服務
負責與子鏈通訊、與跨鏈代理服務可信數據交互。 - 跨鏈代理服務
是跨鏈業務的核心處理服務,也是連接子鏈代理服務、跨鏈代理服務、治理鏈的橋梁,其會監聽、同步治理鏈上的數據,根據治理鏈上的權限配置做相應的業務處理??梢愿鶕艿缹ぶ?#xff0c;找到目標跨鏈代理服務的訪問信息,建立跨鏈代理服務間的通信.
1.3 一個跨鏈代理服務唯一匹配一個子鏈代理服務,AMDP是跨鏈代理服務與子鏈代理服務之間的交互協議,保證子鏈代理服務和跨鏈代理服務之間數據交互的安全可信。
1.4 兩個服務之間相互獨立,保證跨鏈業務邏輯的安全可信,同時也保證子鏈通信的安全、靈活,易擴展。
2. 子鏈代理服務
系統抽離出通用的子鏈集成通信接口,針對不同的子鏈只需要實現對應的接口就能夠完成子鏈與子鏈代理服務的通信,子鏈代理服務通過插件方式動態加載不同子鏈。
子鏈代理服務以插件形式,支持與不同子鏈進行安全的交互,其主要功能包含控制層(網關)和服務層。
- 子鏈監控
通過子鏈接口,實時獲取子鏈運行狀態及業務狀態。 - 跨鏈代理服務監控
因子鏈代理服務與跨鏈代理服務間有網絡通信,為保證業務的可用性,子鏈代理服務需監控跨鏈代理
服務的運行狀態。 - 本代理服務監控
為保證子鏈代理服務的可用,子鏈代理服務實時提供當前服務的運行狀態及設備狀態。 - 子鏈數據監聽同步
通過訂閱及區塊高度的同步的方式,實時同步鏈上數據,并根據業務需求解析所需數據。 - 跨鏈數據管理
管理子鏈跨鏈的業務數據。包含有來自業務應用及監聽同步的數據。 - 子鏈跨鏈交互
包含子鏈主動發起的跨鏈交互及被動來自于跨鏈代理服務的跨鏈交互
3. 跨鏈代理服務
包含控制層和服務層。
-
跨鏈業務監控
實時獲取治理鏈運行狀態及業務狀態。 -
治理鏈數據同步
實時同步鏈上數據,并根據跨鏈規則解析數據。 -
子鏈登記
接入方自主登記子鏈信息。 -
業務應用注冊
接入方自主注冊本方業務應用。 -
業務合約注冊
接入方自主注冊本方業務合約信息。 -
跨鏈管道管理
申請及授權管道權限。 -
治理鏈訪問配置
初始化跨鏈代理服務訪問治理鏈的相關配置。 -
跨鏈交易引擎
跨鏈交易數據包的傳輸及處理。 -
跨鏈交易事務控制
控制跨鏈交易事務的完整性、一致性及補償機制。(詳見2.5) -
本服務監控
提供自身服務的實時運行狀態及設備狀態。 -
交易臺賬
提供跨鏈業務交易臺賬查詢服務。 -
AMDP 協議處理
解析并處理跨鏈協議
總結
以上是生活随笔為你收集整理的区块链BaaS云服务(21)腾讯CCGP“跨链服务”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hyperledger Fabric 核
- 下一篇: 区块链BaaS云服务(22)趣链BitX