【技术实现步骤摘要】
基于区块链中继通信网络系统的消息传输方法及装置
[0001]本说明书实施例属于区块链
,尤其涉及一种基于区块链中继通信网络系统的消息传输方法及装置。
技术介绍
[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。在传统的区块链技术中,各个区块链节点之间直接采用P2P(Peer to Peer,点对点)技术进行通信,以传输交易、区块等,但由于各种网络因素导致通信时延高、稳定性差,无法满足应用需求。
[0003]因此,相关技术中提出了基于区块链中继通信网络系统的区块链通信技术。区块链节点可以分别接入区块链中继通信网络系统,使得区块链节点之间能通过区块链中继通信网络系统来实现通信。由于区块链中继通信网络系统是面向区块链实时传输的骨干中继通信网络系统,其包含的各个中继节点之间能够通过高QoS(Quality of Service,服务质量)保障的优质带宽进行通信交互,因而由区块链中继通信网络系统接管区块链节点之间通信的中间链路(middle mile),能够降低通信时延、提高稳定性,从而显著提升区块链节点之间的通信质量。
技术实现思路
[0004]本说明书的目的在于提供一种基于区块链中继通信网络系统的消息传输方法及装置。< ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链中继通信网络系统的消息传输方法,所述区块链中继通信网络系统分别与源区块链节点和目的区块链节点相连,所述源区块链节点和所述目的区块链节点所属的区块链节点组中的各区块链节点均维护有相同的共享密钥,且所述区块链中继通信网络系统中的中继节点未维护有所述共享密钥;所述方法包括:所述源区块链节点基于所述共享密钥对明文信息加密以获取加密信息,为所述加密信息封装IP头部以生成加密消息,并将所述加密消息发送至所述区块链中继通信网络系统;所述区块链中继通信网络系统基于所述IP头部将所述加密消息转发至所述目的区块链节点;所述目的区块链节点基于所述共享密钥对所述加密消息解密以获取所述明文信息。2.根据权利要求1所述的方法,所述区块链中继通信网络系统为一个中继节点;或者,所述区块链中继通信网络系统包括源中继节点和目的中继节点,所述源中继节点与源区块链节点相连,所述目的中继节点与目的区块链节点相连,所述区块链中继通信网络系统基于所述IP头部将所述加密消息转发至所述目的区块链节点,包括:所述源中继节点将从所述源区块链节点接收的所述加密消息发送至所述目的中继节点;所述目的中继节点将所述加密消息发送至所述目的区块链节点。3.根据权利要求1所述的方法,所述共享密钥通过所述区块链节点组中的各区块链节点进行组密钥协商以维护于所述各区块链节点。4.根据权利要求3所述的方法,所述各区块链节点分别与所述区块链中继通信网络系统中至少一个中继节点相连,所述各区块链节点在进行组密钥协商时所需交互的至少部分协商消息经由所述区块链中继通信网络系统实现转发。5.根据权利要求3所述的方法,所述区块链节点组中的各区块链节点进行组密钥协商,包括:所述区块链节点组中的主节点分别与所述区块链节点组中除所述主节点以外的其他区块链节点通过密钥协商以共同维护所述共享密钥。6.根据权利要求5所述的方法,所述主节点与所述其他区块链节点中的任一区块链节点进行密钥协商,包括:所述主节点与所述任一区块链节点通过DH密钥交换协议生成并维护所述共享密钥;或者,所述主节点与所述任一区块链节点通过DH密钥交换协议共同维护会话密钥,并将所述主节点生成的所述共享密钥基于所述会话密钥加密后发送至所述任一区块链节点,所述任一区块链节点用于将加密后的所述共享密钥基于所述会话密钥进行解密以获取所述共享密钥。7.根据权利要求6所述的方法,所述共享密钥和/或所述会话密钥记录在所述主节点与所述任一区块链节点维护的安全关联策略中。8.根据权利要求5所述的方法,所述主节点与所述其他区块链节点中的任一区块链节点进行密钥协商,包括:所述主节点生成所述共享密钥,并将所述共享密钥基于所述任一区块链节点的公钥加密得到的密文密钥发送至所述任一区块链节点;
所述任一区块链节点将所述密文密钥基于所述任一区块链节点的私钥进行解密以获取所述共享密钥。9.根据权利要求8所述的方法,还包括:所述主节点基于所述主节点的私钥为所述密文密钥生成数字签名,并将所述数字签名发送至所述任一区块链节点;所述任一区块链节点基于所述主节点的公钥对所述数字签名进行验签,在验签成功的情况下确定所述密文密钥来源于所述主节点。10.根据权利要求1所述的方法,所述源区块链节点与所述目的区块链节点处于相同的区块链网络或不同的区块链网络。11.根据权利要求10所述的方法,在所述源区块链节点与所述目的区块链节点处于不同的区块链网络的情况下,所述源区块链节点所处的源区块链网络与所述目的区块链节点所处的目的区块链网络同构或异构。12.根据权利要求1所述的方法,在所述明文信息包含有原始报文对应的原始IP头部的情况下,所述IP头部基于区块链中继通信网络系统的网络信息所创建;在所述明文信息为去除所述原始IP头部的所述原始报文的情况下,所述IP头部为所述原始IP头部。13.根据权利要求1所述的方法,所述加密消息基于IPsec ESP协议生成。14.一种基于区块链中继通信网络系统的消息传输方法,应用于源区块链节点,所述区块链中继通信网络系统分别与所述源区块链节点和目的区块链节点相连,所述源区块链节点和所述目的区块链节点所属的区块链节点组中的各区块链节点均维护有相同的共享密钥,且所述区块链中继通信网络系统中的中继节点未维护有所述共享密钥;所述方法包括:基于所述共享密钥对明文信息加密以获取加密信息;为所述加密信息封装IP头部以生成加密消息;将所述加密消息发送至所述区块链中继通信网络系统,所述区块链中继通信网络系统用于基于所述IP头部将所述加密消息转发至...
【专利技术属性】
技术研发人员:魏长征,闫莺,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。