本文涉及日志結(jié)構(gòu)存儲(chǔ)系統(tǒng)。
背景技術(shù):
1、分布式賬本系統(tǒng)(dls),也可稱為共識(shí)網(wǎng)絡(luò)和/或區(qū)塊鏈網(wǎng)絡(luò),使得參與的實(shí)體能夠安全且不可篡改地存儲(chǔ)數(shù)據(jù)。在不引用任何特定用例的情況下,dls通常被稱為區(qū)塊鏈網(wǎng)絡(luò)。區(qū)塊鏈網(wǎng)絡(luò)類型的示例可以包括公共區(qū)塊鏈網(wǎng)絡(luò)、私有區(qū)塊鏈網(wǎng)絡(luò)和聯(lián)盟區(qū)塊鏈網(wǎng)絡(luò)。為選定的實(shí)體群組提供聯(lián)盟區(qū)塊鏈網(wǎng)絡(luò),所述實(shí)體控制共識(shí)處理,并且所述聯(lián)盟區(qū)塊鏈網(wǎng)絡(luò)包括訪問控制層。
2、通常,dls的每個(gè)節(jié)點(diǎn)(例如,區(qū)塊鏈網(wǎng)絡(luò)節(jié)點(diǎn))存儲(chǔ)或具有區(qū)塊鏈網(wǎng)絡(luò)數(shù)據(jù)的完整備份,使得每個(gè)節(jié)點(diǎn)可以是獨(dú)立的,并且每個(gè)節(jié)點(diǎn)處的本地?cái)?shù)據(jù)可以被信任以提供服務(wù)。然而,這種存儲(chǔ)方案提出了苛刻的存儲(chǔ)要求,并增加了每個(gè)節(jié)點(diǎn)的存儲(chǔ)成本,尤其是隨著dls達(dá)到規(guī)模。因此,期望用于提高效率并降低存儲(chǔ)系統(tǒng)成本的解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本文描述了用于將數(shù)據(jù)存儲(chǔ)在例如分布式賬本系統(tǒng)(例如,區(qū)塊鏈網(wǎng)絡(luò))和/或基于區(qū)塊鏈的中心化賬本系統(tǒng)(例如,通用可審計(jì)賬本服務(wù)系統(tǒng))中的日志結(jié)構(gòu)存儲(chǔ)系統(tǒng)的技術(shù),所述分布式賬本系統(tǒng)和/或基于區(qū)塊鏈的中心化賬本系統(tǒng)采用區(qū)塊鏈的數(shù)據(jù)結(jié)構(gòu)以利用存儲(chǔ)在區(qū)塊鏈上的數(shù)據(jù)的不可變性、可靠性以及可信性。
2、本文還提供了耦接到一個(gè)或多個(gè)處理器并且其上存儲(chǔ)有指令的一個(gè)或多個(gè)非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述指令由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),所述指令將促使所述一個(gè)或多個(gè)處理器按照本文提供的方法的實(shí)施例執(zhí)行操作。
3、本文還提供了用于實(shí)施本文提供的所述方法的系統(tǒng)。日志結(jié)構(gòu)存儲(chǔ)系統(tǒng)包括一個(gè)或多個(gè)處理器以及耦接到所述一個(gè)或多個(gè)處理器并且其上存儲(chǔ)有指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述指令由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),所述指令將促使所述一個(gè)或多個(gè)處理器按照本文提供的方法的實(shí)施例執(zhí)行操作。
4、應(yīng)了解,依據(jù)本文的方法可以包括本文描述的方面和特征的任意組合。也就是說,根據(jù)本文的方法不限于本文具體描述的方面和特征的組合,還包括所提供的方面和特征的任意組合。
5、以下在附圖和描述中闡述了本文的一個(gè)或多個(gè)實(shí)施方式的細(xì)節(jié)。根據(jù)說明書和附圖以及權(quán)利要求,本文的其他特征和優(yōu)點(diǎn)將顯現(xiàn)。
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括:
2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述鍵包括與所述值相對(duì)應(yīng)的哈希值。
3.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述數(shù)據(jù)日志文件是僅追加文件。
4.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,
5.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,對(duì)數(shù)據(jù)日志文件中的多個(gè)區(qū)塊鏈數(shù)據(jù)分配得分,包括:
6.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,基于所述多個(gè)區(qū)塊鏈數(shù)據(jù)的時(shí)間順序?qū)⑺龆鄠€(gè)區(qū)塊鏈數(shù)據(jù)分別存儲(chǔ)到所述多層存儲(chǔ)設(shè)備的數(shù)據(jù)日志文件中,包括:
7.如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:
8.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,較舊區(qū)塊鏈數(shù)據(jù)的遷移優(yōu)先級(jí)高于較新區(qū)塊鏈數(shù)據(jù)的遷移優(yōu)先級(jí)。
9.一種用于數(shù)據(jù)處理和存儲(chǔ)的裝置,所述裝置包括用于執(zhí)行如權(quán)利要求1至8中任一項(xiàng)所述的方法的多個(gè)模塊。
10.一種存儲(chǔ)系統(tǒng),包括: