[發(fā)明專(zhuān)利]基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法及裝置、電子設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202210493631.6 | 申請(qǐng)日: | 2022-05-07 |
| 公開(kāi)(公告)號(hào): | CN114880398A | 公開(kāi)(公告)日: | 2022-08-09 |
| 發(fā)明(設(shè)計(jì))人: | 陳法山;蘇恒;黃銳海;黃漢波 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)工商銀行股份有限公司 |
| 主分類(lèi)號(hào): | G06F16/27 | 分類(lèi)號(hào): | G06F16/27;G06F16/2457;G06F16/23;G06F3/06 |
| 代理公司: | 北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 周春枚 |
| 地址: | 100140 北*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 區(qū)塊 數(shù)據(jù) 存儲(chǔ) 方法 裝置 電子設(shè)備 介質(zhì) | ||
本發(fā)明公開(kāi)了一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法及裝置、電子設(shè)備及存儲(chǔ)介質(zhì),涉及區(qū)塊鏈技術(shù)領(lǐng)域,其中,該存儲(chǔ)方法包括:接收數(shù)據(jù)上鏈請(qǐng)求,在數(shù)據(jù)類(lèi)型指示區(qū)塊鏈數(shù)據(jù)的類(lèi)型為交易記錄數(shù)據(jù)的情況下,將交易記錄數(shù)據(jù)寫(xiě)入至第一存儲(chǔ)單元,為業(yè)務(wù)狀態(tài)數(shù)據(jù)的情況下,在第二存儲(chǔ)單元中搜索與業(yè)務(wù)狀態(tài)數(shù)據(jù)攜帶的業(yè)務(wù)狀態(tài)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)業(yè)務(wù)數(shù)據(jù),在搜索成功的情況下,讀取目標(biāo)業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)狀態(tài)信息,并基于業(yè)務(wù)狀態(tài)信息,進(jìn)行業(yè)務(wù)邏輯處理,并基于處理結(jié)果,修改第二存儲(chǔ)單元中的目標(biāo)業(yè)務(wù)數(shù)據(jù),并將修改后的目標(biāo)業(yè)務(wù)數(shù)據(jù)寫(xiě)入至第三存儲(chǔ)單元。本發(fā)明解決了相關(guān)技術(shù)中無(wú)法在區(qū)塊鏈系統(tǒng)中存儲(chǔ)全量數(shù)據(jù),導(dǎo)致丟失可追溯特性的技術(shù)問(wèn)題。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈技術(shù)領(lǐng)域,具體而言,涉及一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法及裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
根據(jù)區(qū)塊鏈技術(shù)的原理可知,區(qū)塊鏈系統(tǒng)必須存儲(chǔ)全量歷史數(shù)據(jù)才能保證其可信是特性,因此,系統(tǒng)數(shù)據(jù)存儲(chǔ)需求極大,且不能像非區(qū)塊鏈系統(tǒng)一樣清除歷史數(shù)據(jù),隨著系統(tǒng)交易不斷積累,系統(tǒng)存儲(chǔ)需求越來(lái)越大,數(shù)據(jù)存儲(chǔ)成本高昂。
相關(guān)技術(shù)中,通過(guò)減少上鏈數(shù)據(jù)大小降低系統(tǒng)對(duì)存儲(chǔ)資源的消耗,例如,僅將數(shù)據(jù)的哈希值上鏈,而將完整數(shù)據(jù)保存在區(qū)塊鏈以外的系統(tǒng)中,或者,通過(guò)刪除業(yè)務(wù)上不再需要的歷史數(shù)據(jù)以回收存儲(chǔ)空間,例如,清除余額為零賬戶(hù)的交易記錄。
然而,通過(guò)減少上鏈數(shù)據(jù)的方法不能夠充分發(fā)揮區(qū)塊鏈技術(shù)的可信存儲(chǔ)能力,存放在鏈上的數(shù)據(jù)摘要僅能驗(yàn)證線(xiàn)下原始數(shù)據(jù)的完整性,但不能確保其完整性,存放在線(xiàn)下的數(shù)據(jù)有被破壞、篡改或丟失的風(fēng)險(xiǎn),如果數(shù)據(jù)被破壞、篡改或丟失,鏈上數(shù)據(jù)并不能還原原始的真實(shí)數(shù)據(jù)。而通過(guò)刪除業(yè)務(wù)上不再需要的歷史數(shù)據(jù)以回收存儲(chǔ)空間,這種方法破壞了區(qū)塊鏈技術(shù)的基石,區(qū)塊鏈技術(shù)之所以是可信的,是因?yàn)楸4媪讼到y(tǒng)全量的數(shù)據(jù),從最早的一筆交易到最近一筆交易,每筆交易均可追溯,如果刪除了業(yè)務(wù)上不再需要的歷史數(shù)據(jù),雖然不影響業(yè)務(wù)的持續(xù)運(yùn)作,但是刪掉的交易將不再具備可追溯特性。
因此,現(xiàn)有的存儲(chǔ)方法雖然可以降低存儲(chǔ)需求和數(shù)據(jù)存儲(chǔ)成本,但損害了區(qū)塊鏈技術(shù)的可追溯能力。
針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法及裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以至少解決相關(guān)技術(shù)中無(wú)法在區(qū)塊鏈系統(tǒng)中存儲(chǔ)全量數(shù)據(jù),導(dǎo)致丟失可追溯特性的技術(shù)問(wèn)題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法,包括:接收數(shù)據(jù)上鏈請(qǐng)求,其中,所述數(shù)據(jù)上鏈請(qǐng)求至少攜帶有:待上鏈的區(qū)塊鏈數(shù)據(jù)和數(shù)據(jù)類(lèi)型;在所述數(shù)據(jù)類(lèi)型指示所述區(qū)塊鏈數(shù)據(jù)的類(lèi)型為交易記錄數(shù)據(jù)的情況下,將所述交易記錄數(shù)據(jù)寫(xiě)入至第一存儲(chǔ)單元;在所述數(shù)據(jù)類(lèi)型指示所述區(qū)塊鏈數(shù)據(jù)的類(lèi)型為業(yè)務(wù)狀態(tài)數(shù)據(jù)的情況下,在第二存儲(chǔ)單元中搜索與所述業(yè)務(wù)狀態(tài)數(shù)據(jù)攜帶的業(yè)務(wù)狀態(tài)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)業(yè)務(wù)數(shù)據(jù),得到搜索結(jié)果;在所述搜索結(jié)果指示搜索成功的情況下,讀取所述目標(biāo)業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)狀態(tài)信息,并基于所述業(yè)務(wù)狀態(tài)信息,進(jìn)行業(yè)務(wù)邏輯處理,得到處理結(jié)果;基于所述處理結(jié)果,修改所述第二存儲(chǔ)單元中的所述目標(biāo)業(yè)務(wù)數(shù)據(jù),并將修改后的所述目標(biāo)業(yè)務(wù)數(shù)據(jù)寫(xiě)入至第三存儲(chǔ)單元。
可選地,在第二存儲(chǔ)單元中搜索與所述業(yè)務(wù)狀態(tài)數(shù)據(jù)攜帶的業(yè)務(wù)狀態(tài)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)業(yè)務(wù)數(shù)據(jù),得到搜索結(jié)果之后,還包括:在所述搜索結(jié)果指示搜索不成功的情況下,從所述第三存儲(chǔ)單元讀取與所述業(yè)務(wù)狀態(tài)數(shù)據(jù)攜帶的業(yè)務(wù)狀態(tài)標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù);將所述預(yù)設(shè)數(shù)據(jù)寫(xiě)入至所述第二存儲(chǔ)單元;讀取所述第二存儲(chǔ)單元中的所述預(yù)設(shè)數(shù)據(jù)的數(shù)據(jù)狀態(tài)信息;基于所述數(shù)據(jù)狀態(tài)信息,進(jìn)行業(yè)務(wù)邏輯處理。
可選地,將所述交易記錄數(shù)據(jù)寫(xiě)入至第一存儲(chǔ)單元的步驟,包括:采用預(yù)設(shè)寫(xiě)入策略,將所述交易記錄數(shù)據(jù)寫(xiě)入所述第一存儲(chǔ)單元中的交易區(qū)塊上;在滿(mǎn)足預(yù)設(shè)條件的情況下,生成所述交易區(qū)塊的區(qū)塊頭;將所述區(qū)塊頭的區(qū)塊頭信息寫(xiě)入至所述第一存儲(chǔ)單元,其中,所述區(qū)塊頭信息至少包括:當(dāng)前區(qū)塊編號(hào)、前一區(qū)塊哈希值、當(dāng)前區(qū)塊哈希值、時(shí)間戳。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)工商銀行股份有限公司,未經(jīng)中國(guó)工商銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210493631.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來(lái)托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類(lèi)存儲(chǔ)方法和裝置





