[發(fā)明專利]一種同步處理方法、裝置、設(shè)備及介質(zhì)有效
| 申請?zhí)枺?/td> | 202010212986.4 | 申請日: | 2020-03-24 |
| 公開(公告)號: | CN111444206B | 公開(公告)日: | 2021-10-15 |
| 發(fā)明(設(shè)計)人: | 李茂材;王宗友;張勁松;周開班;時一防;黃煥坤;劉區(qū)城;劉攀;藍虎;楊常青;朱耿良;孔利 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/27;G06F21/64;G06Q40/04 |
| 代理公司: | 廣州三環(huán)專利商標代理有限公司 44202 | 代理人: | 熊永強;杜維 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 同步 處理 方法 裝置 設(shè)備 介質(zhì) | ||
本申請實施例提供一種同步處理方法、裝置、設(shè)備及介質(zhì),該方法由區(qū)塊鏈網(wǎng)絡(luò)中的第一節(jié)點設(shè)備執(zhí)行,區(qū)塊鏈網(wǎng)絡(luò)還包括第二節(jié)點設(shè)備,第一節(jié)點設(shè)備與第二節(jié)點設(shè)備相連接,該方法包括:獲取目標骨架,目標骨架包括N個數(shù)據(jù)單元,N個數(shù)據(jù)單元用于存儲第一節(jié)點設(shè)備待同步的N個區(qū)塊,N個區(qū)塊與N個數(shù)據(jù)單元一一對應,N為正整數(shù);獲取目標骨架對應的校驗數(shù)據(jù);當接收到第二節(jié)點設(shè)備同步的N個區(qū)塊時,采用校驗數(shù)據(jù)對N個區(qū)塊進行驗證;若驗證成功,將N個區(qū)塊填充至目標骨架的N個數(shù)據(jù)單元中。本申請可有效提升可有效提高同步處理效率和對區(qū)塊的驗證效率。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈技術(shù)領(lǐng)域,具體涉及基于區(qū)塊鏈的數(shù)據(jù)處理領(lǐng)域,尤其涉及一種同步處理方法、一種同步處理裝置、一種同步處理設(shè)備及一種計算機存儲介質(zhì)。
背景技術(shù)
現(xiàn)有技術(shù)中,當區(qū)塊鏈網(wǎng)絡(luò)中的某個節(jié)點設(shè)備在進行區(qū)塊鏈的同步處理時,會從區(qū)塊鏈網(wǎng)絡(luò)中的其他節(jié)點設(shè)備(如共識節(jié)點設(shè)備或同步節(jié)點設(shè)備)處逐個逐個地獲取所需的區(qū)塊,再針對逐個獲取的區(qū)塊進行逐個校驗,這樣的校驗太過繁瑣,同步效率較低。
發(fā)明內(nèi)容
本申請實施例提供一種同步處理方法、裝置、設(shè)備及介質(zhì),可有效提升同步處理效率和對區(qū)塊的驗證效率。
一方面,本申請實施例提供一種同步處理方法,該方法由區(qū)塊鏈網(wǎng)絡(luò)中的第一節(jié)點設(shè)備執(zhí)行,區(qū)塊鏈網(wǎng)絡(luò)還包括第二節(jié)點設(shè)備,第一節(jié)點設(shè)備與第二節(jié)點設(shè)備相連接,該方法包括:
獲取目標骨架,目標骨架包括N個數(shù)據(jù)單元,N個數(shù)據(jù)單元用于存儲第一節(jié)點設(shè)備待同步的N個區(qū)塊,N個區(qū)塊與N個數(shù)據(jù)單元一一對應,N為正整數(shù);
獲取目標骨架對應的校驗數(shù)據(jù);
當接收到第二節(jié)點設(shè)備同步的N個區(qū)塊時,采用校驗數(shù)據(jù)對N個區(qū)塊進行驗證;
若驗證成功,將N個區(qū)塊填充至目標骨架的N個數(shù)據(jù)單元中。
一方面,本申請實施例提供一種同步處理裝置,該同步處理裝置設(shè)于區(qū)塊鏈網(wǎng)絡(luò)中的第一節(jié)點設(shè)備中,區(qū)塊鏈網(wǎng)絡(luò)還包括第二節(jié)點設(shè)備,第一節(jié)點設(shè)備與第二節(jié)點設(shè)備相連接,該同步處理裝置包括:
獲取單元,用于獲取目標骨架,目標骨架包括N個數(shù)據(jù)單元,N個數(shù)據(jù)單元用于存儲第一節(jié)點設(shè)備待同步的N個區(qū)塊,N個區(qū)塊與N個數(shù)據(jù)單元一一對應,N為正整數(shù);以及用于獲取目標骨架對應的校驗數(shù)據(jù);
處理單元,用于當接收到第二節(jié)點設(shè)備同步的N個區(qū)塊時,采用校驗數(shù)據(jù)對N個區(qū)塊進行驗證;若驗證成功,將N個區(qū)塊填充至目標骨架的N個數(shù)據(jù)單元中。
在一種實施方式中,該獲取單元具體用于:
確定N個區(qū)塊中的第一個區(qū)塊在區(qū)塊鏈網(wǎng)絡(luò)中的參考區(qū)塊鏈上所對應的參考區(qū)塊,以及N個區(qū)塊中的最后一個區(qū)塊在參考區(qū)塊鏈上所對應的關(guān)鍵區(qū)塊;
獲取參考區(qū)塊的哈希值和關(guān)鍵區(qū)塊的哈希值;
向第二節(jié)點設(shè)備發(fā)送查詢請求,查詢請求中包括參考區(qū)塊的哈希值和關(guān)鍵區(qū)塊的哈希值;查詢請求用于請求第二節(jié)點設(shè)備根據(jù)參考區(qū)塊的哈希值和關(guān)鍵區(qū)塊的哈希值查詢第二節(jié)點設(shè)備中是否存儲有N個區(qū)塊;
若接收到第二節(jié)點設(shè)備的查詢成功響應,向第二節(jié)點設(shè)備發(fā)送目標同步任務,目標同步任務用于指示第二節(jié)點設(shè)備返回N個區(qū)塊。
在一種實施方式中,校驗數(shù)據(jù)是參考區(qū)塊的哈希值;該處理單元具體用于:
獲取第二節(jié)點設(shè)備所同步的N個區(qū)塊中的第一個區(qū)塊的待驗哈希值;
若待驗哈希值與參考區(qū)塊的哈希值相同,則根據(jù)參考區(qū)塊的哈希值檢測N個區(qū)塊是否連續(xù);
若連續(xù),則確認N個區(qū)塊驗證成功。
在一種實施方式中,校驗數(shù)據(jù)是參考區(qū)塊的父區(qū)塊的哈希值;該處理單元具體用于:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010212986.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





