【技術(shù)實(shí)現(xiàn)步驟摘要】
鏈上數(shù)據(jù)管理方法及其裝置、存儲(chǔ)介質(zhì)、程序產(chǎn)品
[0001]本申請(qǐng)涉及數(shù)據(jù)管理
,尤其涉及一種鏈上數(shù)據(jù)管理方法及其裝置、存儲(chǔ)介質(zhì)、程序產(chǎn)品。
技術(shù)介紹
[0002]目前的區(qū)塊鏈系統(tǒng)中,每個(gè)節(jié)點(diǎn)都會(huì)保存一份完整的區(qū)塊鏈信息,包括各個(gè)區(qū)塊的區(qū)塊信息和交易數(shù)據(jù)。當(dāng)需要對(duì)區(qū)塊進(jìn)行驗(yàn)證時(shí),需要使用區(qū)塊的區(qū)塊信息和交易數(shù)據(jù)進(jìn)行驗(yàn)證,因此,目前的區(qū)塊鏈系統(tǒng)中,節(jié)點(diǎn)中所保存的區(qū)塊信息和交易數(shù)據(jù)都是不能刪除的。但是,正由于這些數(shù)據(jù)不能被刪除,導(dǎo)致了在業(yè)務(wù)系統(tǒng)不再使用區(qū)塊鏈上的數(shù)據(jù)時(shí),節(jié)點(diǎn)也無(wú)法刪除這些沒(méi)有價(jià)值的交易數(shù)據(jù),從而導(dǎo)致節(jié)點(diǎn)所保存的數(shù)據(jù)量越來(lái)越大,不僅會(huì)造成資源浪費(fèi),還會(huì)影響節(jié)點(diǎn)的運(yùn)行效率。
技術(shù)實(shí)現(xiàn)思路
[0003]以下是對(duì)本文詳細(xì)描述的主題的概述。本概述并非是為了限制權(quán)利要求的保護(hù)范圍。
[0004]本申請(qǐng)實(shí)施例提供了一種鏈上數(shù)據(jù)管理方法及其裝置、存儲(chǔ)介質(zhì)、程序產(chǎn)品,能夠節(jié)省節(jié)點(diǎn)的存儲(chǔ)空間,從而提高節(jié)點(diǎn)的運(yùn)行效率。
[0005]一方面,本申請(qǐng)實(shí)施例提供了一種鏈上數(shù)據(jù)管理方法,包括以下步驟:
[0006]從交易池中獲取目標(biāo)交易信息,所述目標(biāo)交易信息包括第一交易數(shù)據(jù)、第一交易有效期信息和第一交易哈希信息,其中,所述第一交易哈希信息根據(jù)對(duì)所述第一交易數(shù)據(jù)和所述第一交易有效期信息進(jìn)行哈希計(jì)算而得到;
[0007]生成包括上鏈時(shí)間戳的候選區(qū)塊,當(dāng)根據(jù)所述第一交易有效期信息和所述上鏈時(shí)間戳確定所述第一交易數(shù)據(jù)未超期,根據(jù)所述候選區(qū)塊和所述目標(biāo)交易信息得到目標(biāo)區(qū)塊;
[0008 ...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種鏈上數(shù)據(jù)管理方法,其特征在于,包括以下步驟:從交易池中獲取目標(biāo)交易信息,所述目標(biāo)交易信息包括第一交易數(shù)據(jù)、第一交易有效期信息和第一交易哈希信息,其中,所述第一交易哈希信息根據(jù)對(duì)所述第一交易數(shù)據(jù)和所述第一交易有效期信息進(jìn)行哈希計(jì)算而得到;生成包括上鏈時(shí)間戳的候選區(qū)塊,當(dāng)根據(jù)所述第一交易有效期信息和所述上鏈時(shí)間戳確定所述第一交易數(shù)據(jù)未超期,根據(jù)所述候選區(qū)塊和所述目標(biāo)交易信息得到目標(biāo)區(qū)塊;在區(qū)塊鏈網(wǎng)絡(luò)中廣播所述目標(biāo)區(qū)塊,使得所述區(qū)塊鏈網(wǎng)絡(luò)中的參與節(jié)點(diǎn)對(duì)所述目標(biāo)區(qū)塊進(jìn)行共識(shí)處理;當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)中的參與節(jié)點(diǎn)達(dá)成對(duì)所述目標(biāo)區(qū)塊的共識(shí),將所述目標(biāo)區(qū)塊添加到區(qū)塊鏈;響應(yīng)于對(duì)所述目標(biāo)區(qū)塊中的數(shù)據(jù)進(jìn)行管理,讀取所述目標(biāo)區(qū)塊中的所述第一交易有效期信息;當(dāng)根據(jù)所述第一交易有效期信息確定所述第一交易數(shù)據(jù)已超期,刪除所述第一交易數(shù)據(jù),保留所述第一交易哈希信息,其中,所述第一交易哈希信息用于作為對(duì)所述目標(biāo)區(qū)塊進(jìn)行驗(yàn)證的驗(yàn)證參數(shù)。2.根據(jù)權(quán)利要求1所述的鏈上數(shù)據(jù)管理方法,其特征在于,所述候選區(qū)塊包括區(qū)塊頭和區(qū)塊體;所述根據(jù)所述候選區(qū)塊和所述目標(biāo)交易信息得到目標(biāo)區(qū)塊,包括:根據(jù)所述第一交易哈希信息計(jì)算得到所述目標(biāo)交易信息的第一交易根哈希;將所述第一交易根哈希填充到所述區(qū)塊頭,以及將所述目標(biāo)交易信息填充到所述區(qū)塊體,得到目標(biāo)區(qū)塊。3.根據(jù)權(quán)利要求2所述的鏈上數(shù)據(jù)管理方法,其特征在于,所述將所述目標(biāo)區(qū)塊添加到區(qū)塊鏈之后,所述鏈上數(shù)據(jù)管理方法還包括:建立所述區(qū)塊頭、所述第一交易數(shù)據(jù)、所述上鏈時(shí)間戳、所述第一交易根哈希、所述第一交易有效期信息和所述第一交易哈希信息之間的第一關(guān)聯(lián)關(guān)系;將所述區(qū)塊頭保存至第一數(shù)據(jù)庫(kù);將所述第一交易數(shù)據(jù)保存至第二數(shù)據(jù)庫(kù);將所述上鏈時(shí)間戳、所述第一交易根哈希、所述第一交易有效期信息和所述第一交易哈希信息保存至第三數(shù)據(jù)庫(kù)。4.根據(jù)權(quán)利要求3所述的鏈上數(shù)據(jù)管理方法,其特征在于,所述當(dāng)根據(jù)所述第一交易有效期信息確定所述第一交易數(shù)據(jù)已超期,刪除所述第一交易數(shù)據(jù),包括:當(dāng)所述第一交易有效期信息不等于預(yù)設(shè)閾值且小于當(dāng)前時(shí)間,確定所述第一交易數(shù)據(jù)已超期;根據(jù)所述第一關(guān)聯(lián)關(guān)系確定與所述第一交易有效期信息對(duì)應(yīng)的所述第一交易哈希信息;根據(jù)所述第一交易哈希信息和所述第一關(guān)聯(lián)關(guān)系確定所述第一交易數(shù)據(jù)在所述第二數(shù)據(jù)庫(kù)中的存儲(chǔ)位置;在所述第二數(shù)據(jù)庫(kù)中刪除所述第一交易數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的鏈上數(shù)據(jù)管理方法,其特征在于,所述從交易池中獲取目標(biāo)交易信息之前,所述鏈上數(shù)據(jù)管理方法還包括:
接收由客戶端發(fā)送的所述目標(biāo)交易信息;根據(jù)所述目標(biāo)交易信息中的所述第一交易有效期信息判斷所述第一交易數(shù)據(jù)是否超期;當(dāng)確定所述第一交易數(shù)據(jù)未超期,對(duì)所述目標(biāo)交易信息進(jìn)行驗(yàn)證處理;當(dāng)驗(yàn)證通過(guò),將所述目標(biāo)交易信息保存至所述交易池。6.根據(jù)權(quán)利要求1所述的鏈上數(shù)據(jù)管理方法,其特征在于,所述根據(jù)所述第一交易有效期信息和所述上鏈時(shí)間戳確定所述第一交易數(shù)據(jù)未超期,包括:當(dāng)所述第一交易有效期信息等于預(yù)設(shè)閾值,確定所述第一交易數(shù)據(jù)未超期;或者,當(dāng)所述第一交易有效期信息不等于預(yù)設(shè)閾值且大于所述上鏈時(shí)間戳,確定所述第一交易數(shù)據(jù)未超期。7.根據(jù)權(quán)利要求2所述的鏈上數(shù)據(jù)管理方法,其特征在于,所述目標(biāo)交易信息的數(shù)量為多個(gè);所述根據(jù)所述第一交易哈希信息計(jì)算得到所述目標(biāo)交易信息的第一交易根哈希,包括:對(duì)每?jī)蓚€(gè)所述目標(biāo)交易信息中的所述第一交易哈希信息進(jìn)行合并與哈希處理,得到多個(gè)第一合并哈希信息;對(duì)每?jī)蓚€(gè)所述第一合并哈希信息進(jìn)行所述合并與哈希處理,得到多個(gè)第二合并哈希信息;對(duì)每?jī)蓚€(gè)所述第二合并哈希信息進(jìn)行所述合并與哈希處理,直到得到數(shù)量唯一的最后合并哈希信息;將得到的所述最后合并哈希信息確定為所有所述目標(biāo)交易信息的第一交易根哈希。8.根據(jù)權(quán)利要求1所述的鏈上數(shù)據(jù)管理方法,其特征在于,所述在區(qū)塊鏈網(wǎng)絡(luò)中廣播所述目標(biāo)區(qū)塊,使得所述區(qū)塊鏈網(wǎng)絡(luò)中的參與節(jié)點(diǎn)對(duì)所述目標(biāo)區(qū)塊進(jìn)行共識(shí)處理,包括:對(duì)所述第一交易有效期信息和所述第一交易哈希信息進(jìn)行簽名處理,得...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:徐文超,申子熹,
申請(qǐng)(專利權(quán))人:騰訊科技深圳有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。