[發明專利]一種區塊鏈系統快速同步及簡精數據存儲的方式有效
| 申請號: | 201811376874.1 | 申請日: | 2018-11-19 |
| 公開(公告)號: | CN109542979B | 公開(公告)日: | 2023-08-22 |
| 發明(設計)人: | 張勁松;朱倍儀 | 申請(專利權)人: | 北京市密網信息科技有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06Q20/40 |
| 代理公司: | 成都魚爪智云知識產權代理有限公司 51308 | 代理人: | 何濤 |
| 地址: | 100000 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 系統 快速 同步 數據 存儲 方式 | ||
1.一種區塊鏈系統快速同步及簡精數據存儲的方法,其特征在于,區塊鏈系統包括區塊鏈數據結構和子區塊,所述區塊鏈數據結構分為若干區塊頭和區塊體,所述區塊頭包括單元有本地賬本哈希和最后生成的哈希值,所述區塊鏈數據結構同步的下一個區塊為所述區塊鏈數據結構的子區塊,其方法步驟為:
A1:在區塊鏈數據結構的區塊頭增加一個本地賬本哈希,本地賬本哈希指代的是一個完整本地賬本的所有數據;
A2:當本地節點生成新的子區塊0~n時,區塊鏈系統通過網絡先同步子區塊0~n的區塊頭數據,然后從最新的第n個區塊頭中,得到最新的本地賬本的哈希值;
A3:區塊鏈系統再根據最新的哈希值,通過網絡同步最新的本地賬本;
A4:當本地帳本同步完之后,區塊鏈系統無需再同步第0~n個區塊體,直接同步第(n+1)塊區塊頭和區塊體的數據。
2.據權利要求1所述的一種區塊鏈系統快速同步及簡精數據存儲的方法,其特征在于,所述區塊頭還包括的單元為版本、時間戳、難度、隨機數和Merkel根,所述版本主要是標示軟件及協議的相關版本信息,所述時間戳用于記錄區塊產生的時間戳值,所述難度指該區塊相關數學題的難度目標值,所述隨機數是指專門的隨機試驗的結果,所述Merkle根是由相鄰區塊頭之間計算得出的哈希值。
3.根據權利要求2所述的一種區塊鏈系統快速同步及簡精數據存儲的方法,其特征在于,所述區塊體主要包括單元有子賬本和子賬本哈希,所述子賬本是指形成一個不可變的、分布式的歷史記錄,所述子賬本哈希是指賬本歷史記錄的形式。
4.根據權利要求3所述的一種區塊鏈系統快速同步及簡精數據存儲的方法,其特征在于,當需要計算的帳本數據較大時,將原帳本數據拆分成若干個子帳本,所述步驟(A2)中區塊鏈系統計算出的哈希值是由若干子帳本的數據統一計算出來,所述哈希值也是若干個子帳本的Merkel根,本地賬本哈希為若干個子賬本統計算出來的哈希值。
5.根據權利要求4所述的一種區塊鏈系統快速同步及簡精數據存儲的方法,其特征在于,所述步驟(A2)中區塊鏈系統計算哈希值的算法和所述步驟(A3)中區塊鏈系統通過網絡將本地賬本哈希的數據和哈希值同步比較用的算法都采用的是安全散列算法。
6.根據權利要求5所述的一種區塊鏈系統快速同步及簡精數據存儲的方法,其特征在于,所述步驟(A4)中繼續同步第(n+1)塊區塊頭和區塊體的數據的方式為重復步驟(A1)到(A4)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京市密網信息科技有限公司,未經北京市密網信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811376874.1/1.html,轉載請聲明來源鉆瓜專利網。





