午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

進(jìn)行狀態(tài)更新處理的方法、裝置、介質(zhì)和程序產(chǎn)品與流程

文檔序號:39728247發(fā)布日期:2024-10-22 13:31閱讀:2來源:國知局
進(jìn)行狀態(tài)更新處理的方法、裝置、介質(zhì)和程序產(chǎn)品與流程

本申請涉及計(jì)算機(jī),尤其涉及一種在區(qū)塊鏈節(jié)點(diǎn)中進(jìn)行狀態(tài)更新處理的方法、裝置、計(jì)算機(jī)可讀介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。


背景技術(shù):

1、區(qū)塊鏈技術(shù)的興起給全球數(shù)字經(jīng)濟(jì)帶來了革命性的變化,但隨之而來的問題之一是區(qū)塊鏈節(jié)點(diǎn)磁盤膨脹。在區(qū)塊鏈集群中,節(jié)點(diǎn)是系統(tǒng)的基本組成部分,它們負(fù)責(zé)廣播交易并參與共識(shí),存儲(chǔ)、驗(yàn)證區(qū)塊數(shù)據(jù)。隨著時(shí)間推移和用戶使用量增加,節(jié)點(diǎn)所需的存儲(chǔ)空間也在不斷增長,導(dǎo)致磁盤膨脹成為一個(gè)迫在眉睫的問題。區(qū)塊鏈?zhǔn)腔诜植际劫~本的技術(shù),每個(gè)節(jié)點(diǎn)需要存儲(chǔ)整個(gè)交易歷史和區(qū)塊鏈?zhǔn)澜鐮顟B(tài)。隨著交易數(shù)量和網(wǎng)絡(luò)使用量的增加,需要存儲(chǔ)的數(shù)據(jù)量也相應(yīng)增長。這種線性增長導(dǎo)致節(jié)點(diǎn)需要不斷擴(kuò)展存儲(chǔ)容量。并且,區(qū)塊鏈的核心特征是其不可篡改性,即歷史交易記錄永久保存,這意味著即便某些交易已經(jīng)不再活躍,節(jié)點(diǎn)仍需保存這些信息,以確保鏈的完整性。因此,舊數(shù)據(jù)的持續(xù)積累導(dǎo)致了存儲(chǔ)需求的不斷增加?;诂F(xiàn)有技術(shù)的區(qū)塊鏈存儲(chǔ)方案,即使某些數(shù)據(jù)過時(shí)或不再有用,它們?nèi)匀槐挥谰帽A簦黾恿舜疟P空間的負(fù)擔(dān)。區(qū)塊鏈的設(shè)計(jì)使得對其進(jìn)行擴(kuò)展變得復(fù)雜。分散的數(shù)據(jù)和智能合約需要大量存儲(chǔ)空間,并對節(jié)點(diǎn)的性能和擴(kuò)展性提出了挑戰(zhàn)。這種復(fù)雜性使得尋找可行的擴(kuò)展性解決方案變得更加困難。并且,區(qū)塊鏈網(wǎng)絡(luò)要求節(jié)點(diǎn)及時(shí)處理交易,但隨著數(shù)據(jù)量的增加,節(jié)點(diǎn)可能面臨更長的處理時(shí)間,影響網(wǎng)絡(luò)的吞吐量和效率。

2、基于現(xiàn)有技術(shù)的方案,針對區(qū)塊鏈節(jié)點(diǎn)賬本持續(xù)膨脹問題,一般采用更高效的數(shù)據(jù)存儲(chǔ)和壓縮技術(shù),或者使用網(wǎng)絡(luò)分片技術(shù),將區(qū)塊鏈網(wǎng)絡(luò)劃分成若干個(gè)子網(wǎng)絡(luò)(或稱分片,shard),每一個(gè)子網(wǎng)絡(luò)都會(huì)包含一部分節(jié)點(diǎn),網(wǎng)絡(luò)中的數(shù)據(jù)儲(chǔ)存與交易,會(huì)被隨機(jī)分配到各個(gè)分片中做處理。然而,這些方案存在一些問題,例如數(shù)據(jù)壓縮技術(shù)對內(nèi)容的壓縮存在瓶頸,只能輕度減緩磁盤膨脹速度,而網(wǎng)絡(luò)分片則是把交易分發(fā)到不同的子網(wǎng)絡(luò),子網(wǎng)絡(luò)的節(jié)點(diǎn)只包含部分交易信息,無法檢索全網(wǎng)所有數(shù)據(jù)。


技術(shù)實(shí)現(xiàn)思路

1、本申請的多個(gè)方面提供一種在區(qū)塊鏈節(jié)點(diǎn)中進(jìn)行狀態(tài)更新處理的方法、裝置、計(jì)算機(jī)可讀介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。

2、本申請的一方面,提供一種在區(qū)塊鏈節(jié)點(diǎn)中進(jìn)行狀態(tài)更新處理的方法,其中,區(qū)塊鏈集群包括需要進(jìn)行狀態(tài)更新處理的一個(gè)或多個(gè)目標(biāo)節(jié)點(diǎn),所述方法包括由目標(biāo)節(jié)點(diǎn)執(zhí)行的以下步驟:

3、通過查詢最新高度的世界狀態(tài)樹來獲取最新的世界狀態(tài)數(shù)據(jù);

4、基于獲取到的世界狀態(tài)數(shù)據(jù),對目標(biāo)存儲(chǔ)庫中已存儲(chǔ)的世界狀態(tài)數(shù)據(jù)進(jìn)行更新。

5、本申請的一方面,提供一種用于在區(qū)塊鏈節(jié)點(diǎn)中進(jìn)行狀態(tài)更新處理的裝置,其中,區(qū)塊鏈集群包括需要進(jìn)行狀態(tài)更新處理的一個(gè)或多個(gè)目標(biāo)節(jié)點(diǎn),所述裝置包含于所述目標(biāo)節(jié)點(diǎn),所述裝置包括:

6、用于通過查詢最新高度的世界狀態(tài)樹來獲取最新的世界狀態(tài)數(shù)據(jù)的裝置;

7、用于基于獲取到的世界狀態(tài)數(shù)據(jù),對目標(biāo)存儲(chǔ)庫中已存儲(chǔ)的世界狀態(tài)數(shù)據(jù)進(jìn)行更新的裝置。

8、本申請的另一方面,提供一種電子設(shè)備,所述電子設(shè)備包括:至少一個(gè)處理器;以及與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本申請實(shí)施例的方法。

9、本申請的另一方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令可被處理器執(zhí)行以實(shí)現(xiàn)本申請實(shí)施例的方法。

10、本申請的另一方面,提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本申請實(shí)施例的方法。

11、本申請實(shí)施例提供的方案中,通過對區(qū)塊鏈集群中的一些節(jié)點(diǎn)設(shè)備的磁盤中存儲(chǔ)的世界狀態(tài)進(jìn)行狀態(tài)更新處理,使得這些節(jié)點(diǎn)設(shè)備的磁盤中僅保存新的世界狀態(tài),從而通過清理冗余的數(shù)據(jù),極大地縮減了磁盤用量,進(jìn)而緩解了這些區(qū)塊鏈節(jié)點(diǎn)中賬本存儲(chǔ)膨脹的問題;通過按照查詢功能對區(qū)塊鏈集群中的歸檔節(jié)點(diǎn)進(jìn)行分類,從而使用本申請實(shí)施例的方法針對不提供歷史狀態(tài)查詢功能的節(jié)點(diǎn)進(jìn)行狀態(tài)更新處理,在緩解了賬本存儲(chǔ)膨脹的問題同時(shí)可滿足最新世界狀態(tài)的查詢。



技術(shù)特征:

1.一種在區(qū)塊鏈節(jié)點(diǎn)中進(jìn)行狀態(tài)更新處理的方法,其中,區(qū)塊鏈集群包括需要進(jìn)行狀態(tài)更新處理的一個(gè)或多個(gè)目標(biāo)節(jié)點(diǎn),所述方法包括由目標(biāo)節(jié)點(diǎn)執(zhí)行的以下步驟:

2.根據(jù)權(quán)利要求1所述的方法,其中,所述方法將區(qū)塊鏈集群的歸檔節(jié)點(diǎn)中的一個(gè)或多個(gè)不提供歷史狀態(tài)查詢功能的節(jié)點(diǎn)作為目標(biāo)節(jié)點(diǎn)。

3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述基于獲取到的世界狀態(tài)數(shù)據(jù),對目標(biāo)存儲(chǔ)庫進(jìn)行狀態(tài)更新處理包括:

4.根據(jù)權(quán)利要求1或2所述的方法,其中,所述通過查詢最新高度的世界狀態(tài)樹來獲取最新的世界狀態(tài)數(shù)據(jù)包括:

5.根據(jù)權(quán)利要求4所述的方法,其中,區(qū)塊鏈系統(tǒng)的賬戶類型包括合約賬戶和普通賬戶,所述通過以所述根節(jié)點(diǎn)為起始點(diǎn)來遍歷所述世界狀態(tài)樹的所有數(shù)據(jù)節(jié)點(diǎn),得到最新的世界狀態(tài)數(shù)據(jù)包括:

6.根據(jù)權(quán)利要求1或2所述的方法,其中,所述目標(biāo)節(jié)點(diǎn)在滿足預(yù)定的更新條件時(shí)執(zhí)行所述獲取最新的世界狀態(tài)數(shù)據(jù)的操作和進(jìn)行狀態(tài)更新處理的操作。

7.根據(jù)權(quán)利要求1或2所述的方法,其中,所述方法還包括:

8.一種用于在區(qū)塊鏈節(jié)點(diǎn)中進(jìn)行狀態(tài)更新處理的裝置,其中,區(qū)塊鏈集群包括需要進(jìn)行狀態(tài)更新處理的一個(gè)或多個(gè)目標(biāo)節(jié)點(diǎn),所述裝置包含于所述目標(biāo)節(jié)點(diǎn),所述裝置包括:

9.一種電子設(shè)備,所述電子設(shè)備包括:

10.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令可被處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的方法。

11.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述的方法。


技術(shù)總結(jié)
本申請?zhí)峁┝艘环N進(jìn)行狀態(tài)更新處理的方法、裝置、介質(zhì)和程序產(chǎn)品。根據(jù)本申請的方法包括:通過查詢最新高度的世界狀態(tài)樹來獲取最新的世界狀態(tài)數(shù)據(jù);基于獲取到的世界狀態(tài)數(shù)據(jù),對目標(biāo)存儲(chǔ)庫中已存儲(chǔ)的世界狀態(tài)數(shù)據(jù)進(jìn)行更新。本申請通過對區(qū)塊鏈集群中的一些節(jié)點(diǎn)設(shè)備的磁盤中存儲(chǔ)的世界狀態(tài)進(jìn)行狀態(tài)更新處理,使得這些節(jié)點(diǎn)設(shè)備的磁盤中僅保存新的世界狀態(tài),從而通過清理冗余的數(shù)據(jù),極大地縮減了磁盤用量;針對不提供歷史狀態(tài)查詢功能的節(jié)點(diǎn)進(jìn)行狀態(tài)更新處理,在緩解了賬本存儲(chǔ)膨脹的問題同時(shí)可滿足最新世界狀態(tài)的查詢。

技術(shù)研發(fā)人員:周全,魯華林
受保護(hù)的技術(shù)使用者:上海嗶哩嗶哩科技有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/10/21
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1