一种区块链的信息跨链交互方法和交互装置制造方法及图纸

技术编号:35706792 阅读:25 留言:0更新日期:2022-11-23 15:03
本文提供了一种区块链的信息跨链交互方法和交互装置,其中方法包括:第一区块链上的第一节点生成认证标识和认证信息,通过私钥加密;第一区块链上的验证节点通过第一节点的公钥对所述认证密文进行解密认证;第一区块链向第二区块链发送第一节点的公钥以及认证密文;第二区块链上的验证节点通过第一节点的公钥对认证密文进行解密认证;第二区块链通过第一节点的公钥对应答信息加密;第二区块链向第一区块链发送应答标识和应答密文;第一区块链根据所述应答标识,确定第二区块链认证成功;第一节点通过私钥解密所述应答密文,得到应答信息,根据应答信息将请求信息发送至第二区块链,以满足实际工作过程中的多样化需求。以满足实际工作过程中的多样化需求。以满足实际工作过程中的多样化需求。

【技术实现步骤摘要】
一种区块链的信息跨链交互方法和交互装置


[0001]本专利技术涉及区块链领域,特别地,涉及一种区块链的信息跨链交互方法和交互装置。

技术介绍

[0002]现有的区块链在应用过程中技术只能够在单链进行认证和请求,即只能对区块链上的节点发送的请求进行认证应答。而如今面临的情况是某一节点发布的信息不仅需要该节点所在的区块链进行认证应答,还需要其他区块链进行认证应答。但现有技术不能有效的支撑跨链需求,无法进行信息的跨链交互。
[0003]因此,现在亟需一种区块链的信息跨链交互方法,能够支持信息跨链交互,更好的满足实际工作过程中的多样化需求。

技术实现思路

[0004]本文实施例的目的在于提供一种区块链的信息跨链交互方法和交互装置,以支持信息跨链交互,更好的满足实际工作过程中的多样化需求。
[0005]为达到上述目的,一方面,本文实施例提供了一种区块链的信息跨链交互方法,包括:第一区块链上的第一节点生成认证标识和认证信息,通过私钥对认证标识和认证信息加密,得到认证密文;第一区块链上的验证节点通过第一节点的公钥对所述认证密文进行解密认证,得到第一认证结果;当第一认证结果为认证成功时,第一区块链通过中继链向第二区块链发送第一节点的公钥以及认证密文;第二区块链上的验证节点通过第一节点的公钥对所述认证密文进行解密认证,得到第二认证结果;当第二认证结果为认证成功时,第二区块链生成应答标识和应答信息,通过第一节点的公钥对应答信息加密,得到应答密文;第二区块链通过中继链向第一区块链发送应答标识和应答密文;第一区块链根据所述应答标识,确定所述第二区块链认证成功;第一节点通过私钥解密所述应答密文,得到应答信息,根据所述应答信息将请求信息通过第一区块链和中继链发送至第二区块链。
[0006]优选的,所述第一区块链上的第一节点生成认证标识和认证信息进一步包括:若所述第一节点需向第二区块链发起单向请求,则第一节点生成认证标识和认证信息,所述认证标识为单向请求标识,所述认证信息中包括认证数据;若所述第一节点需与第二区块链上的第二节点进行交互请求,则第一节点生成认证标识和认证信息,所述认证标识为交互请求标识,所述认证信息中包括认证数据和第二
节点的标识。
[0007]优选的,所述第二区块链上的验证节点通过第一节点的公钥对所述认证密文进行解密认证,得到第二认证结果进一步包括:所述第二区块链上的验证节点通过第一节点的公钥对所述认证密文进行解密,得到第一节点的认证标识和认证信息;所述第二区块链上的验证节点对所述第一节点的认证标识和认证信息进行验证;当超过设定数目个验证节点的验证结果为成功时,第二认证结果为认证成功。
[0008]优选的,所述第二区块链生成应答标识和应答信息,通过第一节点的公钥对应答信息加密,得到应答密文进一步包括:当所述第一区块链的认证标识为单向请求标识时,所述第二区块链生成加密密钥,将所述加密密钥和第一节点的公钥作为应答信息;第二区块链通过第一节点的公钥对应答信息加密,得到应答密文。
[0009]优选的,所述第二区块链生成应答标识和应答信息,通过第一节点的公钥对应答信息加密,得到应答密文进一步包括:当所述第一区块链的认证标识为交互请求标识时,所述第二区块链根据所述认证信息得到第二节点的标识,将第一节点的公钥以及认证密文发送至第二节点;第二节点通过第一节点的公钥对所述认证密文进行解密,得到第一节点的认证标识和认证信息;第二节点根据所述认证信息中的认证数据生成应答数据,将所述应答数据、第二节点的公钥和第一节点的公钥作为应答信息;第二节点通过第一节点的公钥对应答信息加密,得到应答密文。
[0010]优选的,所述根据所述应答信息将请求信息通过第一区块链和中继链发送至第二区块链进一步包括:第一节点根据所述应答信息对请求信息进行加密,得到请求密文,将请求标识和请求密文在第一区块链上广播;第一区块链将所述请求标识以及所述请求密文通过中继链发送至第二区块链;第二区块链对所述请求密文进行解密,得到请求信息。
[0011]优选的,所述第一节点根据所述应答信息对请求信息进行加密,得到请求密文进一步包括:当所述第一区块链的认证标识为单向请求标识时,所述第一节点通过私钥解密所述应答密文,得到加密密钥和解密后第一节点的公钥;当第一节点确认解密后第一节点的公钥与自身的公钥一致后,通过所述加密密钥对请求信息进行加密,得到请求密文。
[0012]优选的,所述第一节点根据所述应答信息对请求信息进行加密,得到请求密文进一步包括:当所述第一区块链的认证标识为交互请求标识时,所述第一节点通过私钥解密所述应答密文,得到应答数据、第二节点的公钥和第一节点的公钥;当第一节点确认解密后第一节点的公钥与自身的公钥一致后,所述第一节点根据所述应答数据生成包含请求数据的请求信息,第一节点通过所述第二节点的公钥对请求信
息进行加密,得到请求密文。
[0013]优选的,所述第二区块链的数目至少为一个。
[0014]另一方面,本文实施例提供了一种区块链的信息跨链交互装置,所述装置包括:认证密文确定模块,用于第一区块链上的第一节点生成认证标识和认证信息,通过私钥对认证标识和认证信息加密,得到认证密文;第一认证结果确定模块,用于第一区块链上的验证节点通过第一节点的公钥对所述认证密文进行解密认证,得到第一认证结果;第一转发模块,用于当第一认证结果为认证成功时,第一区块链通过中继链向第二区块链发送第一节点的公钥以及认证密文;第二认证结果确定模块,用于第二区块链上的验证节点通过第一节点的公钥对所述认证密文进行解密认证,得到第二认证结果;应答密文确定模块,用于当第二认证结果为认证成功时,第二区块链生成应答标识和应答信息,通过第一节点的公钥对应答信息加密,得到应答密文;第二转发模块,用于第二区块链通过中继链向第一区块链发送应答标识和应答密文;认证成功确定模块,用于第一区块链根据所述应答标识,确定所述第二区块链认证成功;第三转发模块,用于第一节点通过私钥解密所述应答密文,得到应答信息,根据所述应答信息将请求信息通过第一区块链和中继链发送至第二区块链。
[0015]由以上本文实施例提供的技术方案可见,通过本文实施例可以将第一区块链上的第一节点在第一区块链上认证成功后,通过中继链发送至第二区块链,第二区块链生成应答标识和应答密文表征认证成功,第一区块链将应答密文发送至第一节点,第一节点解密后得到应答信息,根据应答信息将请求信息通过第一区块链和中继链发送至第二区块链,进而实现第一节点与第二区块链上的节点进行信息交互,更好的满足实际工作过程中的多样化需求。
[0016]为让本文的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
[0017]为了更清楚地说明本文实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本文的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链的信息跨链交互方法,其特征在于,包括:第一区块链上的第一节点生成认证标识和认证信息,通过私钥对认证标识和认证信息加密,得到认证密文;第一区块链上的验证节点通过第一节点的公钥对所述认证密文进行解密认证,得到第一认证结果;当第一认证结果为认证成功时,第一区块链通过中继链向第二区块链发送第一节点的公钥以及认证密文;第二区块链上的验证节点通过第一节点的公钥对所述认证密文进行解密认证,得到第二认证结果;当第二认证结果为认证成功时,第二区块链生成应答标识和应答信息,通过第一节点的公钥对应答信息加密,得到应答密文;第二区块链通过中继链向第一区块链发送应答标识和应答密文;第一区块链根据所述应答标识,确定所述第二区块链认证成功;第一节点通过私钥解密所述应答密文,得到应答信息,根据所述应答信息将请求信息通过第一区块链和中继链发送至第二区块链。2.根据权利要求1所述的区块链的信息跨链交互方法,其特征在于,所述第一区块链上的第一节点生成认证标识和认证信息进一步包括:若所述第一节点需向第二区块链发起单向请求,则第一节点生成认证标识和认证信息,所述认证标识为单向请求标识,所述认证信息中包括认证数据;若所述第一节点需与第二区块链上的第二节点进行交互请求,则第一节点生成认证标识和认证信息,所述认证标识为交互请求标识,所述认证信息中包括认证数据和第二节点的标识。3.根据权利要求2所述的区块链的信息跨链交互方法,其特征在于,所述第二区块链上的验证节点通过第一节点的公钥对所述认证密文进行解密认证,得到第二认证结果进一步包括:所述第二区块链上的验证节点通过第一节点的公钥对所述认证密文进行解密,得到第一节点的认证标识和认证信息;所述第二区块链上的验证节点对所述第一节点的认证标识和认证信息进行验证;当超过设定数目个验证节点的验证结果为成功时,第二认证结果为认证成功。4.根据权利要求3所述的区块链的信息跨链交互方法,其特征在于,所述第二区块链生成应答标识和应答信息,通过第一节点的公钥对应答信息加密,得到应答密文进一步包括:当所述第一区块链的认证标识为单向请求标识时,所述第二区块链生成加密密钥,将所述加密密钥和第一节点的公钥作为应答信息;第二区块链通过第一节点的公钥对应答信息加密,得到应答密文。5.根据权利要求3所述的区块链的信息跨链交互方法,其特征在于,所述第二区块链生成应答标识和应答信息,通过第一节点的公钥对应答信息加密,得到应答密文进一步包括:当所述第一区块链的认证标识为交互请求标识时,所述第二区块链根据所述认证信息得到第二节点的标识,将第一节点的公钥以及认证密文发送至第二节点;第二节点通过第一节点的公钥对所述认证密文进行解密,得到第一节点的认证标识和
认证信息;第二节点根据所述认证信息中的认证数据生成...

【专利技术属性】
技术研发人员:赵华耀孙福辉成雨蓉王晓燕张志威袁野王国仁
申请(专利权)人:人民法院信息技术服务中心
类型:发明
国别省市:

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

1