[發明專利]一種基于文件鏈分塊的區塊鏈存儲方法、存儲系統及存儲介質在審
| 申請號: | 201811156231.6 | 申請日: | 2018-09-30 |
| 公開(公告)號: | CN110968554A | 公開(公告)日: | 2020-04-07 |
| 發明(設計)人: | 陸中秋;肖宇恒 | 申請(專利權)人: | 蘇州中宇云網數字科技有限公司 |
| 主分類號: | G06F16/13 | 分類號: | G06F16/13;G06F16/16;G06F16/174 |
| 代理公司: | 上海宏京知識產權代理事務所(普通合伙) 31297 | 代理人: | 趙霞 |
| 地址: | 215011 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 文件 分塊 區塊 存儲 方法 存儲系統 介質 | ||
本發明提供一種基于文件鏈分塊的區塊鏈存儲方法、存儲系統及存儲介質。本發明主要工作流程為:通過系統文件上傳至系統;文件進行分塊,文件分塊后,通過哈希加密,得到文件塊的哈希值;通過分塊的哈希指紋與存儲節點進行異或操作,尋址分散到對應的存儲節點;根據文件的信息,生成文件描述內容,建立文件的索引文件;索引文件插入到文件鏈條中,本發明創新性提出了文件鏈的存儲方式,文件以鏈式存儲的方式分散在多存儲節點中,達到了分布式容災、不可篡改、版本追蹤等功能,是新一代的優質存儲方式。
技術領域
本發明涉及一種基于文件鏈分塊的區塊鏈存儲方法、存儲系統及存儲介質,屬于區塊鏈技術領域。
背景技術
當今區塊鏈的發展主要基于兩個方面的背景,一是當今區塊鏈的廣泛前景;二是區塊鏈在存儲領域中新型發展。
區塊鏈技術也稱為分布式賬本技術,是一種互聯網數據庫技術,其特點是去中心化、公開透明,讓每個人均可參與數據庫記錄,通過網絡使用每臺機器上的磁盤空間,并將這些分散的存儲資源構成一個虛擬的存儲設備,數據分散的存儲在網絡中的各個角落。
目前,區塊鏈被應用于金融財務行業,在提供不可篡改和建立信任機制中發揮重要作用。隨著技術的發展,一些區塊鏈應用被開發出來,極大的刺激的區塊鏈行業的發展。
發明內容
鑒于以上所述現有技術的缺點,本發明的目的在于提供一種基于文件鏈分塊的區塊鏈存儲方法、存儲系統及存儲介質,用于解決現有技術中現有的區塊鏈技術,例如以太坊,每個節點都存儲了全量的交易信息,導致每個節點體積過于龐大;在整個鏈上,同樣的數據幾乎被每個節點冗余,使得整個鏈對于磁盤要求越來越高;現有的區塊鏈中,每個節點有著全量的數據,導致在生成共識的時候,必須采用工作量證明的方式達成一致;在存儲領域,暫無對文件進行的追溯機制等問題。本發明提供一種基于文件鏈分塊的區塊鏈存儲方法,所述基于文件鏈分塊的區塊鏈存儲方法包括以下步驟:
上傳文件;
將文件切分為多個文件塊;并對每一個文件塊進行哈希加密,得到其對應的哈希指紋;
將文件塊分散到對應存儲節點;
建立文件塊的索引文件;
將索引文件插入到文件鏈中。
所述文件是按照文件大小切分為多個文件塊。
所述文件大小為1024個字節。
所述的將文件塊分散到對應存儲節點的步驟包括:對于每一個文件塊,計算文件塊與多個存儲節點間的距離,選擇距離最小的存儲節點進行存儲。
所述的建立文件的索引文件的方法為:根據切分后的文件塊以及其對應的存儲節點,生成文件描述內容,建立文件塊的索引文件。
一種基于文件鏈分塊的區塊鏈存儲系統,所述基于文件鏈分塊的區塊鏈存儲系統包括:
接口層,用于操作整個存儲系統;
核心邏輯層,用于對文件進行分塊、哈希加密以及建立索引文件作用;
存儲節點層,用于對文件塊進行存儲。
所述的核心邏輯層包括:
哈希分塊模塊:對數據進行切分,每1024個字節為1塊,并對這一塊進行哈希運算,得到當前塊的哈希指紋;
分發模塊:對文件塊進行分發,首先對當前文件塊進行尋址,計算當前節點與存儲節點距離,選擇距離最小的一些節點進行存儲;
文件鏈模塊:接收文件塊內容,生成對應的文件描述內容,建立文件塊的索引文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州中宇云網數字科技有限公司,未經蘇州中宇云網數字科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811156231.6/2.html,轉載請聲明來源鉆瓜專利網。





