[發明專利]一種共識節點列表生成方法及相關裝置有效
| 申請號: | 202011226730.5 | 申請日: | 2020-11-06 |
| 公開(公告)號: | CN112040015B | 公開(公告)日: | 2021-02-12 |
| 發明(設計)人: | 劉攀 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強;杜維 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 共識 節點 列表 生成 方法 相關 裝置 | ||
1.一種共識節點列表生成方法,其特征在于,智能合約中記錄有參考共識節點列表,所述參考共識節點列表中包括區塊鏈網絡中的多個共識節點的節點信息,所述節點信息包括關鍵字,所述參考共識節點列表中的多個節點信息是按照第一排列順序排列的,所述方法包括:
從所述智能合約中獲取所述參考共識節點列表中的多個節點信息,并從獲取到的各個節點信息中提取相應各個共識節點的關鍵字;
基于關鍵字排列規則確定所述各個共識節點的關鍵字的排列順序;
基于所述各個共識節點的關鍵字的排列順序確定所述各個共識節點的節點信息的第二排列順序;
按照所述第二排列順序將所述各個共識節點的節點信息寫入信息列表中,生成目標共識節點列表;
基于所述目標共識節點列表生成節點列表區塊,并在所述節點列表區塊共識通過之后將所述節點列表區塊添加到區塊鏈上;
其中,所述基于所述各個共識節點的關鍵字的排列順序確定所述各個共識節點的節點信息的第二排列順序,包括:將所述各個共識節點的關鍵字的排列順序中,排在第M位和排在第N位的關鍵字的排列順序進行對調,得到所述各個共識節點的關鍵字的新的排列順序,并基于所述新的排列順序確定所述各個共識節點的節點信息的第二排列順序,所述M和N為正整數,進行排列順序對調的關鍵字可以是一組或者多組。
2.如權利要求1所述的方法,其特征在于,共識節點的關鍵字為數值;所述基于關鍵字排列規則確定所述各個共識節點的關鍵字的排列順序,包括:
按照關鍵字從大到小的順序對所述各個共識節點的關鍵字進行排列,得到所述各個共識節點的關鍵字的排列順序;
或者,按照關鍵字從小到大的順序對所述各個共識節點的關鍵字進行排列,得到所述各個共識節點的關鍵字的排列順序。
3.如權利要求2所述的方法,其特征在于,所述數值為共識節點在所述區塊鏈網絡中的編號,或者為共識節點對應的哈希值。
4.如權利要求1所述的方法,其特征在于,所述在所述節點列表區塊共識通過之后將所述節點列表區塊添加到區塊鏈上,包括:
向所述區塊鏈網絡中的共識節點廣播所述節點列表區塊;
獲取所述區塊鏈網絡中各個共識節點返回的針對所述節點列表區塊的共識數據;
基于獲取到的共識數據確定所述節點列表區塊是否共識通過;
若所述節點列表區塊共識通過,則將所述節點列表區塊添加到區塊鏈上。
5.一種共識節點列表生成裝置,其特征在于,智能合約中記錄有參考共識節點列表,所述參考共識節點列表中包括區塊鏈網絡中的多個共識節點的節點信息,所述節點信息包括關鍵字,所述參考共識節點列表中的多個節點信息是按照第一排列順序排列的,所述裝置包括:
獲取單元,用于從所述智能合約中獲取所述參考共識節點列表中的多個節點信息;
處理單元,用于:從獲取到的各個節點信息中提取相應各個共識節點的關鍵字;基于關鍵字排列規則確定所述各個共識節點的關鍵字的排列順序;基于所述各個共識節點的關鍵字的排列順序確定所述各個共識節點的節點信息的第二排列順序;按照所述第二排列順序將所述各個共識節點的節點信息寫入信息列表中,生成目標共識節點列表;
所述處理單元,還用于基于所述目標共識節點列表生成節點列表區塊,并在所述節點列表區塊共識通過之后將所述節點列表區塊添加到區塊鏈上;
其中,所述處理單元基于所述各個共識節點的關鍵字的排列順序確定所述各個共識節點的節點信息的第二排列順序時,具體用于:將所述各個共識節點的關鍵字的排列順序中,排在第M位和排在第N位的關鍵字的排列順序進行對調,得到所述各個共識節點的關鍵字的新的排列順序,并基于所述新的排列順序確定所述各個共識節點的節點信息的第二排列順序,所述M和N為正整數,進行排列順序對調的關鍵字可以是一組或者多組。
6.一種計算機設備,其特征在于,包括:處理器、通信接口和存儲器,所述處理器、所述通信接口和所述存儲器相互連接,其中,所述存儲器存儲有可執行程序代碼,所述處理器用于調用所述可執行程序代碼,執行如權利要求1-4中任一項所述的共識節點列表生成方法。
7.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有指令,當其在計算機上運行時,使得計算機執行如權利要求1-4中任一項所述的共識節點列表生成方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011226730.5/1.html,轉載請聲明來源鉆瓜專利網。





