[发明专利]区块链钱包的账户私钥自动导入方法、介质、装置及区块链系统有效
申请号: | 201810967546.2 | 申请日: | 2018-08-23 |
公开(公告)号: | CN109146481B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 吴胜文 | 申请(专利权)人: | 泰链(厦门)科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/36 |
代理公司: | 厦门创象知识产权代理有限公司 35232 | 代理人: | 尤怀成 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 钱包 账户 自动 导入 方法 介质 装置 系统 | ||
1.一种区块链钱包的账户私钥自动导入方法,其特征在于,包括以下步骤:
通过任意一个用户端运行区块链钱包程序时,建立该用户端与区块链系统中任意一个节点之间的连接关系;
通过该用户端接收钱包私钥,并根据所述钱包私钥签署查询任务,以及根据所述钱包私钥获取钱包公钥,并通过该用户端与任意一个节点之间的连接关系将签署后的查询任务和所述钱包公钥发送给所述区块链系统;
采用所述钱包公钥解析所述签署后的查询任务以获知所述查询任务为查找钱包任务时,根据所述钱包公钥获取钱包地址,并根据所述钱包地址查找所述区块链系统中存储的账户加密私钥表,以获得与所述钱包地址对应的所有账户加密私钥,其中,每个账户加密私钥由所述钱包私钥对每个账户私钥加密得到;
将与所述钱包地址对应的所有账户加密私钥在所述区块链系统内广播,以便通过该用户端与任意一个节点之间的连接关系将所述钱包地址对应的所有账户加密私钥发送给该用户端;
在该用户端,采用所述钱包私钥对每个账户加密私钥进行解密以获得所有账户私钥,并对所有账户私钥进行存储,以实现所有账户私钥从初始用户端导入到该用户端。
2.如权利要求1所述的区块链钱包的账户私钥自动导入方法,其特征在于,当所述区块链系统构建完成并正常运行时,如果所述初始用户端接收到创建钱包的指令,则通过所述初始用户端运行区块链钱包程序以生成钱包公钥、对应的钱包私钥和钱包地址,并在所述初始用户端与所述区块链系统中的任意一个节点建立连接时将所述钱包公钥和所述钱包地址发送给所述区块链系统。
3.如权利要求2所述的区块链钱包的账户私钥自动导入方法,其特征在于,当所述初始用户端接收到创建账户的指令时,通过所述初始用户端运行区块链钱包程序以生成账户公钥、对应的账户私钥和账户地址,并采用所述钱包私钥对所述账户私钥进行对称加密以获得账户加密私钥,以及再用所述钱包私钥对所述账户加密私钥和记录账户加密私钥的请求进行签署以获得请求信息,并将所述请求信息和所述钱包公钥发送给所述区块链系统。
4.如权利要求3所述的区块链钱包的账户私钥自动导入方法,其特征在于,当所述区块链系统中该任意一个节点接收到所述请求信息和所述钱包公钥时,根据所述钱包公钥获取所述钱包地址,并判断所述账户加密私钥表中是否存在所述钱包地址的对应项,其中,
如果存在,则在所述钱包地址的对应项中增加所述账户加密私钥;
如果不存在,则在所述账户加密私钥表中创建所述钱包地址的对应项,并在所述钱包地址的对应项中增加所述账户加密私钥。
5.一种计算机可读存储介质,其特征在于,其上存储有区块链钱包的账户私钥自动导入程序,该区块链钱包的账户私钥自动导入程序被处理器执行时实现如权利要求1-4中任一项所述的区块链钱包的账户私钥自动导入方法。
6.一种区块链钱包的账户私钥自动导入装置,其特征在于,包括:
连接模块,用于在通过任意一个用户端运行区块链钱包程序时,建立该用户端与区块链系统中任意一个节点之间的连接关系;
签署模块,用于通过该用户端接收钱包私钥,并根据所述钱包私钥签署查询任务,以及根据所述钱包私钥获取钱包公钥,并通过该用户端与任意一个节点之间的连接关系将签署后的查询任务和所述钱包公钥发送给所述区块链系统;
解析模块,用于采用所述钱包公钥解析所述签署后的查询任务以获知所述查询任务为查找钱包任务时,根据所述钱包公钥获取钱包地址,并根据所述钱包地址查找所述区块链系统中存储的账户加密私钥表,以获得与所述钱包地址对应的所有账户加密私钥,其中,每个账户加密私钥由所述钱包私钥对每个账户私钥加密得到;
广播模块,用于将与所述钱包地址对应的所有账户加密私钥在所述区块链系统内广播,以便通过该用户端与任意一个节点之间的连接关系将所述钱包地址对应的所有账户加密私钥发送给该用户端;
导入模块,用于在该用户端,采用所述钱包私钥对每个账户加密私钥进行解密以获得所有账户私钥,并对所有账户私钥进行存储,以实现所有账户私钥从初始用户端导入到该用户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰链(厦门)科技有限公司,未经泰链(厦门)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810967546.2/1.html,转载请声明来源钻瓜专利网。