当前的区块链应用和底层技术平台呈现出百花齐放的状态,但主流区块链应用中的每条链大多仍是一个独立的、垂直的封闭体系。在业务形式日益复杂的商业应用场景下,链与链之间缺乏统一的互联互通机制,这极大限制了区块链上数据&资产价值的流动性,跨链需求由此而来。
趣链科技从跨链的需求出发提出了一种通用的链间消息传输协议,并基于该协议实现了同时支持同构及异构区块链间跨链交易的跨链技术服务平台BitXHub,允许异构链间的资产交换、数据共享及合约调用。
BitXHub跨链服务平台由中继链、应用链以及跨链网关三种角色组成,跨链服务平台可以像积木一样灵活组合,以适应不同的场景需求,我们称之为“积木架构”,包括:链对链架构、主从链架构和中继链架构。
链对链架构主要适用于跨链参与多方有信任基础或者安全性要求不那么高的场景,采用链对链架构,可以大大降低跨链设施部署成本。
主从链架构中,主链通过跨链的方式控制和管理从链上的部分功能和链上数据。该架构能够通过树状方式进行扩展,比较适合存在权威中心或者希望通过多链提升业务性能的跨链场景。
中继链架构中,更适合不同组织或者机构平等的构建跨链联盟,各个组织共同维护中继链。在大规模中继架构下还能通过多层中继链互联形成中继链网络从而实现向扩展。
另外,为了更好地提升跨链的稳定性和跨链执行效率,BitXHub升级了跨链传输协议IBTP2.0,下面给大家介绍一下新协议的核心功能特性:
服务级跨链:IBTP2.0跨链协议中,来源链和目的链采用链上服务级跨链,应用链上不同服务相互独立,减少业务间的干扰。可以更好地实现跨链交易的并行处理,提升跨链执行效率。
服务权限控制:IBTP2.0支持应用链跨链服务设置访问权限,可自定义设置其跨链服务调用的黑名单集合,如果不指定,则允许所有应用链的服务对其进行调用。
信任链同步:实现应用链基于信任根的信任链同步,对于PoW共识的应用链,其信任链是应用链的连续区块头;对于PoS共识的应用链,其信任链是验证人信息的变化记录。
中继链跨链:中继链支持内置跨链管理合约,通过IBTP2.0协议,可以作为业务来源链或者目的链实现与不同应用链或其他中继链的跨链交互;
超时事务回滚机制:中继链通过定时出块机制,实现异常跨链事务的超时回滚,保障跨链事务的安全一致性;
除此之外,为保证跨链平台成员规范工作、系统健康升级、联盟稳态发展,BitXHub提供了一套跨链治理机制,对应用链准入、验证规则更新、节点增删等问题提供全方位的有效治理。
治理机制的整体架构如上图所示。基于跨链平台上的多种治理角色,依托规范的提案模型、灵活的投票策略和科学的评价体系,中继链提供了关于应用链、验证规则、中继链节点等多模块的治理服务,以充分保证成员规范工作、系统健康升级、联盟稳态发展。
◆谁来治理
BitXHub跨链治理机制是一种联盟自治的机制,但具有又由谁来做治理的工作呢?治理角色是联盟自治的基础,主要包含治理管理员、审计管理员和应用链管理员三种角色。中继链上主要有治理管理员和审计管理员两种角色,其中治理管理员又可以分为超级治理管理员和普通治理管理员。此外,治理机制中还涉及到应用链管理员的角色。应用链管理员不需要直接向中继链注册身份,但其实在应用链注册的过程中已经将自己的地址注册到中继链上,应用链相关的部分治理服务也可以由应用链管理员来发起治理提案。
◆治理什么
治理什么是治理机制的主要内容,中继链上的治理服务涵盖了对跨链平台上各种行为的管控,包括中继链节点管理、应用链管理、验证规则管理、链上服务管理、统一身份管理、跨链权限管理、数据同步管理、治理业务管理、投票策略管理等。
◆如何治理
如何治理即治理方式,也是治理机制的核心所在。治理的具体流程包括发起提案、投票、计票和结果处理四个阶段。下面是投票治理的流程图:
BitXHub自2020年3月份开源以后,吸引了国内高校学生以及广大区块链开发爱好者的关注,一跃成为国内关注Star数第一的跨链开源平台,为了更好地为广大开发者提供——“万链互联、开放生态”的服务体验,BitXHub提供免费的开放跨链测试网服务(https://scan.bitxhub.cn/),我们还提供了详细的使用说明文档帮助小伙伴快速上手,通过以上链接即可访问。大家通过测试网浏览器可以实时查看跨链数据。同时,针对已有应用链的用户只需要通过跨链浏览器进行应用链注册并提交审核,就可以方便地接入跨链服务系统。测试网还提供了趣链区块链和Fabric两条应用链,并提供链上数据服务,用户应用链接入跨链系统后,即可通过BitXHub体验异构链间互联互通地数据跨链服务。
跨链测试网的开放使用,彰显趣链科技“生态开放,共生共赢”的理念,跨链技术作为区块链“价值互联网”的关键枢纽,实现了不同区块链之间的资产原子性交易、信息互通、服务互补等功能,打破区块链间的数据孤岛,构建不同区块链互联互通网络生态。目前,BitXHub跨链服务平台已支持了业内主流的趣链区块链平台、Fabric、BCOS、国网链、天平链、CITA链和以太坊等七种异构链的跨链服务,未来,将会为更多的异构链平台提供互联互通的能力。
BitXHub官网:https://www.bitxhub.cn
BitXHub项目开源:
https://github.com/meshplus/bitxhub
BitXHub开放测试网:https://scan.bitxhub.cn
BitXHub开源文档站:
https://docs.bitxhub.cn/bitxhub/introduction/summary