【技术实现步骤摘要】
基于跨多联盟链多中继链的联盟链自发现方法
[0001]本专利技术属于区块链
,具体涉及一种基于跨多联盟链多中继链的联盟链自发现方法。
技术介绍
[0002]在大规模的联盟链建设体系中,多个联盟之间通过多个中继链相连,每两个联盟链之间都需要部署跨链网关或中继链,如果任意两个联盟之间没有通过中继链直连,那么这两个机构不能进行跨链交互。因此存在部署成本高,不利于联盟的推广、扩展的问题。
[0003]由于多个联盟之间是在每两个联盟之间部署跨链网关或中继链,也就意味着所有的联盟之间网络必须互通,开放的网络端口越来越多,增加了网络安全风险。因此如何克服现有技术的不足是目前区块链
亟需解决的问题。
技术实现思路
[0004]本专利技术的目的是为了解决现有技术的不足,提供一种基于跨多联盟链多中继链的联盟链自发现方法。
[0005]为实现上述目的,本专利技术采用的技术方案如下:一种基于跨多联盟链多中继链的联盟链自发现方法,包括:步骤(1),设置唯一标识:每一个联盟设置一个唯一标识;所述的唯一标识的设 ...
【技术保护点】
【技术特征摘要】
1.一种基于跨多联盟链多中继链的联盟链自发现方法,其特征在于,包括:步骤(1),设置唯一标识:每一个联盟设置一个唯一标识;所述的唯一标识的设置方法为:先使用机构名称+部门名称+UUID,然后再使用sha256摘要算法计算摘要,作为该联盟的唯一标识;每一个唯一标识都关联本联盟链的节点信息,并关联与该联盟有跨链的联盟信息;步骤(2),跨链合约联盟路由信息的生成:将每一个联盟路由信息广播发送到与之相连的联盟,之后每一个联盟将受到的所有路由信息进行同步整合,获得其跨链合约联盟路由信息;步骤(3),数据发送:(3.1)起始联盟的业务系统准备待发送到目的联盟的数据,然后调用起始联盟跨链合约的接口;起始联盟跨链合约接口收到待发送数据以及待发送目的联盟,进行路径查询;(3.2)起始联盟跨链合约将数据通过跨链网关、中继链将数据发送到路径中的第一中转联盟;第一中转联盟收到数据后,将数据、起始联盟到第一中转联盟路由信息经过第一中转联盟的签名后,存证到第一中转联盟;然后,第一中转联盟将存证的结果返回给起始联盟跨链;(3.3)第一中转联盟跨链合约将增加过路由信息的数据通过跨链网关、中继链发送到路径中的第二中转联盟;第二中转联盟收到数据后,将数据、起始联盟到第二中转联盟路由信息经过第二中转联盟的签名后,存证到第二中转联盟;然后,第二中转联盟将存证的结果返回给第一中转联盟;以此类推;直至传输至最后一个转联盟跨链;(3.4)最后一个中转联盟跨链合约将增加过路由信息的数据通过跨链网关、中继链发送到路径中的目的联盟;目的联盟收到数据后,将数据、起始联盟到目的联盟路由信息经过目的联盟的签名后,存证到目的联盟;(3.5)目的联盟收到数据后,通知其业务系统对数据处理;处理完成后开始沿着路由信息反向广播;各个联盟链收到广播后,进行相应的存证。2.根据权利要求1所述的基于跨多联盟链多中继链的联盟链自发现方法,其特征在于,所述的节点信息包括IP地址和通信端口。3.根据权利要求1所述的基于跨多联盟链多中继链的联盟链自发现方法,其特征在于,所述的与该联盟有跨链的联盟信息包括与该联盟有跨链的联盟的唯一标识以及通信信息。4.根据权利要求1所述的基于跨多联盟链多中继链的联盟链自发现方法,其特征在于,若某个联盟的路由信...
【专利技术属性】
技术研发人员:陈然,张加贝,蔡华祥,宝君维,赵伟华,邹贤,韩汶汐,王荣欣,
申请(专利权)人:昆明电力交易中心有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。