基于区块链的可信认证方法及装置制造方法及图纸

技术编号:39855608 阅读:6 留言:0更新日期:2023-12-30 12:53
本公开提供了一种基于区块链的可信认证方法及装置

【技术实现步骤摘要】
基于区块链的可信认证方法及装置、终端设备、存储介质


[0001]本公开属于区块链
,更具体地说,是涉及一种基于区块链的可信认证方法及装置

终端设备

存储介质


技术介绍

[0002]随着互联网技术的发展,信息化更加普及,人们之间的交流越来越密切,各种线上或线下的交易越来越多,给人们带来了更多的机会

目前,用户之间交流时,没有合理有效的认证机制,导致一些信任纠纷,如何实现信息认证成为本领域技术人员亟需解决的问题


技术实现思路

[0003]本公开的目的在于提供一种基于区块链的可信认证方法及装置

终端设备

存储介质,以解决信息认证的问题

[0004]本公开实施例的第一方面,提供了一种基于区块链的可信认证方法,所述可信认证方法应用于目标区块链架构中的第一公有链;所述目标区块链架构包括搭建于目标组织内网上的第一联盟链以及可与所述第一联盟链跨链交互的第一公有链;所述基于区块链的可信认证方法包括:响应于用户节点发送的第一信息认证请求,向所述第一联盟链发送对应于所述第一信息认证请求的第二信息认证请求;响应于所述第一联盟链返回的对应于所述第二信息认证请求的第一认证结果,向所述用户节点返回所述第一认证结果

[0005]本公开实施例的第二方面,提供了一种基于区块链的可信认证装置,应用于目标区块链架构中第一公有链;所述目标区块链架构包括搭建于目标组织内网上的第一联盟链以及可与所述第一联盟链跨链交互的第一公有链;所述基于区块链的可信认证装置包括:第一认证请求单元,响应于用户节点发送的第一信息认证请求,向所述第一联盟链发送对应于所述第一信息认证请求的第二信息认证请求;第一认证返回单元,响应于所述第一联盟链返回的对应于所述第二信息认证请求的第一认证结果,向所述用户节点返回所述第一认证结果

[0006]本公开实施例的第三方面,提供了一种终端设备,包括存储器

处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的基于区块链的可信认证方法的步骤

[0007]本公开实施例的第四方面,提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于区块链的可信认证方法的步骤

[0008]本公开实施例提供的基于区块链的可信认证方法及装置

终端设备

存储介质的有益效果在于:
本公开实施例在目标组织内网上搭建了联盟链,在外网上搭建了公有链,通过联盟链与公有链的跨链交互,本公开实施例可在保证信息安全的同时实现信息的可信认证

[0009]具体的,当需要进行信息认证时,公有链上的用户节点可向公有链发送第一信息认证请求,公有链会将对应于第一信息认证请求的第二信息认证请求发送至目标组织内网的联盟链,由联盟链实现信息认证,返回对应的第一认证结果,也就是说,无需用户节点
/
公有链访问目标组织的内网,本公开实施例即可实现信息的可信认证

[0010]也就是说,本公开实施例通过公有链和联盟链的结合,建立了内外网交互的桥梁,实现了信息的可信认证

附图说明
[0011]为了更清楚地说明本公开实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0012]图1为本公开一实施例提供的目标区块链架构示意图;图2为本公开一实施例提供的基于区块链的可信认证方法的流程示意图;图3为本公开又一实施例提供的目标区块链架构示意图;图4为本公开一实施例提供的基于区块链的可信认证装置的结构框图;图5为本公开一实施例提供的终端设备的示意框图

具体实施方式
[0013]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构

技术之类的具体细节,以便透彻理解本公开实施例

然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本公开

在其它情况中,省略对众所周知的系统

装置

电路以及方法的详细说明,以免不必要的细节妨碍本公开的描述

[0014]为使本公开的目的

技术方案和优点更加清楚,下面将结合附图通过具体实施例来进行说明

[0015]请参考图1,图1为本公开一实施例提供的目标区块链架构示意图,包括搭建于目标组织内网(简称内网)上的第一联盟链以及与第一联盟链跨链交互的多个第一公有链

目标组织内网可以包括政府内网

医院内网或征信系统内网等,目标组织内网上的第一联盟链存储有可信信息,例如,政府内网中存储有人员身份信息

医院内网中存储有人员医疗信息

征信系统中存储有人员征信信息

多个第一公有链搭建于外网上,第一公有链中包括多个用户节点,多个用户节点之间共享数据

请参考图2,图2为本公开一实施例提供的基于区块链的可信认证方法的流程示意图,该基于区块链的可信认证方法包括:
S101
:响应于用户节点发送的第一信息认证请求,向第一联盟链发送对应于第一信息认证请求的第二信息认证请求

[0016]在本公开实施例中,当需要进行用户认证时,其对应的用户节点可发送第一信息认证请求,第一信息认证请求中包含有用户身份信息,第一公有链中的加密合约将用户身
份信息加密后得到第二信息认证请求,并由数据发送合约将第二信息认证请求发送至目标组织内网的第一联盟链

[0017]例如,在场景1中,某个第一公有链用于进行社区团购,第一联盟链存储有该社区居民的身份信息

本实施例将该第一公有链称为团购链,在此基础上,当某个用户想要加入社区团购时,可通过团购链上的节点(也即用户节点)向团购链发送第一信息认证请求,团购链根据该第一信息认证请求向第一联盟链发送第二信息认证请求,以根据第一联盟链存储的可信信息进行用户认证
。S102
:响应于第一联盟链返回的对应于第二信息认证请求的第一认证结果,向用户节点返回第一认证结果

[0018]通过第一公有链向第一联盟发送第二信息认证请求,实现内网和外网之间的数据互通,进而可以根据第一联盟链存储的可信信息进行信息的可信认证

同时,将可信信息存储在第一联盟链中,第一公有链无需知道可信信息的具体内容,只要知道信息认证结果即可,不会对第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于区块链的可信认证方法,其特征在于,所述可信认证方法应用于目标区块链架构中的第一公有链;所述目标区块链架构包括搭建于目标组织内网上的第一联盟链以及可与所述第一联盟链跨链交互的第一公有链;所述基于区块链的可信认证方法包括:响应于用户节点发送的第一信息认证请求,向所述第一联盟链发送对应于所述第一信息认证请求的第二信息认证请求;响应于所述第一联盟链返回的对应于所述第二信息认证请求的第一认证结果,向所述用户节点返回所述第一认证结果
。2.
如权利要求1所述的基于区块链的可信认证方法,其特征在于,所述第一公有链包含多条,且多条第一公有链之间可跨链交互,所述基于区块链的可信认证方法还包括:响应于第一目标公有链发送的第一交易请求,基于预设的共识机制确定是否向所述第一目标公有链提供对应于所述第一交易请求的第一数据;其中,所述第一目标公有链为除本公有链之外的可与所述第一联盟链跨链交互的公有链;若确定向所述第一目标公有链提供所述第一数据,则向所述第一目标公有链返回所述第一数据
。3.
如权利要求2所述的基于区块链的可信认证方法,其特征在于,所述基于区块链的可信认证方法还包括:响应于用户节点发送的第二交易请求,向所述第一目标公有链发送对应于所述第二交易请求的第三交易请求;响应于所述第一目标公有链返回的对应于所述第三交易请求的第二数据,向所述用户节点返回所述第二数据
。4.
如权利要求2所述的基于区块链的可信认证方法,其特征在于,所述基于区块链的可信认证方法还包括:按照预设时间间隔统计本公有链的交易信息,得到交易信息统计结果;将所述交易信息统计结果发送至用户节点
。5.
如权利要求4所述的基于区块链的可信认证方法,其特征在于,所述基于区块链的可信认证方法还包括:对所述交易信息统计结果进行数据分析,得到数据分析结果;根据所述数据分析结果生成第一交易需求信息;基于预设的共识机制确定是否向第一目标公有链发送所述第一交易需求信息;若确定向所述第一目标公有链发送所述第一交易需求信息,向所述第一目标公有链发送对应于所述第一交易需求信息的第二...

【专利技术属性】
技术研发人员:王程成彬周云飞
申请(专利权)人:河北省科学院应用数学研究所
类型:发明
国别省市:

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

1