一种多区块链网络组网方法、装置及系统制造方法及图纸

技术编号:20875184 阅读:20 留言:0更新日期:2019-04-17 11:18
本发明专利技术实施例公开了一种多区块链网络组网方法、装置及系统,所述方法包括:获取与待组网的多个区块链网络对应的树形层级结构,其中,树形层级结构中的一个树节点对应一个待组网的区块链网络;根据树形层级结构中父子节点关系,建立多个区块链网络中与父子节点关联的父子区块链网络间的跨链通信连接,形成树形区块链网络;根据树形层级结构,确定与各区块链网络对应的链编号,并根据链编号,以及各区块链节点在对应区块链网络中的节点编号,生成各区块链节点在树形区块链网络中的身份识别标识。本发明专利技术实施例的技术方案能够提高区块链网络的可扩展性和互操作性,从而支撑多业务链、多形态链的复杂可扩展的应用场景。

【技术实现步骤摘要】
一种多区块链网络组网方法、装置及系统
本专利技术实施例涉及区块链
,尤其涉及一种多区块链网络组网方法、装置及系统。
技术介绍
区块链技术因其通过分布式数据存储、点对点传输、共识机制及加密算法等技术的集成,可有效解决传统交易模式中数据在系统内流转过程中的造假行为问题,并简化流程,降低一些不必要的交易成本及制度性成本。现有的区块链技术,如比特币或以太坊,价值只在自己链中流通,每个链都是独立的、垂直的封闭体系,彼此逐渐变成不兼容的信息孤岛,更像是一个“局域网”。不同应用领域的不同区块链平台的合作和互连变得至关重要。需要能够使区块链在不同的场景中使用,包括金融,制造业和政府管理等。由于互操作性有限,区块链的可扩展性也受到很大影响,存储能力以及交易吞吐量不能满足多场景使用。关于可扩展性问题,现有的解决方法包括侧链、闪电网络以及分片等,侧链是当前解决扩展性最主要的手段,闪电网络是另一种缓解区块链可扩展性问题的方法,分片技术是将大型数据库中的数据分成较小的部分,是中心化系统解决可扩展性问题的最常用方法之一。解决互操作性问题则主要有跨链技术。主流的跨链技术包括公证人机制、中继、哈希锁定和分布式私钥控制四种技术。专利技术人在实现本专利技术的过程中,发现现有的区块链技术存在如下缺陷:在侧链技术中,主链和侧链之间存在通信延迟、安全性较低以及同步性差等问题难以解决。闪电网络则只适用于固定的一组当事人之间频繁的交易,而如果用户的交易目标是随机的并且交易行为偶尔发生的话,就会导致效率降低。另外交易通过闪电通道而不是主区块链来追踪的又涉及另一个透明度的问题。在现有区块链的基础上采用分片技术是很复杂的,主要挑战包括跨分片交易和单个分片管理等安全问题,且进一步的可扩展性问题也没有得到解决。而跨链技术的开发难度较大,且现有的跨链方案的性能并未得到实际的验证。
技术实现思路
本专利技术实施例提供一种多区块链网络组网方法、装置及系统,实现提高区块链网络的可扩展性和互操作性,从而支撑多业务链、多形态链的复杂可扩展的应用场景。第一方面,本专利技术实施例提供了一种多区块链网络组网方法,包括:获取与待组网的多个区块链网络对应的树形层级结构,其中,所述树形层级结构中的一个树节点对应一个待组网的区块链网络;根据所述树形层级结构中父子节点关系,建立所述多个区块链网络中与父子节点关联的父子区块链网络间的跨链通信连接,形成树形区块链网络;根据所述树形层级结构,确定与各区块链网络对应的链编号,并根据所述链编号,以及各区块链节点在对应区块链网络中的节点编号,生成各区块链节点在所述树形区块链网络中的身份识别标识;其中,所述身份识别标识用于区块链节点在所述树形区块链网络中进行信息交互。第二方面,本专利技术实施例还提供了一种多区块链网络组网装置,包括:树形层级结构获取模块,用于获取与待组网的多个区块链网络对应的树形层级结构,其中,所述树形层级结构中的一个树节点对应一个待组网的区块链网络;树形区块链网络形成模块,用于根据所述树形层级结构中父子节点关系,建立所述多个区块链网络中与父子节点关联的父子区块链网络间的跨链通信连接,形成树形区块链网络;身份识别标识生成模块,用于根据所述树形层级结构,确定与各区块链网络对应的链编号,并根据所述链编号,以及各区块链节点在对应区块链网络中的节点编号,生成各区块链节点在所述树形区块链网络中的身份识别标识;其中,所述身份识别标识用于区块链节点在所述树形区块链网络中进行信息交互。第三方面,本专利技术实施例还提供了一种多区块链网络系统,包括:由至少两个区块链网络组成的树形区块链网络,其中,所述树形区块链网络中的各个区块链网络对应树形层级结构中的各个树节点;所述树形区块链网络中与所述树形层级结构的父子节点关联的父子区块链网络间建立有跨链通信连接;所述树形区块链网络中各个区块链网络中包括的各个区块链节点通过在所述树形区块链网络中的身份识别标识,在所述树形区块链网络中进行信息交互;其中,所述身份识别标识由区块链网络的链编号以及区块链节点在对应区块链网络中的节点编号生成。本专利技术实施例通过获取与待组网的多个区块链网络对应的树形层级结构,根据树形层级结构中父子节点关系,建立多个区块链网络中与父子节点关联的父子区块链网络间的跨链通信连接,从而形成树形区块链网络;根据树形层级结构,确定与各区块链网络对应的链编号,并根据链编号,以及各区块链节点在对应区块链网络中的节点编号,生成各区块链节点在树形区块链网络中的身份识别标识,以在树形区块链网络中进行信息交互,解决现有区块链网络存在的彼此不兼容的信息孤岛互操作性问题,实现提高区块链网络的可扩展性和互操作性,从而支撑多业务链、多形态链的复杂可扩展的应用场景。附图说明图1是本专利技术实施例一提供的一种多区块链网络组网方法的流程图;图2是本专利技术实施例二提供的一种多区块链网络组网装置的示意图;图3a是本专利技术实施例三提供的一种多区块链网络系统的示意图;图3b是本专利技术实施例三提供的一种多区块链网络系统的示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1是本专利技术实施例一提供的一种多区块链网络组网方法的流程图,本实施例可适用于根据多条区块链网络进行组网的情况,该方法可以由多区块链网络组网装置来执行。相应的,如图1所示,该方法包括如下操作:S110、获取与待组网的多个区块链网络对应的树形层级结构,其中,所述树形层级结构中的一个树节点对应一个待组网的区块链网络。其中,树形层级结构可以是根据实际需求所设计的任意树形层级结构,如二叉树或多叉树的层级结构。在本专利技术实施例中,在进行多区块链网络组网之前,首先要根据区块链的组网需求设计树形层级结构。该树形层级结构的节点与待组网的多个区块链网络相对应。具体的,树形层级结构中的一个树节点可以对应一个待组网的区块链网络。各区块链网络的所支持的业务和形态可以相同,也可以不同,本专利技术实施例对此并不进行限制。S120、根据所述树形层级结构中父子节点关系,建立所述多个区块链网络中与父子节点关联的父子区块链网络间的跨链通信连接,形成树形区块链网络。可以理解的是,多层的树形层级结构中必然存在父子节点关系。为了实现多区块链网络之间的互操作,可以根据树形层级结构中父子节点关系,建立多个区块链网络中与父子节点关联的父子区块链网络间的跨链通信连接,从而实现父节点对应的区块链网络与子节点对应的区块链网络之间的跨链通信,并依据多个区块链网络形成树形区块链网络。也即,在树形区块链网络中,包括多条不同的区块链网络,多条不同的区块链网络彼此之间可以独立并行运行,并通过相应的跨链协议进行数据交互。树形区块链网络本文档来自技高网
...

【技术保护点】
1.一种多区块链网络组网方法,其特征在于,包括:获取与待组网的多个区块链网络对应的树形层级结构,其中,所述树形层级结构中的一个树节点对应一个待组网的区块链网络;根据所述树形层级结构中父子节点关系,建立所述多个区块链网络中与父子节点关联的父子区块链网络间的跨链通信连接,形成树形区块链网络;根据所述树形层级结构,确定与各区块链网络对应的链编号,并根据所述链编号,以及各区块链节点在对应区块链网络中的节点编号,生成各区块链节点在所述树形区块链网络中的身份识别标识;其中,所述身份识别标识用于区块链节点在所述树形区块链网络中进行信息交互。

【技术特征摘要】
1.一种多区块链网络组网方法,其特征在于,包括:获取与待组网的多个区块链网络对应的树形层级结构,其中,所述树形层级结构中的一个树节点对应一个待组网的区块链网络;根据所述树形层级结构中父子节点关系,建立所述多个区块链网络中与父子节点关联的父子区块链网络间的跨链通信连接,形成树形区块链网络;根据所述树形层级结构,确定与各区块链网络对应的链编号,并根据所述链编号,以及各区块链节点在对应区块链网络中的节点编号,生成各区块链节点在所述树形区块链网络中的身份识别标识;其中,所述身份识别标识用于区块链节点在所述树形区块链网络中进行信息交互。2.根据权利要求1所述的方法,其特征在于,建立所述多个区块链网络中与父子节点关联的父子区块链网络间的跨链通信连接,包括:通过跨链通信机制,在与父子节点关联的父子区块链网络间建立跨链通信连接;和/或分别建立与父子节点关联的每个区块链网络与中继系统之间的通信连接,以间接建立与父子节点关联的父子区块链网络间的跨链通信连接。3.根据权利要求2所述的方法,其特征在于,所述中继系统包括:中继管理区块链网络;分别建立与父子节点关联的每个区块链网络与中继系统之间的通信连接,具体包括:通过跨链通信机制,分别建立与父子节点关联的每个区块链网络与所述中继管理区块链网络之间的跨链通信连接。4.根据权利要求3所述的方法,其特征在于,所述中继管理区块链网络中采用的共识机制,与所述树形区块链网络中的各区块链网络中采用的共识机制,相同或者不同。5.根据权利要求1-4任一项所述的方法,其特征在于,在根据所述树形层级结构中父子节点关系,建立所述多个区块链网络中与父子节点关联的父子区块链网络间的跨链通信连接,形成树形区块链网络之后,还包括:根据所述树形层级结构中包括的至少一个新增节点,以及与新增节点对应的新增区块链网络,对所述树形区块链网络进行扩充。6.根据权利要求1-4任一项所述的方法,其特征在于,在所述树形区块链网络中的每个区块链网络中均部署汇总合约;所述汇总合约,用于实现自所述树形区块链网络的底层区...

【专利技术属性】
技术研发人员:杨圣坤李大学陈毅
申请(专利权)人:北京磁云数字科技有限公司
类型:发明
国别省市:北京,11

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

1