[發明專利]一種數據處理方法、裝置及計算機可讀存儲介質有效
| 申請號: | 202010534739.6 | 申請日: | 2020-06-12 |
| 公開(公告)號: | CN113010894B | 公開(公告)日: | 2022-12-09 |
| 發明(設計)人: | 王宗友;藍虎;周開班;劉攀;劉區城;楊常青;朱耿良;黃煥坤;時一防;張勁松 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F21/57 | 分類號: | G06F21/57 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強;杜維 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 計算機 可讀 存儲 介質 | ||
1.一種數據處理方法,其特征在于,應用于區塊鏈網絡,所述區塊鏈網絡包括多個節點,所述方法包括:
第一節點獲取待處理的交易數據,其中,所述第一節點為所述多個節點中的當前出塊節點;
所述第一節點在生成所述交易數據對應的區塊后,向所述第一節點的目標可信執行環境下發生成隨機數的任務請求,其中,所述任務請求用于指示所述目標可信執行環境在對所述第一節點的身份驗證通過后,生成K個隨機數以及所述目標可信執行環境的數字簽名,所述K為大于或等于2的整數;
所述第一節點獲取所述目標可信執行環境返回的所述K個隨機數,所述隨機數攜帶有所述目標可信執行環境的數字簽名;
所述第一節點通過廣播的方式向所述多個節點中的其他節點發送所述區塊和所述K個隨機數,以使得所述其他節點將所述區塊添加到區塊鏈中,并在基于所述區塊鏈中存儲的所述目標可信執行環境的公鑰對所述目標可信執行環境的數字簽名驗證通過后,根據所述K個隨機數從所述多個節點中確定出K個節點,根據所述K個節點中每個節點的交易池的負載信息確定出對應的交易池的負載最小的目標節點,以及在對所述目標節點共識驗證通過后,確定所述目標節點為下一個出塊節點,所述交易池的負載信息包括所述交易池中交易數據的填充情況。
2.根據權利要求1所述的方法,其特征在于,所述第一節點獲取待處理的交易數據之前,所述方法還包括:
第一節點獲取目標可信執行環境的特征參數;
所述第一節點通過調用智能合約對所述目標可信執行環境的特征參數進行認證;
若認證通過,則所述第一節點通過調用所述智能合約將所述目標可信執行環境的注冊信息寫入區塊鏈中,以完成所述目標可信執行環境的注冊。
3.根據權利要求2所述的方法,其特征在于,所述注冊信息包括所述第一節點的標識、所述目標可信執行環境的地址和公鑰。
4.一種數據處理方法,其特征在于,應用于區塊鏈網絡,所述區塊鏈網絡包括多個節點,所述方法包括:
第二節點接收第一節點通過廣播的方式發送的區塊和K個隨機數,其中,所述第一節點為所述多個節點中的當前出塊節點,所述K個隨機數是由所述第一節點的目標可信執行環境在對所述第一節點的身份驗證通過后生成的,所述隨機數攜帶有所述目標可信執行環境的數字簽名,所述第二節點為所述多個節點中除所述第一節點之外的任意一個,所述K為大于或等于2的整數;
所述第二節點將所述區塊添加到區塊鏈中;
所述第二節點獲取所述區塊鏈中存儲的所述目標可信執行環境的公鑰,并利用所述公鑰對所述數字簽名進行驗證;
若驗證通過,則所述第二節點根據所述K個隨機數從所述多個節點中確定出K個節點;
所述第二節點獲取所述K個節點中每個節點的交易池的負載信息,所述交易池的負載信息包括所述交易池中交易數據的填充情況;
所述第二節點根據所述每個節點的交易池的負載信息從所述K個節點中確定出對應的交易池的負載最小的目標節點,并在與所述多個節點中的其他節點對所述目標節點共識驗證通過后,確定所述目標節點為下一個出塊節點。
5.根據權利要求4所述的方法,其特征在于,所述第二節點獲取所述區塊鏈中存儲的所述目標可信執行環境的公鑰,包括:
所述第二節點獲取所述目標可信執行環境的地址;
所述第二節點根據所述目標可信執行環境的地址從所述區塊鏈中查詢所述目標可信執行環境的公鑰,其中,所述區塊鏈存儲有所述多個節點中各個節點的可信執行環境的注冊信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010534739.6/1.html,轉載請聲明來源鉆瓜專利網。





