【技术实现步骤摘要】
一种针对加密货币钱包的分布式加密管理方法、装置及系统
本专利技术涉及互联网
,尤其涉及一种针对加密货币钱包的分布式加密管理方法、装置及系统。
技术介绍
加密货币(cryptocurrency),是指基于密码学技术的数字货币系统,广泛的应用在去中心化的环境中。当前非常典型并且使用广泛的加密货币就是比特币。包括比特币在内的全部加密货币中,最关键的就是密钥的使用。典型的加密货币会对一个钱包账户创建一对密钥,公开的部分叫做公钥,也就是加密货币的转账地址,不公开的部分叫做私钥,只有私钥能实现对加密货币实现所有权的声明,从而实现对加密货币的控制。由此可见,私钥是整个加密货币系统中最关键的部分,私钥的丢失会导致钱包内的加密货币被非法控制,或者是所有者对加密货币钱包失去控制,并永远无法找回。此类事件层出不穷。当前加密货币钱包在保管账户私钥的方法,大致有如下三类,这三类方法均有不同程度的问题和缺点。一、软件保存这种方式是最常见的方式,也是最简单的方法。其主要思路是对私钥进行加密后存储在磁盘(或者其他固定的存储介质),需要用户设置密码(或者类似的其他认证手段)才能解锁私钥。这种方式的安全性较差,攻击者可以直接从软件本身进行攻击从而盗取私钥。二、硬件钱包此种方式是使用外接HSM设备,将私钥保存在外部存储设备中,需要使用私钥的时候和PC或者其他移动设备进行连接,从而使用私钥。这种方式的安全性很好,但是问题是外部设备容易丢失,一旦设备丢失,则用户会失去对钱包中加密货币的控制,造成经济损失。 ...
【技术保护点】
1.一种针对加密货币钱包的分布式加密管理方法,应用于KMS节点,其特征在于,包括:/n接收用户的加密货币钱包交易签名请求,查询是否保存有所述用户的加密货币钱包的私钥,在保存有所述用户的加密货币钱包的私钥时,使用KMS节点内保存的所述用户的加密货币钱包的私钥处理所述加密货币钱包交易签名请求;当本地未保存所述用户的加密货币钱包的私钥时,从其它KMS节点获取所述用户的加密货币钱包的私钥,并使用所述私钥处理所述加密货币钱包交易签名请求。/n
【技术特征摘要】
1.一种针对加密货币钱包的分布式加密管理方法,应用于KMS节点,其特征在于,包括:
接收用户的加密货币钱包交易签名请求,查询是否保存有所述用户的加密货币钱包的私钥,在保存有所述用户的加密货币钱包的私钥时,使用KMS节点内保存的所述用户的加密货币钱包的私钥处理所述加密货币钱包交易签名请求;当本地未保存所述用户的加密货币钱包的私钥时,从其它KMS节点获取所述用户的加密货币钱包的私钥,并使用所述私钥处理所述加密货币钱包交易签名请求。
2.如权利要求1所述的针对加密货币钱包的分布式加密管理方法,其特征在于,还包括:接收用户所属终端上传的所述用户的加密货币钱包的私钥,或者为所述用户创建加密货币钱包的私钥,将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点。
3.如权利要求2所述的针对加密货币钱包的分布式加密管理方法,其特征在于,
所述将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点包括以下方式中的一种:
同步方式一,将所述用户的加密货币钱包的私钥同步至所有其它KMS节点;
同步方式二,确定接收到所述用户的加密货币钱包的私钥的KMS节点所属的地理区域,向距所述地理区域的距离小于预设距离的其它地理区域内的KMS节点同步所述用户的加密货币钱包的私钥;
同步方式三,确定接收到所述用户的加密货币钱包的私钥的KMS节点的级别,向与所述级别相同的KMS节点同步所述用户的加密货币钱包的私钥。
4.如权利要求3所述的针对加密货币钱包的分布式加密管理方法,其特征在于,
将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点时采用所述同步方式一时,从其它KMS节点获取所述用户的加密货币钱包的私钥包括:从任一其它节点获取所述用户的加密货币钱包的私钥;
将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点时采用所述同步方式二时,从其它KMS节点获取所述用户的加密货币钱包的私钥包括:从相邻地理区域的其它节点中的至少一个获取所述用户的加密货币钱包的私钥;
将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点时采用所述同步方式三时,从其它KMS节点获取所述用户的加密货币钱包的私钥包括:从相同级别的KMS节点中的至少一个获取所述用户的加密货币钱包的私钥。
5.一种针对加密货币钱包的分布式加密管理装置,...
【专利技术属性】
技术研发人员:杨洋,苗辉,
申请(专利权)人:北京白山耘科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。