趣链 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跨链平台 技术架构的主要内容,如果未能解决你的问题,请参考以下文章

区块链BaaS云服务(22)趣链BitXHub“跨链网关”

趣链 BitXHub跨链平台 (10)跨链自治

趣链 BitXHub跨链平台 跨链网络拓扑

趣链 BitXHub跨链平台 跨链事务

趣链 BitXHub跨链平台 IBC通信协议

趣链 BitXHub跨链平台 应用链插件