[发明专利]一种基于多重签名的比特币防盗方法在审
申请号: | 201810965117.1 | 申请日: | 2018-08-23 |
公开(公告)号: | CN109255609A | 公开(公告)日: | 2019-01-22 |
发明(设计)人: | 张陈雨;官仲 | 申请(专利权)人: | 南京联迪信息系统股份有限公司 |
主分类号: | G06Q20/36 | 分类号: | G06Q20/36;G06Q20/38 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 贺翔;徐晓鹭 |
地址: | 210000 江苏省南京市建*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 钱包 防盗 事务 服务器调用 存取操作 生成地址 私钥保存 私钥 存取 合成 发送 引入 保证 资金 | ||
1.一种基于多重签名的比特币防盗方法,其特征在于,该方法引入其他钱包做为主钱包的从钱包,在每个从钱包里生成地址;然后将多个从钱包的地址合成一个多重签名的地址导入主钱包,并且把所述多重签名的地址的私钥保存在从钱包里;当需要提对主钱包中的比特币进行存取操作时,先使用从钱包的私钥对所述事务进行签名,再通过主钱包所在服务器调用主钱包的RPC接口将事务发送出去,完成所述事务的具体内容。
2.根据权利要求1所述的一种基于多重签名的比特币防盗方法,其特征在于,该方法包括以下步骤:
步骤1,在若干独立的服务器或者控制器上部署主钱包的从钱包,根据钱包地址生成方法在每一个钱包中生成需要单密钥的地址;
步骤2,将所述步骤1生成的单密钥地址存放到独立服务器上;
步骤3,将多个单密钥的地址利用主钱包的RPC服务合成一个多重签名地址,导入到主钱包里面;
步骤4,所述主钱包以多重签名的地址作为存取比特币的账号;
步骤5,当需要从账号中对比特币进行存取事务时,通过RPC协议,由主钱包所在服务器启动程序生成对应的事务以及需要签名的钱包ID的列表,存到一个独立内存数据库里;
步骤6,从钱包所在的服务器,不断查看独立内存数据库里的需要签名的列表,确认是否有需要该从钱包签名的事务;如果有和本钱包一致的钱包ID,找到需要签名的地址,通过地址在该从钱包里面找到地址对应的密钥,用密钥将现有事务签名,然后再将经过其签名的事务以及需要签名的钱包ID列表除去本次签名的钱包ID,写回所述独立内存数据库中;
步骤7,主钱包所在服务器不断查看所述内存数据库里是否有已经签名完毕的事务;如果有事务,并且需要的签名的钱包的列表为空,则认为签名完毕,直接调用主钱包的RPC接口将事务发送出去,完成所述事务的具体内容。
3.根据权利要求2所述的一种基于多重签名的比特币防盗方法,其特征在于,根据预先设置的额度,在完成事务时,如果超过额度时则需要特定人控制的钱包进行签名。
4.根据权利要求2所述的一种基于多重签名的比特币防盗方法,其特征在于,所述步骤1中,根据钱包地址生成方法在每一个钱包中生成需要单密钥的地址的具体方式为:用钱包提供的Remote Procedure Call Protocol RPC服务,在每一个从钱包上生成需要单密钥的地址。
5.根据权利要求2所述的一种基于多重签名的比特币防盗方法,其特征在于,所述步骤1中,根据钱包地址生成方法在每一个钱包中生成需要单密钥的地址的具体方式为:利用第三方的库生成地址,并将地址保存在文件或者数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京联迪信息系统股份有限公司,未经南京联迪信息系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810965117.1/1.html,转载请声明来源钻瓜专利网。