一种基于可验证声明的跨链身份管理方法及相关装置制造方法及图纸

技术编号:38368296 阅读:22 留言:0更新日期:2023-08-05 17:33
本发明专利技术提供一种基于可验证声明的跨链身份管理方法及相关装置,该方法通过根据区块链网络发起的第一声明验证请求携带的可验证声明,获取具有该可验证声明的验证权限的区块链网络的网络标识,并向该网络标识指示的区块链网络发起第二声明验证请求;再由该网络标识指示的区块链网络对可验证声明进行验证,并在验证成功后,向发起该第一声明验证请求的区块链网络发起声明转换请求,使该区块链网络将第一声明验证请求携带的可验证声明转换为该区块链网络具有验证权限的可验证声明。因此,本发明专利技术通过上述方式,实现不同区块链网络之间的可验证声明的转换,从而在多个异构区块链间形成统一的身份管理机制,进而保证跨链数据的安全。全。全。

【技术实现步骤摘要】
一种基于可验证声明的跨链身份管理方法及相关装置


[0001]本专利技术涉及区块链跨链
,特别涉及一种基于可验证声明的跨链身份管理方法及相关装置。

技术介绍

[0002]随着区块链技术和经济的发展,作为数字经济的重要信任基础设施,区块链之间的数据流通、应用协同需求日益显现。由于业务需求往来,用户往往需要在多个区块链系统中注册账号,由于每条链都存在一套独立的身份管理体制,对于链与链之间,缺乏统一的身份管理机制,形成了一个个身份信息管理“孤岛”。身份认证是跨链技术首先要解决的问题,它是保证跨链数据安全性的前提条件,因此,跨链过程中的身份管理机制是跨链技术的首要解决的关键问题。

技术实现思路

[0003]鉴于以上所述现有技术的不足,本专利技术的目的在于:提供一种基于可验证凭证的跨链身份管理方法,能够在多个异构区块链间形成统一的身份管理机制,进而保证跨链数据的安全。
[0004]本专利技术的第一方面,提供一种基于可验证声明的跨链身份管理方法,其包括:
[0005]接收到区块链网络发起的第一声明验证请求后,根据所述第一声明验证请求携带的可验证声明,获取具有所述可验证声明的验证权限的区块链网络的网络标识,并向所述网络标识指示的区块链网络发起第二声明验证请求;其中,所述第二声明验证请求携带所述可验证声明;
[0006]获取所述网络标识指示的区块链网络返回的对所述可验证声明验证完成后的验证结果;若所述验证结果为验证成功,则向发起所述第一声明验证请求的区块链网络发起声明转换请求,使所述区块链网络将所述第一声明验证请求携带的可验证声明转换为其具有验证权限的可验证声明。
[0007]根据一种具体的实施方式,本专利技术基于可验证声明的跨链身份管理方法包括:接收到区块链网络发起的声明颁发请求后,将所述声明颁发请求转发至发证机构,并获取所述发证机构验证所述声明颁发请求携带的数字身份成功后而颁发的可验证声明,以及在获取所述可验证声明后,将所述可验证声明转发给发起所述声明颁发请求的区块链网络。
[0008]根据一种具体的实施方式,本专利技术基于可验证声明的跨链身份管理方法包括:当区块链网络接收到用户端发起的身份验证请求后,判断是否具有所述身份验证请求携带的可验证声明的验证权限;若不具有,则发起所述第一声明验证请求。
[0009]根据一种具体的实施方式,本专利技术基于可验证声明的跨链身份管理方法还包括:获取所述区块链网络具有验证权限的可验证声明后,将该可验证声明转发所述用户端。
[0010]本专利技术的第二方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被一个或多个处理器执行时,实现本专利技术第一方面提供的基于可验证声明的跨链身
份管理方法。
[0011]本专利技术的第三方面,提供一种电子装置,其包括:至少一个存储器和至少一个处理器;其中,所述至少一个存储器存储有计算机程序;所述至少一个处理器执行所述计算机程序时,实现本专利技术第一方面提供的基于可验证声明的跨链身份管理方法。
[0012]与现有技术相比,本专利技术的有益效果:
[0013]本专利技术基于可验证声明的跨链身份管理方法,通过根据区块链网络发起的第一声明验证请求携带的可验证声明,获取具有该可验证声明的验证权限的区块链网络的网络标识,并向该网络标识指示的区块链网络发起第二声明验证请求;再由该网络标识指示的区块链网络对可验证声明进行验证,并在验证成功后,向发起该第一声明验证请求的区块链网络发起声明转换请求,使该区块链网络将第一声明验证请求携带的可验证声明转换为该区块链网络具有验证权限的可验证声明。因此,本专利技术通过上述方式,实现不同区块链网络之间的可验证声明的转换,从而在多个异构区块链间形成统一的身份管理机制,进而保证跨链数据的安全。
附图说明:
[0014]图1为本专利技术基于可验证声明的跨链身份管理方法的流程示意图;
[0015]图2为本专利技术方法中可验证声明申请颁发的流程示意图;
[0016]图3为本专利技术方法在用户发起身份验证请求的处理过程的流程示意图。
具体实施方式
[0017]下面结合附图及具体实施例对本专利技术作进一步的详细描述。但不应将此理解为本专利技术上述主题的范围仅限于以下的实施例,凡基于本
技术实现思路
所实现的技术均属于本专利技术的范围。
[0018]如图1所示,在不同区块链网络之间搭建一个跨链身份管理服务,该跨链身份管理服务在工作过程中,可实现本专利技术基于可验证声明的跨链身份管理方法。
[0019]跨链身份管理服务的具体工作内容包括:首先,区块链网络1向跨链身份管理服务发起的第一声明验证请求,跨链身份管理服务接收到第一声明验证请求后,根据第一声明验证请求携带的可验证声明X,获取具有该可验证声明X的验证权限的区块链网络的网络标识,由于获取的网络标识指示区块链网络2具有该可验证声明的验证权限,那么,跨链身份管理服务向区块链网络2发起第二声明验证请求;其中,第二声明验证请求携带可验证声明X。
[0020]区块链网络2对第二声明验证请求携带可验证声明X进行验证,具体的验证过程为:执行查询交易,判断区块链网络2的区块链账本记录的可验证声明是否与可验证声明X一致;查询交易执行完成后,将交易结果上链。区块链网络2将验证结果发送给跨链身份管理服务。
[0021]跨链身份管理服务获取到区块链网络2返回的验证结果后,如果验证结果为验证成功,则向发起区块链网络1发起声明转换请求,使区块链网络1进行可验证声明转换,从而将所述第一声明验证请求携带的可验证声明转换为其具有验证权限的可验证声明。
[0022]如图2所示,区块链网络中的可验证声明需要向发证机构申请颁发,而通过跨链身
份管理服务实现可验证声明的申请颁发的方式为:区块链网络1向跨链身份管理服务发起声明颁发请求,跨链身份管理服务接收到声明颁发请求后,将该声明颁发请求转发至发证机构,发证机构对声明颁发请求携带的数字身份进行验证,并在验证成功后颁发的可验证声明,将颁发的可验证声明转发给跨链身份管理服务,跨链身份管理服务在获取所述可验证声明后,将该可验证声明转发给区块链网络1。在此过程中,跨链身份管理服务记录了可验证声明与区块链网络之间的验证权限对应关系,可通过区块链网络的网络标识与可验证声明来表征该对应关系。而当区块链网络1获取到该可验证声明后,将该可验证声明进行上链操作,进而将该可验证声明记录在区块链网络1的区块链账本中。
[0023]如图3所示,在具体的跨链身份验证过程中,用户利用可验证声明X登录用户应用,而用户应用则向区块链网络1发起身份验证请求,区块链网络1根据该身份请求中携带的可验证声明,判断是否具有该可验证声明的验证权限;若具有,则直接对可验证声明X进行验证,具体的验证过程为:执行查询交易,判断区块链网络1的区块链账本记录的可验证声明是否与可验证声明X一致;查询交易执行完成后,将交易结果上链。区块链网络1将验证结果发送给跨链身份管理服务;若不具有,则向跨链身份管理服务发起第一声明验证请求;跨链身份管理服务接收到第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于可验证声明的跨链身份管理方法,其特点在于,包括:接收到区块链网络发起的第一声明验证请求后,根据所述第一声明验证请求携带的可验证声明,获取具有所述可验证声明的验证权限的区块链网络的网络标识,并向所述网络标识指示的区块链网络发起第二声明验证请求;其中,所述第二声明验证请求携带所述可验证声明;获取所述网络标识指示的区块链网络返回的对所述可验证声明验证完成后的验证结果;若所述验证结果为验证成功,则向发起所述第一声明验证请求的区块链网络发起声明转换请求,使所述区块链网络将所述第一声明验证请求携带的可验证声明转换为其具有验证权限的可验证声明。2.如权利要求1所述的一种基于可验证声明的跨链身份管理方法,其特点在于,包括:接收到区块链网络发起的声明颁发请求后,将所述声明颁发请求转发至发证机构,并获取所述发证机构验证所述声明颁发请求携带的数字身份成功后而颁发的可验证声明,以及在获取所述可验证声明后,将所述可验证声明转发给发起所述声...

【专利技术属性】
技术研发人员:李弋凡田经纬吕一新杨松
申请(专利权)人:迅鳐成都科技有限公司
类型:发明
国别省市:

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

1