[發明專利]基于區塊鏈的數據存儲方法、相關設備及存儲介質有效
| 申請號: | 201811616630.6 | 申請日: | 2018-12-27 |
| 公開(公告)號: | CN109857805B | 公開(公告)日: | 2020-10-02 |
| 發明(設計)人: | 唐銀輝 | 申請(專利權)人: | 重慶小雨點小額貸款有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 401120 重*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 數據 存儲 方法 相關 設備 介質 | ||
本發明實施例公開了一種基于區塊鏈的數據存儲方法、相關設備及存儲介質,其中方法包括:目標節點獲取該區塊鏈系統中廣播的新生成的第一區塊的序號,其中,該目標節點為該多個節點中的任一個,該第一區塊包括區塊數據和區塊頭,該區塊頭包括該第一區塊的序號;該目標節點獲取第一令牌種子,其中,該第一令牌種子是根據該區塊鏈系統的節點數量生成的;該目標節點基于該第一令牌種子和該第一區塊的序號確定該第一區塊所處的第一序號范圍;該目標節點基于該第一序號范圍和該目標節點的第一令牌值,確定存儲該第一區塊或者存儲該第一區塊的區塊頭,可有效緩解區塊鏈系統中目標節點的數據存儲壓力。
技術領域
本發明涉及計算機技術領域,尤其涉及一種基于區塊鏈的數據存儲方法、相關設備及存儲介質。
背景技術
當前的區塊鏈存儲技術大都采用直接在區塊鏈上存儲所有的區塊數據,即區塊鏈的所有節點存儲有相同的區塊數據,這種方法一般用于公鏈存儲,但是,隨著區塊鏈運行時間的加長,區塊鏈中的數據量會越來越大,特別是在大數據環境下,將會導致每個節點要求存儲的數據量也越來越大,可見,采用上述常用的區塊存儲技術會給區塊鏈中各節點帶來較大的數據存儲壓力。
發明內容
本發明實施例提供了一種基于區塊鏈的數據存儲方法、相關設備及存儲介質,可有效緩解節點的數據存儲壓力。
第一方面,本發明實施例提供了一種數據存儲方法,應用于區塊鏈系統,所述區塊鏈系統包括多個節點,其中,該方法包括:
目標節點獲取所述區塊鏈系統中廣播的新生成的第一區塊的序號,其中,所述目標節點為所述多個節點中的任一個,所述第一區塊包括區塊數據和區塊頭,所述區塊頭包括所述第一區塊的序號;
所述目標節點獲取第一令牌種子,其中,所述第一令牌種子是根據所述區塊鏈系統的節點數量生成的;
所述目標節點基于所述第一令牌種子和所述第一區塊的序號確定所述第一區塊所處的第一序號范圍;
所述目標節點基于所述第一序號范圍和所述目標節點的第一令牌值,確定存儲所述第一區塊或者存儲所述第一區塊的區塊頭。
在一個實施例中,所述目標節點基于所述第一令牌種子和所述第一區塊的序號確定所述第一區塊所處的第一序號范圍,包括:
所述目標節點基于所述第一區塊的序號確定所述第一區塊所處的目標區塊單位,其中,每個所述區塊單位內包括相同數量的區塊;
所述目標節點基于所述第一令牌種子對所述目標區塊單位進行劃分,得到多個序號范圍,其中,不同序號范圍對應不同令牌值;
所述目標節點基于所述第一區塊的序號在所述多個序號范圍內確定所述第一區塊所處的第一序號范圍。
在一個實施例中,所述目標節點基于所述第一序號范圍和所述目標節點的第一令牌值,確定存儲所述第一區塊或者存儲所述第一區塊的區塊頭,包括:
所述目標節點從所述多個序號范圍內確定與所述第一令牌值,確定所述目標節點需要存儲的區塊對應的目標序號范圍;
所述目標節點判斷所述第一序號范圍與所述目標序號范圍是否一致;
若一致,則所述目標節點存儲所述第一區塊;
若不一致,則所述目標節點存儲所述第一區塊的區塊頭。
在一個實施例中,所述方法還包括:
在令牌種子更新時間到達時,所述目標節點獲取第二令牌種子,所述第二令牌種子是在所述令牌種子更新時間到達時,基于所述區塊鏈系統當前的節點數量生成的;
所述目標節點基于所述第二令牌種子,對所述第一令牌值進行更新得到所述目標節點的第二令牌值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶小雨點小額貸款有限公司,未經重慶小雨點小額貸款有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811616630.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





