一种区块链跨链数据交互和验证方法、区块链系统及存储介质技术方案

技术编号:27104581 阅读:16 留言:0更新日期:2021-01-25 18:52
本发明专利技术设计区块链相关技术领域,具体涉及一种区块链跨链数据交互和验证方法、区块链系统及存储介质,区块链跨链数据交互和验证方法包括:初始化区块链A和区块链B,所述母链上设置有若干个操作节点,用户端软件的定点定时任务进行实时注册,将注册信息发送至母链,母链进行上链,并发送所上链的通知,中继链通过传输跨链数据,进行数据交互,并调用数据结构的API,从所述母链上获取并执行所述定点定时任务,实现监听并验证母链上的交易,母链与中继链将定点定时任务进行完成结束。本发明专利技术可实现不同种类区块链之间的跨链通信,支持海量数据服务,提高系统性能,提升用户体验,降低了开发的难度,简化了区块链之间的交易操作流程,降低了存储压力。低了存储压力。低了存储压力。

【技术实现步骤摘要】
一种区块链跨链数据交互和验证方法、区块链系统及存储介质


[0001]本专利技术涉及区块链相关设计
,具体来说,涉及一种区块链跨链数据交互和验证方法、区块链系统及存储介质。

技术介绍

[0002]如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。跨链技术是实现区块链之间互联互通的技术。在区块链面临的问题中,区块链之间互通性极大程度的限制了区块链的应用空间,区块链的链与链之间存在高度异构化并且每一个单独的区块链网络都是一个相对独立的网络,数据信息不能做到互通互联,存在信息孤岛的问题。跨链技术就是将同构或异构的区块链系统连接起来,实现资产、数据的操作。跨链技术是实现价值互联网的关键,它是把区块链从分散的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。早期跨链技术以瑞波和BTC Relay为代表,更多是关注资产的转移;现有跨链技术以Polkadot、Cosmos、Aion为代表,主要着重的是跨链基础设施的搭建。新出现的FUSION实现了多币种智能合约,是一种很有应用价值的公有链,在其上可以产生丰富的的跨链金融应用。通过消息互通机制确认后,在新链上生成同等数量同等价值的映射资产,比如10个ETH',这样便实现了不同链上资产的自由流动。资产回流也是同样步骤,新链上的映射资产被销毁后,原链上锁定的资产将被解锁,并转移给应该转移的用户。
[0003]现有的区块链在进行跨链数据同步交互时,采用交易数据生成的同时进行数据交互,区块链的存储量小,无法支持海量数据信息服务,区块链在跨链的过程中交易流程复杂,增加时间,用户体验感差。针对相关技术问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]针对相关技术中的问题,本专利技术提出一种区块链跨链数据交互和验证方法、区块链系统及存储介质,以克服现有相关技术所存在的上述技术问题。
[0005]本专利技术的技术方案是这样实现的:
[0006]一种区块链跨链数据交互方法,其特征在于,包括:
[0007]初始化区块链A和区块链B,所述区块链A是区块链B的母链,所述区块链B是区块链A的中继链;
[0008]所述母链上设置有若干个操作节点;
[0009]所述操作节点对中继链进行信息同步,所述操作节点对所述母链进行母链信息处理;
[0010]用户端通过对每个软件的定点定时任务进行实时注册,并将注册所得的信息结果发送至母链;
[0011]在监听到所述定点定时任务在母链上进行上链,并发送所述定点定时任务的信息上链成功的通知,所述定点定时任务成功上链通知用于指示所述定点定时任务在所述母链上的交易状态并进行上链;
[0012]中继链通过传输跨链数据,进行数据交互,并调用数据结构的API,从所述母链上获取并执行所述定点定时任务,实现监听并验证所述母链上的交易;
[0013]所述中继链将所述定点定时任务的状态执行停止,并将定点定时任务的停止状态通过传输跨链数据发送至所述母链;
[0014]所述母链与中继链将所述定点定时任务进行完成结束。
[0015]进一步的,所述中继链和母链之间的数据交互传输数据为预先设置的加密算法加密之后的数据。
[0016]进一步的,所述操作节点提取母链中的X个共识节点的跨链数据,所述跨链数据包括母链交易过程中的数据以及母链交易数据过程中的数字签名。
[0017]进一步的,所述加密算法包括对称式加密算法和非对称式加密算法。
[0018]进一步的,所述加密算法包括:DES、RC2和RC4、IDEA、RSA、AES或BLOWFISH。
[0019]进一步的,初始化区块链A和区块链B,所述区块链A是区块链B的母链,所述区块链B是区块链A的中继链;
[0020]所述母链上设置有若干个操作节点;
[0021]所述操作节点对中继链进行信息同步,所述操作节点对所述母链进行母链信息处理;
[0022]用户端通过对每个软件的定点定时任务进行实时注册,并将注册所得的信息结果发送至母链;
[0023]在监听到所述定点定时任务在母链上进行上链,并发送所述定点定时任务的信息上链成功的通知,所述定点定时任务成功上链通知用于指示所述定点定时任务在所述母链上的交易状态并进行上链;
[0024]中继链通过传输跨链数据,进行数据交互,并调用数据结构的API,从所述母链上获取并执行所述定点定时任务,实现监听并验证所述母链上的交易;
[0025]所述母链与中继链将所述定点定时任务进行完成结束;
[0026]所述区块链B向区块链A发送定点定时任务,所述区块链A进行上链,并发送信息上链通知,所述区块链B判断所述区块链A中的定点定时任务信息和操作节点上的跨链数据与所述区块链B中存储的交易数据是否相同,得到是或否的第一判断结果;
[0027]若判断的结果为是,所述区块链B通过所述区块链A提供的借口,并进行上链;
[0028]所述区块链B判断通过在所述区块链A中进行上链得到定点定时任务信息与所述计算值是否相同,得到是或否的第二判断结果;
[0029]若第二判断结果为是,则验证通过,反之则未验证通过。
[0030]为实现上述目的,本专利技术还提供一种区块链跨链系统,包括至少两个区块链,所述系统中的任意两个跨链数据交互的区块链应用区块链跨链数据交互方法。
[0031]为实现上述目的,本专利技术还提供一种区块链跨链系统,所述区块链跨链系统还包括用于存储区块链跨链数据交互方法的数据库。
[0032]为实现上述目的,本专利技术还提供一种区块链跨链系统,所述系统中的区块链包括
存储器和处理器,所述存储器和处理器电性连接,所述存储器用于存储程序数据,所述处理器用于控制并执行所述存储器中存储的应用程序。
[0033]为实现上述目的,本专利技术还提供一种区块链跨链存储介质,所述存储介质为计算机程序,所述计算机程序可读存储介质中包括的区块链跨链数据,所述区块链跨链数据被处理器执行时,实现权利要求1-5中任意一项所述的区块链跨链数据交互和验证方法。
[0034]本专利技术的有益效果:在交互的过程中,初始化区块链A和区块链B,区块链A是区块链B的母链,区块链B是区块链A的中继链,母链上设置有若干个操作节点,操作节点对中继链进行信息同步,操作节点对母链进行母链信息处理,用户端通过对每个软件的定点定时任务进行实时注册,并将注册所得的信息结果发送至母链,在监听到定点定时任务在母链上进行上链,并发送定点定时任务的信息上链成功的通知,定点定时任务成功上链通知用于指示定点定时任务在所述母链上的交易状态并进行上链,中继链通过传输跨链数据,进行数据交互,并调用数据结构的API,从母链上获取并执行所述定点定时任务,实现监听并验证所述母链上的交易;母链与中继链将定点定时任务进行完成结束,将每个用户端所采集的信息发送至区块链的操作节点,中继链本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链跨链数据交互方法,其特征在于,包括:初始化区块链A和区块链B,所述区块链A是区块链B的母链,所述区块链B是区块链A的中继链;所述母链上设置有若干个操作节点;所述操作节点对中继链进行信息同步,所述操作节点对所述母链进行母链信息处理;用户端通过对每个软件的定点定时任务进行实时注册,并将注册所得的信息结果发送至母链;在监听到所述定点定时任务在母链上进行上链,并发送所述定点定时任务的信息上链成功的通知,所述定点定时任务成功上链通知用于指示所述定点定时任务在所述母链上的交易状态并进行上链;中继链通过传输跨链数据,进行数据交互,并调用数据结构的API,从所述母链上获取并执行所述定点定时任务,实现监听并验证所述母链上的交易;所述中继链将所述定点定时任务的状态执行停止,并将定点定时任务的停止状态通过传输跨链数据发送至所述母链;所述母链与中继链将所述定点定时任务进行完成结束。2.根据权利要求1所述的一种区块链跨链数据交互方法,其特征在于,所述中继链和母链之间的数据交互传输数据为预先设置的加密算法加密之后的数据。3.根据权利要求1所述的一种区块链跨链数据交互方法,其特征在于,所述操作节点提取母链中的X个共识节点的跨链数据,所述跨链数据包括母链交易过程中的数据以及母链交易数据过程中的数字签名。4.根据权利要求2所述的一种区块链跨链数据交互方法,其特征在于,所述加密算法包括对称式加密算法和非对称式加密算法。5.根据权利要求2所述的一种区块链跨链数据交互方法,其特征在于,所述加密算法包括:DES、RC2和RC4、IDEA、RSA、AES或BLOWFISH。6.一种区块链跨链数据交互和验证方法,其特征在于,包括:初始化区块链A和区块链B,所述区块链A是区块链B的母链,所述区块链B是区块链A的中继链;所述母链上设置有若干个操作节点;所述操作节点对中继链进行信息同步,所述操作节点对所述母...

【专利技术属性】
技术研发人员:鲍震
申请(专利权)人:南京数字星球科技有限公司
类型:发明
国别省市:

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

1