一种基于区块链的多链配合方法及装置制造方法及图纸

技术编号:23025578 阅读:19 留言:0更新日期:2020-01-03 17:06
本发明专利技术提供了一种基于区块链的多链配合方法,包括,其特征在于,获取子级区块链发送的交易数据,并以所述交易数据为依据进行真实性验证;当所述交易数据通过所述真实性验证时,对所述交易数据进行处理得到交易信息;对所述交易信息进行打包,得到与所述交易信息对应的区块;广播所述区块至多个子级区块链中,以使所述多个子级区块链中的节点进行同步。本发明专利技术通过超级节点进行明确传输,避免链间干扰的情况,并提高多链之间的契合度,提高了多链配合效果并随时对区块链进行相应的扩容操作,从而解决了目前区块链之间不便交互和扩容的问题。

A multi chain coordination method and device based on blockchain

【技术实现步骤摘要】
一种基于区块链的多链配合方法及装置
本专利技术涉及区块链
,尤其涉及一种基于区块链的多链配合方法及装置。
技术介绍
目前,随着比特币的名声越来越大,其底层的区块链技术也被越来越被重视和使用。其中,区块之间相互进行链接,就形成了区块链。传统的区块链依照区块的内容大小来进行出块,模式过于单一,没有形成多链。如CN106530083B现有技术公开了一种基于区块链的多链管理方法及系统,在区块链生态系统中,一个越来越不可避免的问题就是会有越来越多条区块链网络的存在。造成多链环境的存在主要是因为几个因素:1)很多区块链的节点会仅限于某个事物或流程的参与方;2)由于对区块链本身的秒流量需求很高,所以某些区块链会采用数据分片方式把每日交易分布到在多条区块链上运行,同样会造成管理上的困难。如果每个区块链有自身的身份验证机构,那么用户还要对自己在各个链上的身份进行储存备份,操作繁琐,数据容易出错,系统效能低下。为了解决本领域普遍存在的多链之间的契合度低、信息安全性不强、多链之间的兼容与扩容不到位、区块链之间不便交互和扩容等等问题,作出了本专利技术。
技术实现思路
本专利技术的目的在于,针对目前区块链的多链配合方面所存在的不足,提出了一种基于区块链的多链配合方法。为了克服现有技术的不足,本专利技术采用如下技术方案:一种基于区块链的多链配合方法,包括:获取子级区块链发送的交易数据,并以所述交易数据为依据进行真实性验证;当所述交易数据通过所述真实性验证时,对所述交易数据进行处理得到交易信息;对所述交易信息进行打包,得到与所述交易信息对应的区块;广播所述区块至多个子级区块链中,以使所述多个子级区块链中的节点进行同步。可选的,所述获取子级区块链发送的交易数据,并以所述交易数据为依据进行真实性验证的步骤包括:获取子级区块链中包括的超级节点发送的交易数据;所述超级节点用于在所述子级区块链中对所述交易数据进行真实性验证;以所述交易数据为依据进行真实性验证。可选的,所述对所述交易数据进行处理得到交易信息的步骤包括:获取与所述交易数据相对应的数据标签;根据所述交易数据和所述数据标签进行组合处理,得到交易信息。可选的,所述对所述交易数据进行处理得到交易信息的步骤包括:获取与所述交易数据相对应的数据标签;根据所述交易数据和所述数据标签进行组合处理,得到交易信息。可选的,所述对所述交易信息进行打包,得到与所述交易信息对应的区块的步骤可以包括:以预设的哈希算法为依据对交易信息进行打包,得到与所述交易信息对应的区块。可选的,所述基于区块链的多链配合方法应用于上级区块链中,所述上级区块链用于连接所述多个子级区块链;其中,所述多个子级区块链包括的每个子级区块链用于发送所述交易数据和/或接收所述区块。可选的,所述基于区块链的多链配合装置包括上级区块链模块和子级区块链模块,且所述上级区块链模块包括获取单元、处理单元、打包单元以及广播单元,其中,所述获取单元,用于获取所述子级区块链模块发送的交易数据,并以所述交易数据为依据进行真实性验证;所述处理单元,用于在所述交易数据通过所述真实性验证时,对所述交易数据进行处理得到交易信息;所述打包单元,用于对所述交易信息进行打包,得到与所述交易信息对应的区块;所述广播单元,用于广播所述区块至多个子级区块链模块中,以使所述多个子级区块链模块中的节点进行同步。可选的,所述获取单元包括:获取子单元,用于获取子级区块链模块中包括的超级节点发送的交易数据;所述超级节点用于在所述子级区块链模块中对所述交易数据进行真实性验证;验证子单元,用于以所述交易数据为依据进行真实性验证。可选的,所述上级区块链模块用于连接所述多个子级区块链模块;其中,所述多个子级区块链模块包括的每个子级区块链模块用于发送所述交易数据和/或接收所述区块。另外,本专利技术还提供一种电子设备,所述电子设备包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述计算机设备执行基于区块链的多链配合方法。另外,本专利技术还提供一种可读存储介质,所述可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行基于区块链的多链配合方法。本专利技术所取得的有益效果是:1.通过多链配合方法可以优先获取子级区块链发送的交易数据,可以存储大量的数据并实现与各子级区块链之间的交互,同时以此为基础可以随时对区块链进行相应的扩容操作,从而解决了目前区块链之间不便交互和扩容的问题;2.通过在子级区块链中,超级节点用于对子级区块链中的交易数据进行真实性验证,并在子级区块链中根据该交易数据进行处理与打包得到子级区块链自己的区块,而在本方法中,该超级节点还可以用于获取交易数据(包括自我获取)并上传该交易数据至主链节点。可以在满足链间不干扰的情况下完成各自的操作,提高多链之间的契合度,提高了多链配合效果;3.通过获取交易数据对应的数据标签可以是基于哈希算法进行获取的,并且,在对交易数据和数据标签进行组合处理的过程中,可以对交易数据进行相应的打包准备处理,能对交易数据进行处理,使得交易信息更便于被打包,从而提高了区块生成的效率与可查询性,同时还在一定程度上提高了信息安全性;4.根据哈希算法对交易信息进行打包,以使交易信息和其对应的数据标签(索引标签)可以被打包入区块当中,从而便于多链之间的查找调用,进而提高多链之间的配合能力;5.通过上级区块链可以连接多个子级区块链,并且每个子级区块链都可以发送交易数据至上级区块链,并接收上述区块,其中,在发送与接收的操作中,子级区块链可以自主选择,从而在该方法中真正实现多链之间的兼容与扩容,从而在扩容完成的基础上,提供更多的配合方法,从而提高了多链配合的灵活性和配合效果;6.通过基于区块链的配合装置是包括上级区块链模块和子级区块链模块,可以完成上级区块链与子级区块链之间交易数据的传递并不会影响各自对区块的打包生成,因此在这基础上上级区块链可以存储大量的数据并实现与各子级区块链之间的交互,同时以此为基础可以随时对区块链进行相应的扩容操作,从而解决了目前区块链之间不便交互和扩容的问题;7.通过上级区块链获取的是子级区块链模块中子级区块链发送的交易信息,使得上级区块链和子级区块链之间通过超级节点进行明确传输,避免链间干扰的情况,并提高多链之间的契合度,提高了多链配合效果。附图说明从以下结合附图的描述可以进一步理解本专利技术。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在不同的视图中,相同的附图标记指定对应的部分。图1为本专利技术的实施例一提供的一种基于区块链的多链配合方法的流程示意图。图2为本专利技术的实施例二提供的另一种基于区块链的多链配合方法的流程示意图。图3为本专利技术的实施例三提供的一种基于区块链的多链配合装置的结构示意图。图4为本专利技术的实施例四提本文档来自技高网...

【技术保护点】
1.一种基于区块链的多链配合方法,其特征在于,包括:/n获取子级区块链发送的交易数据,并以所述交易数据为依据进行真实性验证;/n当所述交易数据通过所述真实性验证时,对所述交易数据进行处理得到交易信息;/n对所述交易信息进行打包,得到与所述交易信息对应的区块;/n广播所述区块至多个子级区块链中,以使所述多个子级区块链中的节点对所述交易信息进行同步。/n

【技术特征摘要】
1.一种基于区块链的多链配合方法,其特征在于,包括:
获取子级区块链发送的交易数据,并以所述交易数据为依据进行真实性验证;
当所述交易数据通过所述真实性验证时,对所述交易数据进行处理得到交易信息;
对所述交易信息进行打包,得到与所述交易信息对应的区块;
广播所述区块至多个子级区块链中,以使所述多个子级区块链中的节点对所述交易信息进行同步。


2.根据权利要求1所述的一种基于区块链的多链配合方法,其特征在于,所述获取子级区块链发送的交易数据,并以所述交易数据为依据进行真实性验证的步骤包括:
获取子级区块链中包括超级节点发送的交易数据;所述超级节点用于在所述子级区块链中对所述交易数据进行真实性验证;
以所述交易数据为依据进行真实性验证。


3.根据权利要求2所述的一种基于区块链的多链配合方法,其特征在于,所述对所述交易数据进行处理得到交易信息的步骤包括:
获取与所述交易数据对应的数据标签;
根据所述交易数据和所述数据标签进行组合处理,得到交易信息。


4.根据权利要求3所述的一种基于区块链的多链配合方法,其特征在于,所述对所述交易信息进行打包,得到与所述交易信息对应的区块的步骤包括:
以预设的哈希算法为依据对交易信息进行打包,得到与所述交易信息对应的区块。


5.根据权利要求1-4任一项所述的一种基于区块链的多链配合方法,其特征在于,所述基于区块链的多链配合方法应用于上级区块链中,所述上级区块链用于连接所述多个子级区块链;其中,所述多个子级区块链包括的每个子级区块链用于发送所述交易数据和/或接收所述区块。


6.一种基于区块链的多...

【专利技术属性】
技术研发人员:孙大伟张锦喜彭奕填马利平黄嘉桐
申请(专利权)人:广州蚁比特区块链科技有限公司
类型:发明
国别省市:广东;44

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

1