基于区块链的账号管理方法、装置、设备及存储介质制造方法及图纸

技术编号:37614883 阅读:8 留言:0更新日期:2023-05-18 12:06
本申请提供一种基于区块链的账号管理方法、装置、设备及存储介质,涉及区块链技术领域。该方法包括:接收目标合约账号的目标管理用户账号发送的针对目标子控制组的确认操作;其中,所述目标管理用户账号区别于目标合约账号的原始管理员用户账号;向所述目标子控制组中的各用户发送恢复请求;所述恢复请求用于申请恢复所述目标管理用户账号对所述目标合约账号的管理权限;接收所述目标子控制组中各用户返回的同意签名,并对所述同意签名进行验证;若验证通过,则确定所述目标管理用户账号对所述目标合约账号的管理权。相对于现有技术,避免了权限管理组的规模难以确定,存在合约账号的权限恢复存在风险的问题。约账号的权限恢复存在风险的问题。约账号的权限恢复存在风险的问题。

【技术实现步骤摘要】
基于区块链的账号管理方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,具体而言,涉及一种基于区块链的账号管理方法、装置、设备及存储介质。

技术介绍

[0002]合约账号通过一个合约来管理资质和身份,用户可以使用一个管理员账户进行管理。如果管理员账户丢失。可以通过一定的方法对合约账号的管理员账户进行替换,修改管理员账户后,又可以恢复修改后的管理员账户对该合约账号的控制。
[0003]现有技术中,对于恢复合约账号的管理员账户的做法是:选取一组账号,作为管理员账户对应的权限管理组,在权限管理组中各账号返回的恢复管理员账户的签名为同意签名的签名个数占一定的比例a时,就可以修改账户的管理员账户。
[0004]但是这样的设置方式权限管理组的规模难以确定,太多则容易出现账号丢失的风险,并且难以管理,太少,又不能起到分散风险的目的。

技术实现思路

[0005]本申请的目的在于,针对上述现有技术中的不足,提供一种基于区块链的账号管理方法、装置、设备及存储介质,以解决现有技术中权限管理组的规模难以确定,存在合约账号的权限恢复存在风险的问题。
[0006]为实现上述目的,本申请实施例采用的技术方案如下:
[0007]第一方面,本申请一实施例提供了一种基于区块链的账号管理方法,应用于区块链的任一区块链节点上,所述方法包括:
[0008]接收目标合约账号的管理用户发送的针对目标子控制组的确认操作;
[0009]向所述目标子控制组中的各用户发送恢复请求;所述恢复请求用于申请恢复所述管理用户对所述目标合约账号的管理权限;
[0010]接收所述目标子控制组中各用户返回的同意签名,并对所述同意签名进行验证;
[0011]若验证通过,则确定所述管理用户对所述目标合约账号的管理权。
[0012]第二方面,本申请另一实施例提供了一种基于区块链的账号管理装置,所述装置包括:接收模块、发送模块和恢复模块,其中:
[0013]所述接收模块,用于接收目标合约账号的管理用户发送的针对目标子控制组的确认操作;
[0014]所述发送模块,用于向所述目标子控制组中的各用户发送恢复请求;所述恢复请求用于申请恢复所述管理用户对所述目标合约账号的管理权限;
[0015]所述接收模块,具体用于接收所述目标子控制组中各用户返回的同意签名,并对所述同意签名进行验证;
[0016]所述恢复模块,用于若验证通过,则恢复所述管理用户对所述目标合约账号的管理权。
[0017]第三方面,本申请另一实施例提供了一种基于区块链的账号管理设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当基于区块链的账号管理设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述第一方面任一所述方法的步骤。
[0018]第四方面,本申请另一实施例提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述第一方面任一所述方法的步骤。
[0019]本申请的有益效果是:采用本申请提供的基于区块链的账号管理方法,在管理目标合约账号的原始管理员用户账号丢失或被盗之后,可以通过新的目标管理用户账号,通过在子控制组中的确定操作确定目标子控制组,并向目标子控制组中的各用户发送恢复请求,以恢复目标管理用户账号对目标合约账号的管理权限,在接收到各目标用户返回的同意签名,并对同意签名验证通过后,确定目标管理用户账号对目标合约账号的管理权,这样恢复目标合约账号的管理权的方式由于恢复决定是根据多个目标用户共同确定的,因此其不但恢复效率较高,还具有安全便捷的效果。
附图说明
[0020]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0021]图1为本申请一实施例提供的基于区块链的账号管理方法的流程示意图;
[0022]图2为本申请另一实施例提供的基于区块链的账号管理方法的流程示意图;
[0023]图3为本申请另一实施例提供的基于区块链的账号管理方法的流程示意图;
[0024]图4为本申请一实施例提供的基于区块链的账号管理装置的结构示意图;
[0025]图5为本申请另一实施例提供的基于区块链的账号管理装置的结构示意图;
[0026]图6为本申请一实施例提供的基于区块链的账号管理设备的结构示意图。
具体实施方式
[0027]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。
[0028]通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029]另外,本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
[0030]为方便对本申请的理解,下述对本申请涉及的部分名词进行解释说明:
[0031]地址账号:地址和私钥之间是一一绑定的,无法更改私钥。一旦丢失,则用户完全失去对地址账号的控制,并且无法恢复。
[0032]合约账号(abstract account):又称为抽象账户,通过一个合约来管理资质和身份,用户可以使用一个管理员账户进行管理,一个管理员账户即为一个地址账户。如果管理员账户丢失,丢失的管理员账户则完全恢复对账户的控制,并且无法恢复,但是为了恢复对合约账户的控制,可以通过一定的方法对合约账户的管理员账户进行替换,修改管理员账户后,又可以通过修改后的管理员账户恢复对该合约账户的控制和管理。
[0033]如下结合多个具体的应用示例,对本申请实施例所提供的一种基于区块链的账号管理方法进行解释说明。图1为本申请一实施例提供的一种基于区块链的账号管理方法的流程示意图,应用于区块链的任一区块链节点上,如图1所示,该方法包括:
[0034]S101:接收目标合约账号的目标管理用户账号发送的针对目标子控制组的确认操作。
[0035]其中,目标管理用户账号为区别于目标合约账号的原始管理员用户的用户;本申请的应用场景为:目标合约账户的原始管理用户账号在丢失了原始管理用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的账号管理方法,其特征在于,应用于区块链的任一区块链节点上,所述方法包括:接收目标合约账号的目标管理用户账号发送的针对目标子控制组的确认操作;其中,所述目标管理用户账号区别于目标合约账号的原始管理员用户账号;向所述目标子控制组中的各用户发送恢复请求;所述恢复请求用于申请恢复所述目标管理用户账号对所述目标合约账号的管理权限;接收所述目标子控制组中各用户返回的同意签名,并对所述同意签名进行验证;若验证通过,则确定所述目标管理用户账号对所述目标合约账号的管理权。2.如权利要求1所述的方法,其特征在于,所述接收目标合约账号的目标管理用户账号发送的针对目标子控制组的确认操作之前,所述方法还包括:响应于所述目标管理用户账号触发的子控制组的添加操作,根据所述添加操作对应的多个用户的哈希信息,确定子控制组;其中,所述子控制组的信息中包括:所述多个用户的哈希信息。3.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述目标管理用户账号对所述目标合约账号的管理权恢复成功后,删除所述目标子控制组。4.如权利要求1所述的方法,其特征在于,所述对所述同意签名进行验证,包括:确定所述同意签名的签名数量是否等于所述目标子控制组对应的用户数量;确定所述同意签名中对应的各用户是否为所述目标子控制组中的各用户。5.如权利要求4所述的方法,其特征在于,所述恢复所述目标管理用户账号对所述目标合约账号的管理权之前,所述方法还包括:接收所述目标管理用户账号输入的密码信息;确定所述密码信息是否为所述目标管理用户账号的预设密码;若是,则确定验证通过。6.如权利要求1所述的方法,其特征在于,所述恢复所述目标管理用户...

【专利技术属性】
技术研发人员:苏羽曹崇瑞
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1