[發(fā)明專利]一種共識節(jié)點列表生成方法及相關裝置有效
| 申請?zhí)枺?/td> | 202011226730.5 | 申請日: | 2020-11-06 |
| 公開(公告)號: | CN112040015B | 公開(公告)日: | 2021-02-12 |
| 發(fā)明(設計)人: | 劉攀 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 廣州三環(huán)專利商標代理有限公司 44202 | 代理人: | 熊永強;杜維 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 共識 節(jié)點 列表 生成 方法 相關 裝置 | ||
一種共識節(jié)點列表生成方法及相關裝置,其中,智能合約中記錄有包括區(qū)塊鏈網絡中多個共識節(jié)點的節(jié)點信息的參考共識節(jié)點列表,節(jié)點信息包括關鍵字,多個節(jié)點信息是按照第一排列順序排列的,所述方法包括:從智能合約中獲取參考共識節(jié)點列表中的多個節(jié)點信息,并從獲取到的各個節(jié)點信息中提取相應各個共識節(jié)點的關鍵字;基于關鍵字排列規(guī)則確定各個共識節(jié)點的關鍵字的排列順序;基于各個共識節(jié)點的關鍵字的排列順序確定各個共識節(jié)點的節(jié)點信息的第二排列順序;按照第二排列順序將各個共識節(jié)點的節(jié)點信息寫入信息列表中,生成目標共識節(jié)點列表。采用上述方式,可以使得區(qū)塊鏈網絡中各個共識節(jié)點所維護的共識節(jié)點列表始終具備一致性。
技術領域
本申請涉及區(qū)塊鏈技術領域,尤其涉及一種共識節(jié)點列表生成方法、一種共識節(jié)點列表生成裝置、一種計算機設備及一種計算機可讀存儲介質。
背景技術
在區(qū)塊鏈網絡中,每個共識節(jié)點均會維護共識節(jié)點列表,共識節(jié)點列表可用于記錄區(qū)塊鏈網絡中的共識節(jié)點的節(jié)點信息。共識節(jié)點維護的共識節(jié)點列表中的各節(jié)點信息,是由共識節(jié)點從智能合約中寫入的共識節(jié)點列表中讀取到的。
目前,共識節(jié)點是按照讀取的先后順序依次將讀取到的各節(jié)點信息寫入信息列表,從而生成共識節(jié)點所維護的共識節(jié)點列表。但如果由于某些原因導致共識節(jié)點讀取節(jié)點信息的先后順序與智能合約中的排列先后順序不同,這樣就會出現區(qū)塊鏈網絡中各個共識節(jié)點所維護的共識節(jié)點列表中的節(jié)點信息的排列順序不完全相同的問題,即無法實現各個共識節(jié)點所維護的共識節(jié)點列表的一致性。
而區(qū)塊鏈網絡中各個共識節(jié)點所維護的共識節(jié)點列表的一致性,對于區(qū)塊鏈網絡的整體性能,具有至關重要的作用。因此,如何使得區(qū)塊鏈網絡中各個共識節(jié)點所維護的共識節(jié)點列表始終具備一致性是目前亟需解決的問題。
發(fā)明內容
本申請實施例提供了一種共識節(jié)點列表生成方法及相關裝置,可以使得區(qū)塊鏈網絡中各個共識節(jié)點所維護的共識節(jié)點列表始終具備一致性。
一方面,本申請實施例提供了一種共識節(jié)點列表生成方法,其中,智能合約中記錄有參考共識節(jié)點列表,所述參考共識節(jié)點列表中包括區(qū)塊鏈網絡中的多個共識節(jié)點的節(jié)點信息,所述節(jié)點信息包括關鍵字,所述參考共識節(jié)點列表中的多個節(jié)點信息是按照第一排列順序排列的,所述方法包括:
從所述智能合約中獲取所述參考共識節(jié)點列表中的多個節(jié)點信息,并從獲取到的各個節(jié)點信息中提取相應各個共識節(jié)點的關鍵字;
基于關鍵字排列規(guī)則確定所述各個共識節(jié)點的關鍵字的排列順序;
基于所述各個共識節(jié)點的關鍵字的排列順序確定所述各個共識節(jié)點的節(jié)點信息的第二排列順序;
按照所述第二排列順序將所述各個共識節(jié)點的節(jié)點信息寫入信息列表中,生成目標共識節(jié)點列表。
在一實施例中,共識節(jié)點的關鍵字為數值;所述基于關鍵字排列規(guī)則確定所述各個共識節(jié)點的關鍵字的排列順序,包括:
按照關鍵字從大到小的順序對所述各個共識節(jié)點的關鍵字進行排列,得到所述各個共識節(jié)點的關鍵字的排列順序;或者,按照關鍵字從小到大的順序對所述各個共識節(jié)點的關鍵字進行排列,得到所述各個共識節(jié)點的關鍵字的排列順序。
在一實施例中,所述數值為共識節(jié)點在所述區(qū)塊鏈網絡中的編號,或者為共識節(jié)點對應的哈希值。
在一實施例中,所述基于所述各個共識節(jié)點的關鍵字的排列順序確定所述各個共識節(jié)點的節(jié)點信息的第二排列順序,包括:
將所述各個共識節(jié)點的關鍵字的排列順序作為所述各個共識節(jié)點的節(jié)點信息的第二排列順序;或者,按照順序調整規(guī)則對所述各個共識節(jié)點的關鍵字的排列順序進行調整,根據調整后的排列順序確定所述各個共識節(jié)點的節(jié)點信息的第二排列順序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011226730.5/2.html,轉載請聲明來源鉆瓜專利網。
- 用于區(qū)塊鏈的交易信息的共識方法及系統(tǒng)
- 一種數據處理方法、裝置、設備及介質
- 一種基于區(qū)塊鏈系統(tǒng)的共識方法及區(qū)塊鏈系統(tǒng)
- 蜜獾拜占庭容錯共識機制的共識節(jié)點變更方法及相關裝置
- 區(qū)塊鏈共識節(jié)點的重啟處理方法、共識節(jié)點及區(qū)塊鏈系統(tǒng)
- 區(qū)塊鏈共識處理方法及裝置、電子設備、存儲介質
- 區(qū)塊鏈的節(jié)點處理方法、裝置、節(jié)點設備及存儲介質
- 用于區(qū)塊鏈系統(tǒng)的共識方法、裝置、電子設備及存儲介質
- 區(qū)塊鏈共識引擎系統(tǒng)和區(qū)塊鏈共識處理流程方法
- 一種數據處理方法、裝置、設備及介質





