联盟链的多通道跨链接入方法、装置及电子设备制造方法及图纸

技术编号:37396849 阅读:10 留言:0更新日期:2023-04-30 09:24
本申请公开了一种联盟链的多通道跨链接入方法、装置及电子设备,本申请实施例的技术方案中,通过确定要接入目标联盟链的多个外部区块链的唯一性身份标识,并按照一一对应的关系将要接入目标联盟链的每个外部区块链的身份标识转变为所述联盟链的虚拟内部区块链节点唯一性身份标识;根据所述虚拟内部区块链节点唯一性身份标识,令要接入所述目标联盟链的多个外部区块链组成所述目标联盟链的联盟链子网;为所述联盟链子网内的所有外部区块链创建一共享数据通道,以使得所述联盟链子网内的所有外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互,从而有效地实现了联盟链外部的区块链接入联盟链。现了联盟链外部的区块链接入联盟链。现了联盟链外部的区块链接入联盟链。

【技术实现步骤摘要】
联盟链的多通道跨链接入方法、装置及电子设备


[0001]本申请涉及联盟链
,特别是涉及一种联盟链的多通道跨链接入方法、装置及电子设备。

技术介绍

[0002]区块链由于其独特的可追溯性和不可篡改性得到了广泛地应用,属于数据存储共享的热门平台。其中,区块链中的联盟链来说,由于节点比较少,处理速度很快,交易成本低。但是,正是由于联盟链的节点较少,及其容易发生拥堵,因此,通常通过联盟链与其外部的区块链进行跨链,达到扩容的效果,避免出现拥堵的情况。
[0003]但是,联盟链外部的区块链如何接入联盟链成为亟待解决的技术问题。

技术实现思路

[0004]基于上述问题,本申请实施例提供了一种联盟链的多通道跨链接入方法、装置及电子设备。
[0005]本申请实施例公开了如下技术方案:
[0006]1、一种联盟链的多通道跨链接入方法,其特征在于,包括:
[0007]确定要接入目标联盟链的多个外部区块链的唯一性身份标识,并按照一一对应的关系将要接入目标联盟链的每个外部区块链的身份标识转变为所述联盟链的虚拟内部区块链节点唯一性身份标识;
[0008]根据所述虚拟内部区块链节点唯一性身份标识,令要接入所述目标联盟链的多个外部区块链组成所述目标联盟链的联盟链子网;
[0009]为所述联盟链子网内的所有外部区块链创建一共享数据通道,以使得所述联盟链子网内的所有外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互。
[0010]2、根据权利要求1所述的联盟链的多通道跨链接入方法,其特征在于,所述确定要接入目标联盟链的多个外部区块链的唯一性身份标识,并按照一一对应的关系将要接入目标联盟链的每个外部区块链的身份标识转变为所述联盟链的虚拟内部区块链节点唯一性身份标识,包括:确定要接入目标联盟链的多个外部区块链的唯一性身份标识,并按照一一对应的关系将要接入目标联盟链的每个外部区块链的身份标识以账本号的方式转变为所述联盟链的虚拟内部区块链节点唯一性身份标识。
[0011]3、根据权利要求2所述的联盟链的多通道跨链接入方法,其特征在于,所述确定要接入目标联盟链的多个外部区块链的唯一性身份标识,并按照一一对应的关系将要接入目标联盟链的每个外部区块链的唯一性身份标识以账本号的方式转变为所述联盟链的虚拟内部区块链节点唯一性身份标识,包括:将所述要接入目标联盟链的外部区块链抽象成所述联盟链中的一账户,且将所述联盟链抽象成为容器;按照一一对应的关系将要接入目标联盟链的每个外部区块链的唯一性身份标识以账本号的方式转变为所述联盟链的虚拟内部区块链节点唯一性身份标识,并将所述虚拟内部区块链节点唯一性身份标识添加到所述
容器中。
[0012]4、根据权利要求2所述的联盟链的多通道跨链接入方法,其特征在于,所述为所述联盟链子网内的所有外部区块链创建一共享数据通道,以使得所述联盟链子网内的所有外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互,包括:为所述联盟链子网内的所有外部区块链创建一共享数据通道,并将所述联盟链子网内的所有外部区块链的对应虚拟内部区块链节点唯一性身份标识映射到所述共享数据通道,以使得所述联盟链子网内的所有外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互。
[0013]5、根据权利要求1所述的联盟链的多通道跨链接入方法,其特征在于,所述为所述联盟链子网内的所有外部区块链创建一共享数据通道,以使得所述联盟链子网内的所有外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互,包括:为所述联盟链子网内的所有外部区块链创建一共享数据通道,以使得所述联盟链子网内的任一外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互时,对对应的链上数据私有化,以使得与其他外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互针对的链上数据进行隔离。
[0014]6、根据权利要求1所述的联盟链的多通道跨链接入方法,其特征在于,所述为所述联盟链子网内的所有外部区块链创建一共享数据通道,以使得所述联盟链子网内的所有外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互,包括:将所述要接入目标联盟链的外部区块链配置为侧链,将所述联盟链配置为主链,令所述要接入目标联盟链外部的区块链与所述联盟链之间进行跨链数据传输。
[0015]7、根据权利要求6所述的联盟链的多通道跨链接入方法,其特征在于,所述方法还包括:判断所述联盟链的实时负载,当所述实时负载超载时,将来自所述联盟链外部的业务请求路由到所述要接入目标联盟链的外部区块链,以由所述要接入目标联盟链的外部区块链进行冗余响应。
[0016]8、根据权利要求6所述的联盟链的多通道跨链接入方法,其特征在于,所述令所述要接入目标联盟链外部的区块链与所述联盟链之间进行跨链数据传输,包括:响应联盟链跨链请求,由所述要接入目标联盟链的外部区块链生成第一随机数;对所述第一随机数进行哈希运算得到第一哈希值;使用所述第一哈希值对所述联盟链跨链请求进行上锁处理并设定有效的第一时间锁,以令所述要接入的目标联盟链的外部区块链与所述联盟链之间进行跨链数据传输。
[0017]9、根据权利要求8所述的联盟链的多通道跨链接入方法,其特征在于,所述使用所述第一哈希值对所述联盟链跨链请求进行上锁处理并设定有效的第一时间锁,以令所述要接入目标联盟链的外部区块链与所述联盟链之间进行跨链数据传输,包括:将使用所述第一哈希值对所述联盟链跨链请求进行上锁处理得到的上锁请求以及设定有效的第一时间锁发送给所述联盟链,令所述联盟链使用所述第一随机数对所述联盟链跨链请求指向的目标数据进行上锁处理得到上锁数据并设定的有效的第二时间锁,所述第二时间锁的时长不大于所述第一时间锁的时长;令所述要接入目标联盟链的外部区块链在所述第一时间锁内使用上锁请求访问所述上锁数据,且,所述联盟链在所述第二时间锁内将所述上锁数据反馈给所述要接入目标联盟链的外部区块链。
[0018]10、根据权利要求9所述的联盟链的多通道跨链接入方法,其特征在于,所述使用所述第一哈希值对所述联盟链跨链请求进行上锁处理并设定有效的第一时间锁,以令所述要接入目标联盟链的外部区块链与所述联盟链之间进行跨链数据传输,还包括:令所述要接入目标联盟链的外部区块链在所述第一时间锁内未使用上锁请求访问所述上锁数据,和/或,所述联盟链未在所述第二时间锁内将所述上锁数据反馈给所述要接入目标联盟链的外部区块链,则终止所述要接入目标联盟链的外部区块链与所述联盟链之间进行的跨链数据传输。
[0019]11、一种联盟链的多通道跨链接入装置,其特征在于,包括:
[0020]第一程序单元,用于确定要接入目标联盟链的多个外部区块链的唯一性身份标识,并按照一一对应的关系将要接入目标联盟链的每个外部区块链的身份标识转变为所述联盟链的虚拟内部区块链节点唯一性身份标识;
[0021]第二程序单元,用于根据所述虚拟内部区块链节点唯一性身份标识,令要接入所述目标联盟链本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种联盟链的多通道跨链接入方法,其特征在于,包括:确定要接入目标联盟链的多个外部区块链的唯一性身份标识,并按照一一对应的关系将要接入目标联盟链的每个外部区块链的身份标识转变为所述联盟链的虚拟内部区块链节点唯一性身份标识;根据所述虚拟内部区块链节点唯一性身份标识,令要接入所述目标联盟链的多个外部区块链组成所述目标联盟链的联盟链子网;为所述联盟链子网内的所有外部区块链创建一共享数据通道,以使得所述联盟链子网内的所有外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互。2.根据权利要求1所述的联盟链的多通道跨链接入方法,其特征在于,所述确定要接入目标联盟链的多个外部区块链的唯一性身份标识,并按照一一对应的关系将要接入目标联盟链的每个外部区块链的身份标识转变为所述联盟链的虚拟内部区块链节点唯一性身份标识,包括:确定要接入目标联盟链的多个外部区块链的唯一性身份标识,并按照一一对应的关系将要接入目标联盟链的每个外部区块链的身份标识以账本号的方式转变为所述联盟链的虚拟内部区块链节点唯一性身份标识。3.根据权利要求2所述的联盟链的多通道跨链接入方法,其特征在于,所述确定要接入目标联盟链的多个外部区块链的唯一性身份标识,并按照一一对应的关系将要接入目标联盟链的每个外部区块链的唯一性身份标识以账本号的方式转变为所述联盟链的虚拟内部区块链节点唯一性身份标识,包括:将所述要接入目标联盟链的外部区块链抽象成所述联盟链中的一账户,且将所述联盟链抽象成为容器;按照一一对应的关系将要接入目标联盟链的每个外部区块链的唯一性身份标识以账本号的方式转变为所述联盟链的虚拟内部区块链节点唯一性身份标识,并将所述虚拟内部区块链节点唯一性身份标识添加到所述容器中。4.根据权利要求2所述的联盟链的多通道跨链接入方法,其特征在于,所述为所述联盟链子网内的所有外部区块链创建一共享数据通道,以使得所述联盟链子网内的所有外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互,包括:为所述联盟链子网内的所有外部区块链创建一共享数据通道,并将所述联盟链子网内的所有外部区块链的对应虚拟内部区块链节点唯一性身份标识映射到所述共享数据通道,以使得所述联盟链子网内的所有外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互。5.根据权利要求1所述的联盟链的多通道跨链接入方法,其特征在于,所述为所述联盟链子网内的所有外部区块链创建一共享数据通道,以使得所述联盟链子网内的所有外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互,包括:为所述联盟链子网内的所有外部区块链创建一共享数据通道,以使得所述联盟链子网内的任一外部区块链基于相同的共享数据通道与所述目标联盟链进行链上数据交互...

【专利技术属性】
技术研发人员:魏明阮安邦王佳帅姜国仁
申请(专利权)人:北京八分量信息科技有限公司
类型:发明
国别省市:

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

1