趣链 BitXHub跨链平台 (1)技术架构
1. 技術架構
自下而上分為物理層、基礎層、跨鏈服務層、接口層四個部分。
1.1 物理層
支持普通物理機、云主機或者嵌入式設備
1.2 基礎層
包含聯盟鏈本身的模塊,比如網絡模塊、存儲模塊、共識模塊、虛擬機、隱私安全模塊。
1.2.1 P2P網絡
是節點之間共識和信息傳遞的通道,平臺采用Libp2p網絡庫,支持TCP和QUIC等不同的傳輸協議。
1.2.2 存儲
根據數據類型的不同,平臺設計了符合相應類型的存儲模式。
- 用于保證數據操作的原子性和持久性,平臺選用WAL(Write Ahead Log) 預寫日志;
- 針對隨機性較強的Key/Value類型的區塊鏈狀態數據,平臺選用LevelDB。
1.2.3 虛擬機
整合了Webassembly虛擬機,對跨鏈交易進行驗證。
1.2.4 加密
可插拔的加密機制,對于業務完整生命周期所涉及的數據、通信傳輸、物理連接等方面都進行了不同策略的加密。
- 多級加密
- 支持國密算法。
1.3 跨鏈服務層
包括應用鏈管理模塊、監管模塊、執行模塊、事務管理模塊、驗證引擎模塊和隱私保護模塊,各模塊互相協作完成中繼跨鏈流程。
-
鏈管理模塊
主要負責應用鏈注冊、審核和凍結等操作; -
監管模塊
應用鏈管理、驗證規則管理、鏈上服務管理、統一身份管理、跨鏈權限管理、數據同步管理、治理業務管理、投票策略管理、跨鏈通道管理、跨鏈審計管理。 -
執行模塊
負責跨鏈交易的檢查、處理和驗證工作; -
事務管理模塊
負責跨鏈交易在整個系統處理的一致性:本地消息路由表、中繼節點多簽、基于MPC的門限簽名、去中心化托管。 -
驗證引擎模塊
在Webassembly虛擬機之上實現了跨鏈交易存在性和有效性的驗證邏輯; -
隱私保護模塊
提供對于跨鏈數據本身的隱私保護功能。
1.4 接口層
中繼鏈對外提供gRPC和Restful兩種接口服務,支持不同場景下用戶的使用。
1.4.1 跨鏈傳輸協議IBTP(InterBlockchain Transfer Protocol)
支持異構區塊鏈之間的跨鏈交易路由和可信驗證,允許異構資產、數據及服務進行跨鏈調用。
總結
以上是生活随笔為你收集整理的趣链 BitXHub跨链平台 (1)技术架构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度超级链XChain(1)系统架构
- 下一篇: 趣链 BitXHub跨链平台 (2)跨链