[發明專利]一種區塊刪除方法、裝置及系統有效
| 申請號: | 202010908133.4 | 申請日: | 2020-09-02 |
| 公開(公告)號: | CN111913978B | 公開(公告)日: | 2023-07-25 |
| 發明(設計)人: | 李豐;張辰;張偉;趙猛 | 申請(專利權)人: | 度小滿科技(北京)有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/27;G06Q20/38 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王嬌嬌 |
| 地址: | 100193 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 刪除 方法 裝置 系統 | ||
本發明提供了一種區塊刪除方法、裝置及系統,在需要刪除區塊時,不需要在放棄待刪除區塊所在的區塊鏈后重新生成整條區塊鏈,只需在刪除目標區塊號對應的區塊后,將刪除記錄區塊存儲在當前區塊鏈的尾部,更新哨兵區塊的內容即可。其中,刪除記錄區塊用于記錄刪除操作,使對區塊鏈的任何操作均可追溯,通過更新哨兵區塊的內容,使對哨兵區塊更新后的內容進行哈希計算后得到的哈希值與當前區塊鏈中哨兵區塊后的交易區塊的哈希值一致,保證當前區塊鏈中區塊哈希值的連續性。
技術領域
本發明涉及區塊鏈技術領域,更具體的,涉及一種區塊刪除方法、裝置及系統。
背景技術
區塊鏈是一個分布式的共享賬本和數據庫,具有去中心化、不可篡改、全程留痕、可以追溯、集體維護、公開透明等特點,具有豐富的應用場景。
區塊鏈包括多個連續的區塊,每個區塊都持有前一個區塊的hash值,區塊鏈中區塊的hash具有連續性,如果刪除區塊,會導致區塊鏈中剩余區塊的hash出現斷層,不連續,造成數據存儲異常。因此,通常情況下區塊鏈只能不斷追加區塊,不能刪除區塊。
但是,在某些特殊場景下需要永久刪除區塊鏈上的某些區塊,例如,當區塊上的內容被認定為泄密內容或者違法內容時,需要刪除該區塊。然而現有的區塊鏈技術中,如果一定要刪除某個區塊,則需要放棄所要刪除的區塊所在的區塊鏈,然后重新構建沒有該區塊的新區塊鏈。當區塊鏈的長度非常長時,構建新區塊鏈需要耗費大量時間成本,效率極其低下。因此,目前的區塊刪除方法無法滿足更高的要求。
發明內容
有鑒于此,本發明提供了一種區塊刪除方法、裝置及系統,在不需要放棄所要刪除的區塊所在的區塊鏈的基礎上,刪除區塊鏈頭部或尾部的區塊,并且保證區塊鏈中區塊hash的連續性。
為了實現上述發明目的,本發明提供的具體技術方案如下:
一種區塊刪除方法,應用于區塊鏈系統中的存儲節點,所述存儲節點存儲的區塊鏈依次包括創世區塊、哨兵區塊和至少一個交易區塊,所述區塊鏈系統還包括至少一個領導節點和至少一個客戶端,所述客戶端與所述存儲節點一一對應,所述方法包括:
接收所述客戶端發起的區塊刪除請求,并將所述區塊刪除請求轉發到所述領導節點,所述區塊刪除請求包括目標區塊號;
接收所述領導節點廣播的刪除記錄區塊,所述刪除記錄區塊是所述領導節點在確定所述目標區塊號對應的區塊滿足預設刪除條件的情況下生成的,所述刪除記錄區塊中存儲有所述目標區塊號,以及依據所述目標區塊號類型確定的哈希值和目標數據,所述預設刪除條件至少包括所述目標區塊號對應的區塊類型為頭部交易區塊或尾部交易區塊;
刪除所述目標區塊號對應的區塊,得到當前區塊鏈;
將所述刪除記錄區塊存儲在所述當前區塊鏈的尾部;
將所述哨兵區塊的內容更新為所述目標數據。
優選的,當所述目標區塊號對應的區塊類型為頭部交易區塊時,所述刪除記錄區塊的哈希值是對區塊鏈的尾部區塊的內容進行哈希計算后得到的,對所述目標數據進行哈希計算得到的哈希值與所述目標區塊號對應的區塊后的交易區塊的哈希值一致。
優選的,當所述目標區塊號對應的區塊類型為尾部交易區塊時,所述刪除記錄區塊的哈希值是對所述目標區塊號對應的區塊前的交易區塊內容進行哈希計算得到的,所述目標數據與所述哨兵區塊的內容一致。
優選的,所述接收所述領導節點廣播的刪除記錄區塊,包括:
在所述領導節點確定所述目標區塊號對應的區塊類型為頭部交易區塊或尾部交易區塊的情況下,接收所述領導節點廣播的攜帶有所述目標區塊號的刪除決議;
在確定所述目標區塊號對應的區塊存儲的數據滿足預設條件的情況下,對刪除決議進行簽名,并將簽名后的刪除決議發送到所述領導節點;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于度小滿科技(北京)有限公司,未經度小滿科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010908133.4/2.html,轉載請聲明來源鉆瓜專利網。





