[發明專利]一種基于區塊鏈的區塊高度分片式數據存儲方法在審
| 申請號: | 201811273255.X | 申請日: | 2018-10-18 |
| 公開(公告)號: | CN109474675A | 公開(公告)日: | 2019-03-15 |
| 發明(設計)人: | 尚維斯 | 申請(專利權)人: | 尚維斯 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200050 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 世界狀態 哈希 存儲資源 數據存儲 分片式 塊頭 初始化過程 基礎知識 爆炸性 初始化 刪除 驗證 儲存 | ||
本發明涉及一種基于區塊鏈的區塊高度分片式數據存儲方法,包括一定塊高自動重新出創世塊過程、區塊頭多哈希儲存過程、世界狀態初始化過程。利用區塊鏈基礎知識構成區塊鏈,在特定塊高時重新出創世塊,所述創世塊頭里包含兩個區塊哈希,一個為上一區塊哈希,一個為上一創世區塊哈希,區塊內從新初始化世界狀態,使新的世界狀態可以依賴新的創世塊而的到驗證,新創世塊之前的區塊則可以選擇性的刪除,節省存儲資源。解決了區塊鏈數據爆炸性增長,浪費存儲資源的問題。
技術領域
本發明涉及區塊鏈技術在數據存儲領域的應用,涉及一種基于區塊鏈的區塊高度分片式數據存儲方法。
背景技術
區塊鏈是一種由多方維護,以塊鏈結構儲存數據,使用密碼保證傳輸和訪問安全,能夠實現數據的一致存儲、無法篡改、無法刪除的技術體系,因此已經成為當今金融科技(Fin-Tech)的主要技術表現形態,大量新興的基于區塊鏈技術的項目開始基于區塊鏈進行信息傳導。
區塊鏈分布式賬本的特性,導致所有上鏈數據都要在每個節點進行存儲,存儲成本變得極其的高昂。而現實領域中,只有距離當前時間點比較近的數據才有頻繁操作的需求,而距離當前時間點較長的數據只具有了備份的作用。區塊鏈特性導致從創世紀區塊開始的數據都必須存儲才能鏈式查詢得到最終的驗證,嚴重阻礙了商業落地應用和造成了存儲資源的嚴重浪費。
發明內容
有鑒于此,本發明提供一種有效解決上述問題的基于區塊鏈的區塊高度分片式數據存儲方法。
為達到上述技術方案的效果,本發明的技術方案為:基于區塊鏈的區塊高度分片式數據存儲過程,包含以下過程:一定塊高自動重新出創世塊過程、區塊頭多哈希儲存過程、世界狀態初始化過程。
基于區塊鏈的區塊高度分片式數據存儲過程包括:
步驟1:已存在區塊鏈并正常出塊,創世區塊中寫明多少塊高會自動重新出創世塊并更新世界狀態;
步驟2:當區塊數量達到創世塊指定的塊高要求,則下一區塊為新的創世塊;
步驟3:新創世塊中區塊頭里會包含兩個區塊哈希,一個為上一區塊的哈希,另一個為上一創世區塊的哈希,兩個哈希代表了兩條道路可以通向該新的創世區塊;
步驟4:新創世區塊中區塊體里不包含交易信息,而是將上一區塊的世界狀態作為新世界的狀態,并將新的世界狀態寫進區塊體,作為新創世區塊的基本信息;
步驟5:新創世區塊出現后,后續出塊以新創世區塊為準繼續出塊;
步驟6:新創世區塊出現并累計一定塊高度之后,新創世區塊之前的區塊處于可刪除狀態;
步驟7:節點可以刪除處于可刪除狀態的區塊;
本發明的有益成果為:本發明提供了一種基于區塊鏈的區塊高度分片式數據存儲方法,包含一定塊高自動重新出創世塊過程、區塊頭多哈希儲存過程、世界狀態初始化過程。該方法可以使當前時間點從某一塊高之前的區塊處于可以被刪除的狀態,并可以刪除,有效的解決了區塊連數據無限增長的難題,使區塊鏈可以有選擇性的存儲數據,節約存儲資源。
具體實施方式
為了使本發明所要解決的技術問題、技術方案及有益效果更加清楚明白,以下結合實施例,對本發明進行詳細的說明。應當說明的是,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明,能實現同樣功能的產品屬于等同替換和改進,均包含在本發明的保護范圍之內。具體方法如下:
實施例:本實施例具體說明了基于區塊鏈的區塊高度分片式數據存儲方法,如下:
從技術代碼上構造兩類區塊,一類為普通區塊,一類為創世區塊。第一個創世區塊不包含其他區塊頭哈希,其他的創世區塊包含兩個區塊頭哈希,一個為上一個區塊的頭哈希,另一個為上一個創世區塊的頭哈希。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于尚維斯,未經尚維斯許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811273255.X/2.html,轉載請聲明來源鉆瓜專利網。





