[發明專利]區塊鏈共識網絡自恢復方法、電子設備、系統及存儲介質有效
| 申請號: | 202011243466.6 | 申請日: | 2020-11-09 |
| 公開(公告)號: | CN112511337B | 公開(公告)日: | 2023-03-14 |
| 發明(設計)人: | 李弋凡;阮亞芬 | 申請(專利權)人: | 迅鰩成都科技有限公司 |
| 主分類號: | H04L41/042 | 分類號: | H04L41/042;H04L41/0668;H04L41/0823;H04L9/40 |
| 代理公司: | 成都泰合道知識產權代理有限公司 51231 | 代理人: | 李正 |
| 地址: | 611730 四川省成都市郫都區德源鎮(菁*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 共識 網絡 恢復 方法 電子設備 系統 存儲 介質 | ||
本發明公開了一種區塊鏈共識網絡自恢復方法、電子設備、系統及存儲介質,其中,該方法通過在檢測到有共識節點宕機時,根據共識網絡的通道信息,選取一個或多個備份節點加入共識網絡進行共識,以替換宕機的一個或多個共識節點;而且,備份節點為同一通道下未參與該共識網絡的節點。因此,本發明通過上述機制,能夠在共識網絡出現節點宕機時,將備份節點加入到共識網絡中,以保障共識網絡穩健性。
技術領域
本發明涉及區塊鏈技術,尤其涉及一種區塊鏈共識網絡自恢復方法、電子設備、系統及存儲介質。
背景技術
PBFT算法,PBFT是Practical Byzantine Fault Tolerance的縮寫,意為拜占庭容錯算法,是一種高效的拜占庭問題解決辦法,同時也是區塊鏈平臺上的核心算法。PBFT算法允許系統有不超過f=(n-1)/3的惡意節點,即在惡意節點數量不超過f時,仍能保證共識系統的安全性和有效性。
基于PBFT算法構建的共識網絡中,如果有節點宕機,通常會通過PBFT算法的checkpoint機制和ViewChange機制來處理,以共識網絡的穩定性。但是在處理過程中,宕機節點會需要一定延遲時間才能重新參與節點共識,而在這段時間內區塊鏈共識網絡的不穩定可能性將增大。因此,有必要提出一種能夠在共識網絡有節點宕機時,保障共識網絡穩健性的方案。
發明內容
鑒于以上所述現有技術的不足,本發明的目的在于:提供一種區塊鏈共識網絡自恢復方法,能夠在共識網絡有節點宕機時,保障共識網絡穩健性。
為實現上述發明目的,本發明提供以下技術方案:
一種區塊鏈共識網絡自恢復方法,其包括以下步驟:
檢測到有共識節點宕機時,根據共識網絡的通道信息,選取一個或多個備份節點加入所述共識網絡進行共識,以替換宕機的一個或多個共識節點;其中,所述備份節點為同一通道下未參與所述共識網絡的節點。
根據一種具體的實施方式,本發明區塊鏈共識網絡自恢復方法中,所述備份節點配置有權重值;選取權重值較大的一個或多個所述備份節點加入所述共識網絡進行共識。
根據一種具體的實施方式,本發明區塊鏈共識網絡自恢復方法中,所述共識網絡組網前,當通道注冊完成并設定共識節點數量后,將大于所述共識節點數量的節點注冊至所述通道下。
根據一種具體的實施方式,本發明區塊鏈共識網絡自恢復方法中,檢測共識節點宕機的方式為:每個共識節點根據其它共識節點廣播的心跳信息,建立心跳列表;若連續一定次數未接收到相應共識節點的心跳信息,將該共識節點從所述心跳列表中剔除,并發起對該共識節點的異常投票;
每個共識節點根據其心跳列表記錄的信息,進行異常投票;若接收到對相應共識節點的異常投票數量滿足共識條件,將該共識節點加入至異常列表中。
進一步地,若有共識節點加入至所述異常列表中,則發起變更投票;若接收到的變更投票數量滿足共識條件,則將選取的所述備份節點加入至所述共識網絡進行共識。
再進一步地,若加入所述異常列表的共識節點數量超過最大允許宕機數量,則發出共識網絡失效的提示。
再進一步地,當所述備份節點加入至所述共識網絡,且向其它共識節點廣播心跳信息,則將所述異常列表中的節點信息刪除。
本發明的另一方面,還提供一種電子設備,其被配置為:在參與區塊鏈共識網絡并作為共識節點檢測到有其它共識節點宕機時,實施本發明的區塊鏈共識網絡自恢復方法。
本發明的另一方面,還提供一種區塊鏈系統,其包括:包括至少用于構成區塊鏈共識網絡的四個共識節點,以及至少一個備份節點,其中,所述共識節點或所述備份節點為能夠實施本發明的區塊鏈共識網絡自恢復方法的電子設備。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于迅鰩成都科技有限公司,未經迅鰩成都科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011243466.6/2.html,轉載請聲明來源鉆瓜專利網。





