基于区块链的身份管理方法及系统技术方案

技术编号:39245630 阅读:38 留言:0更新日期:2023-10-30 11:57
本说明书实施例提供基于区块链的身份管理方法及系统,其中,所述方法应用于身份管理系统,所述系统包括区块链节点、与链上用户关联的至少两个链下子系统,其中,所述区块链节点部署了用于管理用户身份的第一智能合约,所述方法包括:所述区块链节点,接收所述链上用户通过调用所述第一智能合约,为所述至少两个链下子系统注册的至少两个链上身份,并将所述至少两个链上身份返回至所述链上用户;所述至少两个链下子系统中的每个链下子系统,接收所述链上用户下发的、根据所述至少两个链上身份确定的至少两个私钥中的一个私钥。确定的至少两个私钥中的一个私钥。确定的至少两个私钥中的一个私钥。

【技术实现步骤摘要】
基于区块链的身份管理方法及系统


[0001]本说明书实施例涉及计算机
,特别涉及一种基于区块链的身份管理方法。

技术介绍

[0002]现有的区块链网络中,一个链上用户有且只有唯一的链上身份,对应唯一一对秘钥,而一个链上用户可能会使用多个链下系统参与链上交易。如果将链上用户的唯一的链上身份下发给每个链下系统使用,若某个链下系统被攻击,泄露了该秘钥,则该链上用户关联的其他链下系统保存的秘钥均不能使用,且会对其他链下系统的安全性造成影响。

技术实现思路

[0003]有鉴于此,本说明书实施例提供了一种基于区块链的身份管理方法。本说明书一个或者多个实施例同时涉及一种基于区块链的身份管理系统,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
[0004]根据本说明书实施例的第一方面,提供了一种基于区块链的身份管理方法,应用于身份管理系统,所述系统包括区块链节点、与链上用户关联的至少两个链下子系统,其中,所述区块链节点部署了用于管理用户身份的第一智能合约,所述方法包括:
[0005本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的身份管理方法,应用于身份管理系统,所述系统包括区块链节点、与链上用户关联的至少两个链下子系统,其中,所述区块链节点部署了用于管理用户身份的第一智能合约,所述方法包括:所述区块链节点,接收所述链上用户通过调用所述第一智能合约,为所述至少两个链下子系统注册的至少两个链上身份,并将所述至少两个链上身份返回至所述链上用户;所述至少两个链下子系统中的每个链下子系统,接收所述链上用户下发的、根据所述至少两个链上身份确定的至少两个私钥中的一个私钥。2.根据权利要求1所述的身份管理方法,所述区块链节点部署了用于进行事件处理的第二智能合约;相应地,所述接收所述链上用户下发的、根据所述至少两个链上身份确定的至少两个私钥中的一个私钥之后,还包括:所述区块链节点,接收所述链上用户,通过目标链下子系统发起的、携带有签名的事件处理请求,其中,所述目标链下子系统为所述至少两个链下子系统中的任意一个,且所述事件处理请求的签名为所述目标链下子系统根据所述链上用户下发的私钥设置,调用所述第二智能合约解析所述事件处理请求,获得所述事件处理请求中的事件处理参数,根据所述事件处理参数确定所述链上用户,根据所述第二智能合约调用所述第一智能合约,查询所述链上用户对应的所述至少两个链上身份,在根据所述至少两个链上身份对所述签名验证成功的情况下,调用所述第二智能合约执行所述事件处理请求。3.根据权利要求2所述的身份管理方法,所述接收所述链上用户,通过目标链下子系统发起的、携带有签名的事件处理请求,包括:所述区块链节点,接收所述链上用户通过目标链下子系统调用所述第二智能合约,发起的携带有签名的事件处理请求。4.根据权利要求2所述的身份管理方法,所述在根据所述至少两个链上身份对所述签名验证成功的情况下,调用所述第二智能合约执行所述事件处理请求,包括:所述区块链节点,根据所述至少两个链上身份对所述事件处理请求的签名进行验证,在所述至少两个链上身份中存在任意一个、与所述签名中的私钥对应的链上身份的情况下,确定所述签名验证成功,调用所述第二智能合约执行所述事件处理请求。5.根据权利要求4所述的身份管理方法,所述查询所述链上用户对应的所述至少两个链上身份之后,还包括:所述区块链节点,在根据所述至少两个链上身份对所述签名验证失败的情况下,拒绝处理所述事件处理请求。6.根据权利要求1所述的身份管理方法,还包括:所述区块...

【专利技术属性】
技术研发人员:韩喆
申请(专利权)人:支付宝实验室新加坡有限公司
类型:发明
国别省市:

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

1