[發明專利]聯盟鏈的數據同步方法、裝置、可讀介質及電子設備有效
| 申請號: | 202011284832.2 | 申請日: | 2020-11-17 |
| 公開(公告)號: | CN112100282B | 公開(公告)日: | 2021-04-23 |
| 發明(設計)人: | 莊曉照 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 葉虹 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 聯盟 數據 同步 方法 裝置 可讀 介質 電子設備 | ||
本申請的實施例提供了一種聯盟鏈的數據同步方法、裝置、可讀介質及電子設備。該方法包括:若需要同步聯盟鏈中的區塊數據,則從所述聯盟鏈的檢查點信息集中選擇目標檢查點,所述檢查點信息集包含有多個檢查點以及各個檢查點對應的賬本數據快照,所述各個檢查點對應的賬本數據快照包含有所述各個檢查點所對應區塊高度的賬本數據全局狀態;根據選擇的所述目標檢查點,獲取所述目標檢查點對應的目標賬本數據快照,所述目標賬本數據快照包含有所述目標檢查點所對應目標區塊高度的目標賬本數據全局狀態;存儲所述目標賬本數據全局狀態,并對所述聯盟鏈中處于所述目標區塊高度之后的區塊數據進行同步。本申請實施例的技術方案實現了區塊數據的快速同步。
技術領域
本申請涉及區塊鏈領域,具體而言,涉及一種聯盟鏈的數據同步方法、裝置、可讀介質及電子設備。
背景技術
隨著區塊鏈技術的興起,其應用場景也在不斷豐富擴展,從交易轉賬,到產品溯源,基本已經形成了一種“萬物皆可上鏈”的發展趨勢。而隨著鏈上數據的不斷增長,如何進行快速高效的區塊數據同步成為一個不可避免的問題。
區塊鏈主要包含有聯盟鏈、私有鏈和公有鏈,相比于公有鏈,在聯盟鏈中節點設備進行區塊數據同步需要花費大量時間,同步效率較低。
發明內容
本申請的實施例提供了一種聯盟鏈的數據同步方法、裝置、計算機可讀介質及電子設備,進而至少在一定程度上實現了區塊數據的快速同步,提高了聯盟鏈中數據同步效率。
本申請的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本申請的實踐而習得。
根據本申請實施例的一個方面,提供了一種聯盟鏈的數據同步方法,包括:若需要同步聯盟鏈中的區塊數據,則從所述聯盟鏈的檢查點信息集中選擇目標檢查點,所述檢查點信息集包含有多個檢查點以及各個檢查點對應的賬本數據快照,所述各個檢查點對應的賬本數據快照包含有所述各個檢查點所對應區塊高度的賬本數據全局狀態;根據選擇的所述目標檢查點,獲取所述目標檢查點對應的目標賬本數據快照,所述目標賬本數據快照包含有所述目標檢查點所對應目標區塊高度的目標賬本數據全局狀態;存儲所述目標賬本數據全局狀態,并對所述聯盟鏈中處于所述目標區塊高度之后的區塊數據進行同步。
根據本申請實施例的一個方面,提供了一種聯盟鏈的數據同步方法,包括:獲取所述聯盟鏈的當前區塊高度;若所述當前區塊高度達到目標檢查點對應的區塊高度,則獲取所述當前區塊高度的賬本數據全局狀態;根據所述賬本數據全局狀態,生成所述目標檢查點對應的賬本數據快照,所述賬本數據快照包含有所述目標檢查點所對應區塊高度的賬本數據全局狀態;將所述目標檢查點以及所述目標檢查點對應的賬本數據快照存儲至所述聯盟鏈的檢查點信息集中,所述檢查點信息集用于使需要同步所述聯盟鏈中的區塊數據的節點從中選取檢查點,并基于選取的檢查點同步區塊數據。
根據本申請實施例的一個方面,提供了一種聯盟鏈的數據同步裝置,包括:選擇單元,配置為若需要同步聯盟鏈中的區塊數據,則從所述聯盟鏈的檢查點信息集中選擇目標檢查點,所述檢查點信息集包含有多個檢查點以及各個檢查點對應的賬本數據快照,所述各個檢查點對應的賬本數據快照包含有所述各個檢查點所對應區塊高度的賬本數據全局狀態;第一獲取單元,配置為根據選擇的所述目標檢查點,獲取所述目標檢查點對應的目標賬本數據快照,所述目標賬本數據快照包含有所述目標檢查點所對應目標區塊高度的目標賬本數據全局狀態;存儲同步單元,配置為存儲所述目標賬本數據全局狀態,并對所述聯盟鏈中處于所述目標區塊高度之后的區塊數據進行同步。
在本申請的一些實施例中,基于前述方案,所述選擇單元配置為:根據期望的數據同步時長,確定在所述數據同步時長內能夠同步的第一區塊高度;計算所述聯盟鏈的指定區塊高度與所述第一區塊高度之差,得到第二區塊高度,所述指定區塊高度是需要同步到的區塊高度;根據所述第二區塊高度,以及檢查點與區塊高度之間的對應關系,選擇所述目標檢查點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011284832.2/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





