一种基于骨干节点联盟链跨链接入方法及架构系统技术方案

技术编号:32647431 阅读:41 留言:0更新日期:2022-03-12 18:32
本发明专利技术公开了一种基于骨干节点联盟链跨链接入方法及架构系统,属于区块链技术领域,包括步骤:S1,骨干节点选择;S2,账本数据抓取;S3,账本数据解析;S4,数据组装推送;S5,跨链接口调用;S6,跨链数据存储。本发明专利技术实现轻量级跨链,减少投入成本,升级和优化比较方便,业务节点的资源相对较高,能够负载大数据量的交互,解决了不同区块链网络上的跨链问题,可按需自由选择部署和扩展等。由选择部署和扩展等。由选择部署和扩展等。

【技术实现步骤摘要】
一种基于骨干节点联盟链跨链接入方法及架构系统


[0001]本专利技术涉及区块链
,更为具体的,涉及一种基于骨干节点联盟链跨链接入方法及架构系统。

技术介绍

[0002]不同的区块链网络,会存在区块链底层技术体系异构、接口标准不统一、数据结构不规范等问题。传统的跨链技术,如公证人机制(Notary Schemes)、侧链/中继(Sidechains/Relays)、哈希锁定(Hash

locking)等,对资源、技术、数据的要求都较高,实现复杂,需要付出较大的成本。但实际应用的某些业务场景中,是不需要实现严格意义上的跨链,只需要实现不同区块链网络之间的通信,如数据交换、数据上报、指令下发,不需要保证块数据、交易数据的实时锁定交易等。因此,需要提出轻量级跨链方法,减少投入成本。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提供一种基于骨干节点联盟链跨链接入方法及架构系统,实现轻量级跨链,减少投入成本,升级和优化比较方便,业务节点的资源相对较高,能够负载大数据量的交互,解决了不同区块链网络上的跨链问题,可按需自由选择部署和扩展,提升该组织的服务能力和权威性等。
[0004]本专利技术的目的是通过以下方案实现的:
[0005]一种基于骨干节点联盟链跨链接入方法,包括步骤:
[0006]S1,骨干节点选择;
[0007]S2,账本数据抓取;
[0008]S3,账本数据解析;
[0009]S4,数据组装推送;
[0010]S5,跨链接口调用;
[0011]S6,跨链数据存储。
[0012]进一步地,在步骤S1中,包括子步骤:
[0013]S11,根据节点数据量的完备程度,选择对应的业务节点;
[0014]S12,根据跨链数据量大小、接口调用频次,升级该节点的服务资源。进一步地,在步骤S2中,包括子步骤:
[0015]S21,获取当前区块链网络的节点配置和应用链的配置信息;
[0016]S22,启动账本数据抓取线程服务;
[0017]S23,将抓取到的数据按相关业务的分库分表规则进行持久化落库存储。进一步地,在步骤S3中,包括子步骤:
[0018]S31,根据实际业务需求,配置需要解析的应用链地址;
[0019]S32,配置对应的解析数据字段,做好映射关系;
[0020]S32,根据KV模板的定义,进行对应模板数据匹配;
[0021]S33,启动数据解析服务,将账本数据进行解析;
[0022]S34,持久化解析后的数据。
[0023]进一步地,在步骤S4中,包括子步骤:
[0024]S41,配置需要推送数据的数据结构;
[0025]S42,配置对应的推送地址;
[0026]S43,根据需要跨链的区块链网络的数据格式,把对应解析后的数据进行重新组装;
[0027]S44,启动向指定的区块链网络相应的接口地址和服务进行接口调用。
[0028]进一步地,在步骤S5中,包括子步骤:
[0029]S51,配置对应的跨链方法及对应方法调用的计划任务;
[0030]S52,根据事先约定,配置跨链的密钥;
[0031]S53,配置跨链所需要的令牌,并设置计划任务定时更新令牌;
[0032]S54,启动跨链服务接口调用。
[0033]进一步地,在步骤S6中,包括子步骤:
[0034]S61,监听接口调用,获取接口响应;
[0035]S62,缓存接口调用日志及对应的调用结果;
[0036]S63,对缓存数据进行处理,并持久化关键数据;
[0037]S64,根据实际业务需要,筛选全部或部分关键数据,从接入点接入记链,完成数据跨链的双向交互。
[0038]一种用于执行如上任一所述基于骨干节点联盟链跨链接入方法的架构系统,包括区块链底层平台,交易接入管理服务模块、数据推送解析服务模块和跨链服务模块;所述交易接入管理服务模块,第一用于将链上的数据拉取下来存在本地数据库,提升数据查询;第二用于提供区块链接入点,方便应用数据和跨链交互的数据从该接入点接入区块链;所述数据推送解析服务模块,用于链上数据存在本地数据库之后,根据事先约定的数据格式和密钥对数据进行解析,将解析后的数据推送到跨链服务;所述跨链服务模块,包括数据组装模块和接口网关;数据组装模块用于不同区块链平台之间的数据转换,按照事先约定的数据格式进行整理;接口网关是第三方区块链平台对外提供的接口服务,由接口网关统一进行管理。
[0039]本专利技术的有益效果是:
[0040]本专利技术以搭建骨干节点的方式,构建了一种轻量级的跨链方法。具体的,在区块链网络中在某些重要的业务节点上部署相关跨链服务,可以支持异构链或同构链的业务接口服务和数据服务,实现骨干节点的构建,使该骨干节点成为多个区块链网络的组织节点,变为不同区块链网络间的通信桥梁。当不同区块链网络之间需要进行非实时的通信或跨链时,由该骨干节点对不同网络主体的请求进行解析、推送和路由转发,从而实现链数据在不同区块链网络中的互联互通。
[0041]在本专利技术的实施例中,解决了如下技术问题:如何基于全量数据节点构建骨干节点,以及在选择将业务节点升级为骨干节点时,需要具备的条件,包括:该业务节点上需要有全量的账本数据;该业务节点上的部署的服务都是松耦合关系的,升级和优化比较方便;该业务节点的资源相对较高,能够负载大数据量的交互。
[0042]在本专利技术的实施例中,解决了如下技术问题:提供了骨干节点的整体业务流程,骨干节点的数据流程需要实现从区块链账本数据抓取、账本数据的持久化存储、到账本数据的解析、推送、按照跨链数据格式重组数据,最后通过区块链网络的跨链接口,实现跨链交互。
[0043]在本专利技术的实施例中,针对非实时跨链需求,从数据角度出发,解决了不同区块链网络上的跨链问题;
[0044]在本专利技术的实施例中,跨链服务整体是一个松耦合的服务,和原有区块链服务没有绑定关系,可按需自由选择部署和扩展;
[0045]在本专利技术的实施例中,当某个组织具备强大公信力、背书能力或服务能力时,可以以节点复用的方式充当骨干节点,作为不同区块链网络的跨链节点,提升该组织的服务能力和权威性。
附图说明
[0046]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0047]图1为本专利技术实施例的技术架构示意图;
[0048]图2为本专利技术实施例的技术流程示意图。
具体实施方式
[0049]本说明书中所有实施例公开的所有特征,或隐含公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于骨干节点联盟链跨链接入方法,其特征在于,包括步骤:S1,骨干节点选择;S2,账本数据抓取;S3,账本数据解析;S4,数据组装推送;S5,跨链接口调用;S6,跨链数据存储。2.根据权利要求1所述的基于骨干节点联盟链跨链接入方法,其特征在于,在步骤S1中,包括子步骤:S11,根据节点数据量的完备程度,选择对应的业务节点;S12,根据跨链数据量大小、接口调用频次,升级该节点的服务资源。3.根据权利要求1所述的基于骨干节点联盟链跨链接入方法,其特征在于,在步骤S2中,包括子步骤:S21,获取当前区块链网络的节点配置和应用链的配置信息;S22,启动账本数据抓取线程服务;S23,将抓取到的数据按相关业务的分库分表规则进行持久化落库存储。4.根据权利要求1所述的基于骨干节点联盟链跨链接入方法,其特征在于,在步骤S3中,包括子步骤:S31,根据实际业务需求,配置需要解析的应用链地址;S32,配置对应的解析数据字段,做好映射关系;S32,根据KV模板的定义,进行对应模板数据匹配;S33,启动数据解析服务,将账本数据进行解析;S34,持久化解析后的数据。5.根据权利要求1所述的基于骨干节点联盟链跨链接入方法,其特征在于,在步骤S4中,包括子步骤:S41,配置需要推送数据的数据结构;S42,配置对应的推送地址;S43,根据需要跨链的区块链网络的数据格式,把对应解析后的数据进行重新组装;S44,启动向指定的区块链网络相应的接口地址和服务进行接口调用。6.根...

【专利技术属性】
技术研发人员:薛锋白健
申请(专利权)人:中国电子科技网络信息安全有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1