[發明專利]區塊鏈的數據處理和同步方法、裝置、設備及存儲介質有效
| 申請號: | 201811465309.2 | 申請日: | 2018-12-03 |
| 公開(公告)號: | CN109587238B | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 荊博 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L9/32;H04L9/06 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 數據處理 同步 方法 裝置 設備 存儲 介質 | ||
本發明實施例公開了一種區塊鏈的數據處理和同步方法、裝置、設備及存儲介質。區塊鏈的數據處理方法應用于區塊鏈節點,該方法包括:在確定滿足設定觸發條件時,確定待創建檢查點的至少一個同步區塊;根據區塊鏈中的同步區塊的數據計算檢查點的檢查點標識;將檢查點標識在區塊鏈網絡中傳輸,以請求其他區塊鏈節點進行驗證,并反饋認可簽名;如果接收到的認可簽名符合生效條件,則在本地對應于同步區塊記錄檢查點標識和認可簽名。采用本發明實施例的技術方案,若其他節點需進行區塊同步時,則可以以檢查點為單位,依據檢查點標識獲取同步區塊,直接將同步區塊的數據導入節點本地,不需要重復執行校驗,因此能夠加速數據同步。
技術領域
本發明實施例涉及區塊鏈技術,尤其涉及一種區塊鏈的數據處理和同步方法、裝置、設備及存儲介質。
背景技術
區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。
通常情況下,區塊鏈網絡中的每個節點都會維護全量的區塊數據,而區塊鏈網絡會不停的產生新的區塊,久而久之,每個節點需要維護的數據量就會越來越大。而區塊鏈屬于鏈式數據結構,每個區塊指向上一個區塊,因此,驗證數據的有效性就需要從創世區塊開始,順序的對每個區塊進行校驗。
而對于一個新加入區塊鏈網絡的節點來說,需要先同步所有的歷史區塊數據并且進行逐個的有效性校驗,才能開始同步最新的區塊。而歷史區塊數據往往很大,因此,該同步過程需耗費很長時間。
發明內容
本發明實施例提供一種區塊鏈的數據處理和同步方法、裝置、設備及存儲介質,以加快區塊數據的同步。
第一方面,本發明實施例提供了一種區塊鏈的數據處理方法,應用于區塊鏈節點,該方法包括:
在確定滿足設定觸發條件時,確定待創建檢查點的至少一個同步區塊;
根據區塊鏈中的同步區塊的數據計算所述檢查點的檢查點標識;
將所述檢查點標識在區塊鏈網絡中傳輸,以請求其他區塊鏈節點進行驗證,并反饋認可簽名;
如果接收到的認可簽名符合生效條件,則在本地對應于同步區塊記錄所述檢查點標識和認可簽名。
第二方面,本發明實施例還提供了一種區塊鏈的數據同步方法,應用于區塊鏈節點,該方法包括:
向檢查節點發起區塊同步請求,并接收檢查節點反饋的同步區塊的數據和、檢查點標識和認可簽名,其中,所述檢查點標識為檢查節點根據同步區塊的數據計算確定,所述認可簽名為其他節點對檢查點標識進行驗證反饋給所述檢查節點的;
根據所述認可簽名驗證所述檢查點標識的真實性;
如果所述檢查點標識真實,則根據所述檢查點標識驗證所述同步區塊的數據真實性;
所述同步區塊的數據真實性驗證通過,則存儲所述同步區塊的數據。
第三方面,本發明實施例還提供了一種區塊鏈的數據處理裝置,配置于區塊鏈節點中,該裝置包括:
檢查區塊確定模塊,用于在確定滿足設定觸發條件時,確定待創建檢查點的至少一個同步區塊;
標識計算模塊,用于根據區塊鏈中的同步區塊的數據計算所述檢查點的檢查點標識;
標識傳輸模塊,用于將所述檢查點標識在區塊鏈網絡中傳輸,以請求其他區塊鏈節點進行驗證,并反饋認可簽名;
記錄模塊,用于如果接收到的認可簽名符合生效條件,則在本地對應于同步區塊記錄所述檢查點標識和認可簽名。
第四方面,本發明實施例還提供了一種區塊鏈的數據同步裝置,配置于區塊鏈節點中,該裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811465309.2/2.html,轉載請聲明來源鉆瓜專利網。





