[發明專利]區塊鏈共識網絡動態恢復方法、電子設備、系統及介質在審
| 申請號: | 202011243476.X | 申請日: | 2020-11-09 |
| 公開(公告)號: | CN112511338A | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 李弋凡;阮亞芬 | 申請(專利權)人: | 迅鰩成都科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/06 |
| 代理公司: | 成都泰合道知識產權代理有限公司 51231 | 代理人: | 李正 |
| 地址: | 611730 四川省成都市郫都區德源鎮(菁*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 共識 網絡 動態 恢復 方法 電子設備 系統 介質 | ||
1.一種區塊鏈共識網絡動態恢復方法,其特征在于,包括以下步驟:
檢測到有共識節點宕機時,根據共識網絡的通道信息,選取一個或多個備份節點加入所述共識網絡進行共識,以替換宕機的一個或多個共識節點;其中,所述備份節點為通道下未參與所述共識網絡的節點;宕機的共識節點重啟后作為新的備份節點;
以及,檢測是否有共識節點的權重值小于備份節點的權重值;若有,則將權重值較大的備份節點加入所述共識網絡進行共識,以替換權重值較小的共識節點;其中,節點的所述權重值包含在節點注冊至通道下的節點信息內。
2.如權利要求1所述的區塊鏈共識網絡動態恢復方法,其特征在于,選取權重值較大的一個或多個所述備份節點加入所述共識網絡進行共識。
3.如權利要求1所述的區塊鏈共識網絡動態恢復方法,其特征在于,所述備份節點的數量不超過所述共識網絡最大允許宕機數量。
4.如權利要求1~3任一項所述的區塊鏈共識網絡動態恢復方法,其特征在于,檢測共識節點宕機的方式為:每個共識節點根據其它共識節點廣播的心跳信息,建立心跳列表;若連續一定次數未接收到相應共識節點的心跳信息,將該共識節點從所述心跳列表中剔除,并發起對該共識節點的異常投票;
每個共識節點根據其心跳列表記錄的信息,進行異常投票;若接收到對相應共識節點的異常投票數量滿足共識條件,將該共識節點加入至異常列表中。
5.如權利要求4所述的區塊鏈共識網絡動態恢復方法,其特征在于,若有共識節點加入至所述異常列表中或有共識節點的權重值小于備份節點的權重值,則發起變更投票;若接收到的變更投票數量滿足共識條件,則將權重值較大的所述備份節點至所述共識網絡進行共識。
6.如權利要求5所述的區塊鏈共識網絡動態恢復方法,其特征在于,若加入所述異常列表的共識節點數量超過最大允許宕機數量,則發出共識網絡失效的提示。
7.如權利要求6所述的區塊鏈共識網絡動態恢復方法,其特征在于,當所述備份節點加入至所述共識網絡,且向其它共識節點廣播心跳信息,則將所述異常列表中的節點信息刪除。
8.一種電子設備,其特征在于,被配置為:在參與區塊鏈共識網絡并作為共識節點檢測到有其它共識節點宕機時,實施如權利要求1~7任一項所述的區塊鏈共識網絡動態恢復方法。
9.一種區塊鏈系統,其特征在于,包括至少用于構成區塊鏈共識網絡的四個共識節點,以及至少一個備份節點,其中,所述共識節點或所述備份節點采用權利要求8所述的電子設備。
10.一種可讀存儲介質,其上存儲有一個或多個程序,其特征在于,該一個或多個程序被一個或多個處理器執行時實現權利要求1~7任一項所述的區塊鏈共識網絡動態恢復方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于迅鰩成都科技有限公司,未經迅鰩成都科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011243476.X/1.html,轉載請聲明來源鉆瓜專利網。





