趣链 BitXHub跨链平台 技术架构
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了趣链 BitXHub跨链平台 技术架构相关的知识,希望对你有一定的参考价值。
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跨链平台 技术架构的主要内容,如果未能解决你的问题,请参考以下文章