The invention discloses an account private key automatic importing method, medium, device and block chain system of a block chain wallet, which includes the following steps: when running the block Chain Wallet program, receiving the wallet private key, signing the query task according to the wallet private key, and acquiring the wallet public key according to the wallet private key, and sending the signed query task and the wallet public key to the block chain system. When the task is to find the wallet task, the address of the wallet is obtained according to the public key of the wallet, and the private key table of the account stored in the system is searched according to the address of the wallet to obtain the private key of all accounts corresponding to the address of the wallet, and the private key of all accounts corresponding to the address of the wallet is broadcasted to transmit the private key of all accounts corresponding to the address of the wallet to the user. In order to improve the user's convenience of using the block chain system, the automatic import of the user's private key in the block chain system is realized. At the same time, the information leak caused by the storage of the private key is avoided by the user of the block chain system.
【技术实现步骤摘要】
区块链钱包的账户私钥自动导入方法、介质、装置及区块链系统
本专利技术涉及区块链
,特别涉及一种区块链钱包的账户私钥自动导入方法、介质、装置及区块链系统。
技术介绍
区块链,是一种以去中心化、去信任的方式维护可靠数据库的技术方案,因其去中心化、去信任的方式以及数据难以篡改的特点而得到广泛地应用。在现有的区块链系统中,无法实现一个钱包在多处使用,即每当在本地创建钱包并导入多个个人账户私钥后,需要在其他终端使用该钱包上的私钥时,需要对多个个人账户对应的私钥进行重新导入;这种方式使得用户往往需要对私钥进行另外存储,降低了区块链系统的安全性;同时使得用户在使用私钥的过程中极为不便。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种区块链钱包的账户私钥自动导入方法,能够实现对区块链系统用户私钥的自动导入,提高区块链系统的用户使用区块链系统的便利性;同时,避免区块链系统的用户因私钥存储而导致的信息泄露。本专利技术的第二个目的在于提出一种计算机可读存储介质。本专利技术的第三个目的在于提出一种区块链钱包的账户私钥自动 ...
【技术保护点】
1.一种区块链钱包的账户私钥自动导入方法,其特征在于,包括以下步骤:通过任意一个用户端运行区块链钱包程序时,建立该用户端与区块链系统中任意一个节点之间的连接关系;通过该用户端接收钱包私钥,并根据所述钱包私钥签署查询任务,以及根据所述钱包私钥获取钱包公钥,并通过该用户端与任意一个节点之间的连接关系将签署后的查询任务和所述钱包公钥发送给所述区块链系统;采用所述钱包公钥解析所述签署后的查询任务以获知所述查询任务为查找钱包任务时,根据所述钱包公钥获取钱包地址,并根据所述钱包地址查找所述区块链系统中存储的账户加密私钥表,以获得与所述钱包地址对应的所有账户加密私钥,其中,每个账户加密私 ...
【技术特征摘要】
1.一种区块链钱包的账户私钥自动导入方法,其特征在于,包括以下步骤:通过任意一个用户端运行区块链钱包程序时,建立该用户端与区块链系统中任意一个节点之间的连接关系;通过该用户端接收钱包私钥,并根据所述钱包私钥签署查询任务,以及根据所述钱包私钥获取钱包公钥,并通过该用户端与任意一个节点之间的连接关系将签署后的查询任务和所述钱包公钥发送给所述区块链系统;采用所述钱包公钥解析所述签署后的查询任务以获知所述查询任务为查找钱包任务时,根据所述钱包公钥获取钱包地址,并根据所述钱包地址查找所述区块链系统中存储的账户加密私钥表,以获得与所述钱包地址对应的所有账户加密私钥,其中,每个账户加密私钥由所述钱包私钥对每个账户私钥加密得到;将与所述钱包地址对应的所有账户加密私钥在所述区块链系统内广播,以便通过该用户端与任意一个节点之间的连接关系将所述钱包地址对应的所有账户加密私钥发送给该用户端;在该用户端,采用所述钱包私钥对每个账户加密私钥进行解密以获得所有账户私钥,并对所有账户私钥进行存储,以实现所有账户私钥从初始用户端导入到该用户端。2.如权利要求1所述的区块链钱包的账户私钥自动导入方法,其特征在于,当所述区块链系统构建完成并正常运行时,如果所述初始用户端接收到创建钱包的指令,则通过所述初始用户端运行区块链钱包程序以生成钱包公钥、对应的钱包私钥和钱包地址,并在所述初始用户端与所述区块链系统中的任意一个节点建立连接时将所述钱包公钥和所述钱包地址发送给所述区块链系统。3.如权利要求2所述的区块链钱包的账户私钥自动导入方法,其特征在于,当所述初始用户端接收到创建账户的指令时,通过所述初始用户端运行区块链钱包程序以生成账户公钥、对应的账户私钥和账户地址,并采用所述钱包私钥对所述账户私钥进行对称加密以获得账户加密私钥,以及再用所述钱包私钥对所述账户加密私钥和记录账户加密私钥的请求进行签署以获得请求信息,并将所述请求信息和所述钱包公钥发送给所述区块链系统。4.如权利要求3所述的区块链钱包的账户私钥自动导入方法,其特征在于,当所述区块链系统中该任意一个节点接收到所述请求信息和所述钱包公钥时,根据所述钱包公钥获取所述钱包地址,并判断所述账户加密私钥表中是否存在所述钱包地址的对应项,其中,如果存在,则在所述钱包地址的对应项中增加所述账户加密私钥;如果不存在,则在所述账户加密私钥表中创建所述钱包地址的对应项,并在所述钱包地址的对应项中增加所述账户加密私钥。5.一种计算机可读存储介质,其特征在于,其上存储有区块链钱包的账户私钥自动导入程序,该区块链钱包的账户私钥自动导入程序被处理器执行时实现如权利要求1-4中任一项所述的区块链钱包的账户私钥自动导入方法。6.一种区块链...
【专利技术属性】
技术研发人员:吴胜文,
申请(专利权)人:泰链厦门科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。