[發明專利]一種基于多重簽名的比特幣防盜方法在審
| 申請號: | 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.szxzyx.cn/pat/books/201810965117.1/1.html,轉載請聲明來源鉆瓜專利網。





