[發明專利]一種區塊鏈的數據處理和驗證方法、裝置、設備及介質有效
| 申請號: | 201811089898.9 | 申請日: | 2018-09-18 |
| 公開(公告)號: | CN109345243B | 公開(公告)日: | 2022-08-05 |
| 發明(設計)人: | 肖偉 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q40/04 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 數據處理 驗證 方法 裝置 設備 介質 | ||
1.一種區塊鏈的數據處理方法,其特征在于,應用于區塊鏈節點,所述方法包括:
獲取同步組創建事務請求;
根據所述同步組創建事務請求,確定至少一個區塊,作為所述同步組的同步區塊;其中,所述同步組由一個或多個區塊所組成;同步區塊為組成同步組的區塊;
根據所述同步區塊確定所述同步組的同步簽名;
將所述同步簽名作為事務數據,記錄在區塊中;
其中,所述獲取同步組創建事務請求的操作包括以下至少一種:
如果識別到當前狀態滿足歷史區塊中存儲的同步組創建規則時,則發起同步組創建事務請求;
如果本地需要同步區塊鏈,則產生同步組使用需求,以發起同步組創建事務請求;其中,所述同步組使用需求是指需要使用同步組時所產生的需求;所述同步組使用需求用于指示所需同步組中包括的區塊或事務數據。
2.根據權利要求1所述的方法,其特征在于,所述同步組創建規則包括下述至少一項:
當前時間滿足預設時間值;
當前區塊高度滿足預設區塊高度間隔。
3.根據權利要求1所述的方法,其特征在于,將所述同步簽名作為事務數據,記錄在區塊中之后,還包括:
將同步組的索引數據保存在本地的同步組索引表中。
4.根據權利要求3所述的方法,其特征在于,還包括:
在本地的同步組索引表中查詢同步組的索引數據;或
發起同步組查詢事務請求,請求當前區塊生成節點從后向前遍歷區塊鏈以查詢同步組。
5.根據權利要求1所述的方法,其特征在于,獲取同步組創建事務請求之后,還包括:
采用控制權限公鑰對同步組創建事務請求的創建者身份進行驗證。
6.根據權利要求1所述的方法,其特征在于,根據所述同步組創建事務請求,確定至少一個區塊,作為所述同步組的同步區塊的操作包括下述至少一種:
根據所述同步組創建事務請求,確定一個區塊,作為所述同步組的同步區塊;
根據所述同步組創建事務請求,確定至少兩個非連續的區塊,作為所述同步組的同步區塊;
根據所述同步組創建事務請求,確定至少兩個連續的區塊,作為所述同步組的同步區塊;
根據所述同步組創建事務請求中的目標區塊確定條件,確定目標區塊,將目標區塊作為同步組的同步區塊。
7.根據權利要求6所述的方法,其特征在于,所述目標區塊確定條件包括下述至少一種:
設定序號的區塊;
包括設定事務數據的區塊;
設定區塊生成節點生成的區塊。
8.根據權利要求1所述的方法,其特征在于,根據所述同步區塊確定所述同步組的同步簽名包括下述至少一種:
將各個同步區塊的區塊標識順序串在一起,進行簽名計算,形成當前創建同步組的同步簽名;
將各個同步區塊的區塊標識建立梅克爾樹,將梅克爾樹的根作為同步簽名;
將各個同步區塊的區塊頭數據,進行簽名以形成子簽名,采用各個子簽名建立梅克爾樹,將梅克爾樹的根作為同步簽名;
根據當前創建同步組的同步區塊,以及至少一個已存在同步組的同步簽名,進行簽名計算,形成當前創建同步組的同步簽名。
9.根據權利要求8所述的方法,其特征在于,根據所述同步區塊確定所述同步組的同步簽名包括:
根據所述同步區塊和關聯信息,確定所述同步組的同步簽名,其中,所述關聯信息包括下述至少一項:創建者信息和創建時間信息。
10.根據權利要求1所述的方法,其特征在于,將所述同步簽名作為事務數據,記錄在區塊中包括:
通過當前區塊生成節點將所述同步簽名作為事務數據,記錄在當前區塊中;
將所述當前區塊發送給其他節點進行驗證。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811089898.9/1.html,轉載請聲明來源鉆瓜專利網。





