一种多机构多链多币种多账户的私钥管理方法与系统技术方案

技术编号:28224237 阅读:32 留言:0更新日期:2021-04-28 09:54
本发明专利技术公开了一种多机构多链多币种多账户的私钥管理方法与系统。所述方法包括:调整childPath结构规则,其中,依据childPath结构规则,将childPath定义为包括链类型和机构代码类型的多字符数据;根据协议生成主私钥,根据主私钥与childPath结构规则生成管理私钥;依据管理私钥进入重启的硬件系统,以管理私钥作为父私钥,业务方根据需求传入机构代表、币种类型和用户编码,以生成子账户的地址及childPath;业务方在需要使用子账户私钥进行签名时,传入子账户的地址、所述childPath和交易体Hash,硬件系统根据childPath选择预设的算法进行签名处理。本发明专利技术的技术方案能够将多种链,多种签名的私钥集中管理,企业不用再分散管理子账户私钥,此方案既能解决Keystore带来的风险,也能够解决HD钱包带来的不足。也能够解决HD钱包带来的不足。也能够解决HD钱包带来的不足。

【技术实现步骤摘要】
一种多机构多链多币种多账户的私钥管理方法与系统


[0001]本专利技术涉及区块链
,尤其涉及一种多机构多链多币种多账户的私钥管理方法与系统。

技术介绍

[0002]区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
[0003]对于当前企业项目方而言,私钥管理是一个非常重要,而且非常棘手的事情。目前出现的私钥管理方式一般分为两种:keystore存储,HD钱包。
[0004]一、keystore存储。
[0005]keystore存储是以太坊钱包存储私钥的一种文件格式(JSON)。它使用用户自定义的密码加密私钥,以达到一定程度上的保护作用,而保护钱包的程度取决于用户加密该钱包的密码强度。keystore一般是将私钥进行scrypt算法进行加密。scrypt不仅计算所需时间长,而且占用的内存也多,使用并行计算多个摘要异常困难,因此利用rainbow t本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多机构多链多币种多账户的私钥管理方法,其特征在于,包括如下步骤:S1,调整childPath结构规则,其中,依据调整后的所述childPath结构规则,将childPath定义为包括链类型和机构代码类型的多字符数据;S2,根据预设的协议生成主私钥,根据所述主私钥与所述childPath结构规则生成管理私钥;S3,依据所述管理私钥进入重启的硬件系统,以所述管理私钥作为父私钥,业务方根据需求传入机构代表、币种类型和用户编码,以生成子账户的地址及childPath;S4,所述业务方在需要使用子账户私钥进行签名时,传入子账户的地址、所述childPath和交易体Hash,所述硬件系统根据所述childPath选择预设的算法进行签名处理。2.如权利要求1所述的多机构多链多币种多账户的私钥管理方法,其特征在于,所述多字符数据还包括协议类型、币种类型、账户编号、找零标识和地址索引。3.如权利要求1所述的多机构多链多币种多账户的私钥管理方法,其特征在于,所述根据预设的协议生成主私钥,根据所述主私钥与所述childPath结构规则生成管理私钥的步骤,具体包括如下步骤:根据BIP39协议生成助记词,并使用所述助记词生成对应的种子数据;根据BIP32协议和所述种子数据生成所述主私钥及其对应的chainCode;将所述主私钥及其对应的chainCode进行基础处理,并输出的字符串,其中,所述输出的字符串即为所述主私钥对应的所述管理私钥。4.如权利要求1所述的多机构多链多币种多账户的私钥管理方法,其特征在于,所述硬件系统拒存所述子账户的私钥、地址及所述childPath;所述业务方仅存储属于账户的地址及所述childPath。5.一种多...

【专利技术属性】
技术研发人员:翟红鹰
申请(专利权)人:普华云创科技北京有限公司
类型:发明
国别省市:

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

1