基于区块链的数字资产处理方法、装置及系统制造方法及图纸

技术编号:37799048 阅读:9 留言:0更新日期:2023-06-09 09:29
本申请公开了一种基于区块链的数字资产处理方法、装置及系统,可用于区块链技术领域,所述方法包括:生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链;将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。本申请提供了一种更安全和灵活的密钥管理和资产保护方法。种更安全和灵活的密钥管理和资产保护方法。种更安全和灵活的密钥管理和资产保护方法。

【技术实现步骤摘要】
基于区块链的数字资产处理方法、装置及系统


[0001]本申请涉及数字资产
,特别涉及区块链
,尤其涉及一种基于区块链的数字资产处理方法、装置及系统。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本申请实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]分布式数字身份通常为用户自主管理用户的密钥和身份相关信息。这种去中心化的用户自主管理模式,与传统中心化的管理模式不一样,用户私钥泄露和丢失将产生严重的后果。传统中心化的管理模式,密码泄露可以修改重置密码;传统中心化的管理模式,密码泄露也可以进行重置,但去中心化的用户自主管理模式私钥丢失则无法恢复。现有数字资产的相关应用中,一般通过助记词或者备份恢复私钥的方式保护数字资产,未能很好地解决用户密钥泄露和丢失问题。

技术实现思路

[0004]本申请的一个目的在于提供一种基于区块链的数字资产处理方法,提供一种更安全和灵活的密钥管理和资产保护方法。本申请的另一个目的在于提供一种基于区块链的数字资产处理装置。本申请的再一个目的在于提供一种基于区块链的数字资产处理系统。本申请的还一个目的在于提供一种计算机设备。本申请的还一个目的在于提供一种可读介质。
[0005]为了达到以上目的,本申请一方面公开了一种基于区块链的数字资产处理方法,包括:
[0006]生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;
[0007]根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链;
[0008]将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。
[0009]可选的,所述根据所述数字资产密钥生成用户标识具体包括:
[0010]对所述数字资产密钥进行多次加密得到所述用户标识。
[0011]可选的,所述根据所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链具体包括:
[0012]确定所述数字资产密钥的公钥和对应的密钥算法;
[0013]确定所述轮换密钥的公钥及对应的轮换密钥算法;
[0014]基于所述轮换密钥的私钥对所述数字资产密钥的私钥进行加密得到加密私钥;
[0015]将所述用户标识、所述数字资产密钥的公钥和对应的密钥算法、所述轮换密钥的
公钥及对应的轮换密钥算法、所述轮换密钥的生效时间和所述加密私钥传输至所述区块链。
[0016]可选的,所述将所述用户标识传输至业务服务器具体包括:
[0017]采用所述数字资产密钥的私钥对所述用户标识、预设挑战码和当前时间进行签名得到验证信息;
[0018]根据所述用户标识、所述预设挑战码、所述当前时间和所述验证信息形成令牌;
[0019]将所述令牌传输至所述业务服务器。
[0020]可选的,进一步包括:
[0021]根据所述令牌形成注册请求;
[0022]将所述注册请求传输至业务服务器以使所述业务服务器根据所述注册请求确定用户标识;
[0023]根据所述用户标识从所述区块链上获取对应的数字资产密钥的数字资产公钥,根据所述数字资产公钥对所述令牌中的验证信息进行解密得到所述用户标识、所述预设挑战码、所述当前时间并进行验证,若验证通过,处理所述注册请求。
[0024]可选的,进一步包括:
[0025]通过所述数字资产密钥的数字资产私钥对所述令牌加密形成密钥更换请求;
[0026]将所述密钥更换请求传输至所述区块链以使所述区块链通过所述数字资产公钥对所述密钥更换请求进行验证,若验证通过,确定所述数字资产公钥和所述数字资产私钥对应的轮换密钥;
[0027]接收所述区块链传输的所述轮换密钥。
[0028]可选的,进一步包括:
[0029]当到达所述轮换密钥的生效时间,接收所述区块链传输的所述轮换密钥;
[0030]确定通过所述数字资产密钥加密数字资产得到的加密数字资产;
[0031]通过所述轮换密钥对所述加密数据资产进行加密得到更新后的加密数字资产或者通过所述数字资产密钥对所述加密数字资产进行解密得到所述数字资产,通过所述轮换密钥对所述数字资产进行加密得到更新后的加密数字资产。
[0032]可选的,所述将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链具体包括:
[0033]将所述轮换密钥分为多个密钥分片;
[0034]将所述多个密钥分片分别传输至不同的区块链存储;
[0035]当到达所述轮换密钥的生效时间,接收部分存储密钥分片的区块链传输的所述密钥分片,恢复得到所述轮换密钥。
[0036]本申请还公开了一种基于区块链的数字资产处理装置,包括:
[0037]密钥生成模块,用于生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;
[0038]密钥上链模块,用于根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链;
[0039]密钥轮换模块,用于将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所
述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。
[0040]本申请还公开了一种基于区块链的数字资产处理系统,包括如上所述的数字资产处理装置、区块链和业务服务器;
[0041]所述数字资产处理装置用于生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链;将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。
[0042]本申请实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。
[0043]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。
[0044]本申请基于区块链的数字资产处理方法生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链;将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。从而,本申请生成数字资产密钥和轮换密钥,并将数字资产密本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数字资产处理方法,其特征在于,包括:生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链;将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。2.根据权利要求1所述的基于区块链的数字资产处理方法,其特征在于,所述根据所述数字资产密钥生成用户标识具体包括:对所述数字资产密钥进行多次加密得到所述用户标识。3.根据权利要求1所述的基于区块链的数字资产处理方法,其特征在于,所述根据所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链具体包括:确定所述数字资产密钥的公钥和对应的密钥算法;确定所述轮换密钥的公钥及对应的轮换密钥算法;基于所述轮换密钥的私钥对所述数字资产密钥的私钥进行加密得到加密私钥;将所述用户标识、所述数字资产密钥的公钥和对应的密钥算法、所述轮换密钥的公钥及对应的轮换密钥算法、所述轮换密钥的生效时间和所述加密私钥传输至所述区块链。4.根据权利要求1所述的基于区块链的数字资产处理方法,其特征在于,所述将所述用户标识传输至业务服务器具体包括:采用所述数字资产密钥的私钥对所述用户标识、预设挑战码和当前时间进行签名得到验证信息;根据所述用户标识、所述预设挑战码、所述当前时间和所述验证信息形成令牌;将所述令牌传输至所述业务服务器。5.根据权利要求4所述的基于区块链的数字资产处理方法,其特征在于,进一步包括:根据所述令牌形成注册请求;将所述注册请求传输至业务服务器以使所述业务服务器根据所述注册请求确定用户标识;根据所述用户标识从所述区块链上获取对应的数字资产密钥的数字资产公钥,根据所述数字资产公钥对所述令牌中的验证信息进行解密得到所述用户标识、所述预设挑战码、所述当前时间并进行验证,若验证通过,处理所述注册请求。6.根据权利要求4所述的基于区块链的数字资产处理方法,其特征在于,进一步包括:通过所述数字资产密钥的数字资产私钥对所述令牌加密形成密钥更换请求;将所述密钥更换请求传输至所述区块链以使所述区块链通过所述数字资产公钥对所述密钥更换请求进行验证,若验证通过,确定所述数字资产公钥和所述数字资产私钥对应的轮换密钥;接收所述...

【专利技术属性】
技术研发人员:岑健明裴磊黄剑陈浩坚
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1