[發(fā)明專利]一種區(qū)塊同步方法、裝置、電子設備和存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202111663636.0 | 申請日: | 2021-12-31 |
| 公開(公告)號: | CN114338676A | 公開(公告)日: | 2022-04-12 |
| 發(fā)明(設計)人: | 陶友賢 | 申請(專利權(quán))人: | 支付寶(杭州)信息技術有限公司;螞蟻區(qū)塊鏈科技(上海)有限公司 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04L67/1095 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 李威 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區(qū)塊 同步 方法 裝置 電子設備 存儲 介質(zhì) | ||
本說明書提供一種區(qū)塊同步方法、裝置、電子設備和存儲介質(zhì),其中該方法應用于區(qū)塊鏈系統(tǒng)內(nèi)第一區(qū)塊鏈網(wǎng)絡中的第一區(qū)塊鏈節(jié)點,第一區(qū)塊鏈節(jié)點動態(tài)維護有本地最新區(qū)塊的本地區(qū)塊高度以及動態(tài)請求周期,動態(tài)請求周期負相關于本地區(qū)塊高度與第一區(qū)塊鏈網(wǎng)絡實際最新區(qū)塊的最新區(qū)塊高度之間的落后程度與第一節(jié)點權(quán)重因子的大小;該方法包括:在本地區(qū)塊高度落后于最新區(qū)塊高度的情況下,按照動態(tài)請求周期向第一區(qū)塊鏈網(wǎng)絡中維護有實際最新區(qū)塊的正常節(jié)點周期性發(fā)送針對落后區(qū)塊的區(qū)塊同步請求,其中,落后區(qū)塊的區(qū)塊高度處于本地區(qū)塊高度與最新區(qū)塊高度之間;接收正常節(jié)點響應于區(qū)塊同步請求返回的落后區(qū)塊,以重新確定本地最新區(qū)塊以及動態(tài)請求周期。
技術領域
本說明書實施例屬于區(qū)塊鏈技術領域,尤其涉及一種區(qū)塊同步方法、裝置、電子設備和存儲介質(zhì)。
背景技術
區(qū)塊鏈(Blockchain)是分布式數(shù)據(jù)存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。區(qū)塊鏈系統(tǒng)中按照時間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式組合成鏈式數(shù)據(jù)結(jié)構(gòu),并以密碼學方式保證的不可篡改和不可偽造的分布式賬本。由于區(qū)塊鏈具有去中心化、信息不可篡改、自治性等特性,區(qū)塊鏈也受到人們越來越多的重視和應用。在一些區(qū)塊鏈網(wǎng)絡中,部分節(jié)點有時存在實現(xiàn)小范圍交易的需求,以避免其他節(jié)點獲得這些交易及其相關數(shù)據(jù)。因此可以在區(qū)塊鏈主網(wǎng)的基礎上進一步建立區(qū)塊鏈子網(wǎng),且區(qū)塊鏈主網(wǎng)和區(qū)塊鏈子網(wǎng)均是作為獨立的區(qū)塊鏈網(wǎng)絡。
對于區(qū)塊鏈主網(wǎng)或區(qū)塊鏈子網(wǎng),其所包含的各個區(qū)塊鏈節(jié)點之間通過共識協(xié)議來確保各自維護的分布式賬本的一致性。然而,當區(qū)塊鏈節(jié)點宕機重啟或有新的子網(wǎng)節(jié)點加入時,將導致區(qū)塊鏈節(jié)點所維護的分布式賬本中的區(qū)塊數(shù)據(jù)落后于區(qū)塊鏈網(wǎng)絡中的正常節(jié)點,無法參與到正常的共識過程,影響區(qū)塊鏈節(jié)點上功能與服務的運行。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種區(qū)塊同步方法、裝置、電子設備和存儲介質(zhì)。
根據(jù)本說明書一個或多個實施例的第一方面,提出了一種區(qū)塊同步方法,應用于區(qū)塊鏈系統(tǒng)內(nèi)第一區(qū)塊鏈網(wǎng)絡中的第一區(qū)塊鏈節(jié)點,所述區(qū)塊鏈系統(tǒng)包括區(qū)塊鏈主網(wǎng)及其管理的區(qū)塊鏈子網(wǎng),第一區(qū)塊鏈節(jié)點動態(tài)維護有本地最新區(qū)塊的本地區(qū)塊高度以及動態(tài)請求周期,所述動態(tài)請求周期負相關于所述本地區(qū)塊高度與第一區(qū)塊鏈網(wǎng)絡實際最新區(qū)塊的最新區(qū)塊高度之間的落后程度,且負相關于第一區(qū)塊鏈節(jié)點對應的第一節(jié)點權(quán)重因子的大小;所述方法包括:
在所述本地區(qū)塊高度落后于所述最新區(qū)塊高度的情況下,按照所述動態(tài)請求周期向第一區(qū)塊鏈網(wǎng)絡中維護有所述實際最新區(qū)塊的正常節(jié)點周期性發(fā)送針對落后區(qū)塊的區(qū)塊同步請求,其中,所述落后區(qū)塊的區(qū)塊高度處于所述本地區(qū)塊高度與所述最新區(qū)塊高度之間;
接收所述正常節(jié)點響應于所述區(qū)塊同步請求返回的所述落后區(qū)塊,以重新確定所述本地最新區(qū)塊以及所述動態(tài)請求周期。
根據(jù)本說明書一個或多個實施例的第二方面,提出了一種區(qū)塊同步裝置,應用于區(qū)塊鏈系統(tǒng)內(nèi)第一區(qū)塊鏈網(wǎng)絡中的第一區(qū)塊鏈節(jié)點,所述區(qū)塊鏈系統(tǒng)包括區(qū)塊鏈主網(wǎng)及其管理的區(qū)塊鏈子網(wǎng),第一區(qū)塊鏈節(jié)點動態(tài)維護有本地最新區(qū)塊的本地區(qū)塊高度以及動態(tài)請求周期,所述動態(tài)請求周期負相關于所述本地區(qū)塊高度與第一區(qū)塊鏈網(wǎng)絡實際最新區(qū)塊的最新區(qū)塊高度之間的落后程度,且負相關于第一區(qū)塊鏈節(jié)點對應的第一節(jié)點權(quán)重因子的大小;所述裝置包括:
請求發(fā)送單元,用于在所述本地區(qū)塊高度落后于所述最新區(qū)塊高度的情況下,按照所述動態(tài)請求周期向第一區(qū)塊鏈網(wǎng)絡中維護有所述實際最新區(qū)塊的正常節(jié)點周期性發(fā)送針對落后區(qū)塊的區(qū)塊同步請求,其中,所述落后區(qū)塊的區(qū)塊高度處于所述本地區(qū)塊高度與所述最新區(qū)塊高度之間;
區(qū)塊接收單元,用于接收所述正常節(jié)點響應于所述區(qū)塊同步請求返回的所述落后區(qū)塊,以重新確定所述本地最新區(qū)塊以及所述動態(tài)請求周期。
根據(jù)本說明書一個或多個實施例的第三方面,提出了一種電子設備,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于支付寶(杭州)信息技術有限公司;螞蟻區(qū)塊鏈科技(上海)有限公司,未經(jīng)支付寶(杭州)信息技術有限公司;螞蟻區(qū)塊鏈科技(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111663636.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設備





