[發明專利]區塊鏈共識節點的重啟處理方法、共識節點及區塊鏈系統在審
| 申請號: | 202011290257.7 | 申請日: | 2020-07-03 |
| 公開(公告)號: | CN112286731A | 公開(公告)日: | 2021-01-29 |
| 發明(設計)人: | 李帥 | 申請(專利權)人: | 支付寶(杭州)信息技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/27 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許振新 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 共識 節點 處理 方法 系統 | ||
1.一種區塊鏈共識節點的重啟處理方法,包括:
區塊鏈的目標共識節點在目標共識的過程中重啟后,調取所述目標共識節點在重啟前批量記錄的所述目標共識的共識持久化數據,其中,所述共識持久化數據包括所述目標共識節點在蜜獾拜占庭共識機制的至少一個協議階段所收發的共識消息以及所述目標共識節點接收到的其他共識節點基于所述目標共識節點發送的共識消息所反饋的確認響應消息;
所述目標共識節點基于所述共識持久化數據中的所述目標共識節點在所述至少一個協議階段所收發的共識消息和接收到的其他共識節點基于所述目標共識節點發送的共識消息所反饋的確認響應消息,確定所述目標共識節點針對所述目標共識的完成狀態;
所述目標共識節點基于所述蜜獾拜占庭共識機制的邏輯,恢復至在重啟前的所述目標共識的完成狀態。
2.根據權利要求1所述的方法,所述目標共識節點設置有:
持久化緩存隊列,存放有所述目標共識節點針對所述目標共識生成的共識持久化數據;
其中,在所述目標共識節點執行目標共識的過程中,所述方法還包括:
所述目標共識節點基于預設周期,將所述持久化緩存隊列中的共識持久化數據進行本地寫入并清空所述持久化緩存隊列,或者,所述目標共識節點在所述持久化緩存隊列中的共識持久化數據積累到預設數據量閾值時,將所述持久化緩存隊列中的共識持久化數據進行本地寫入并清空所述持久化緩存隊列。
3.根據權利要求1所述的方法,所述目標共識節點還設置有:
發送隊列,存放有目標共識節點在所述目標共識中待發送且尚未發送過的共識消息;
重發送隊列,存放有目標共識節點在所述目標共識中需要重新發送的共識消息;
響應隊列,存放有目標共識節點在所述目標共識中待發送的確認響應消息;
其中,在所述目標共識節點執行目標共識的過程中,所述方法還包括:
所述目標共識節點在發送所述待發送隊列中的任意第一目標共識消息后,將所述第一目標共識消息從待發送隊列遷移至重發送隊列;
所述目標共識節點在接收到其他共識節點基于所述重發送隊列中的任意第二目標共識消息所發送的確認響應消息后,將所述第二目標共識消息從所述重發送隊列中移除。
4.根據權利要求1所述的方法,
所述目標共識節點基于所述共識持久化數據中的所述目標共識節點在所述至少一個協議階段所收發的共識消息,確定所述目標共識節點針對所述目標共識的完成狀態,包括:
所述目標共識節點基于所述共識持久化數據中的所述目標共識節點在所述至少一個協議階段所收發的共識消息和接收到的其他共識節點基于所述目標共識節點發送的共識消息所反饋的確認響應消息,虛擬執行所述目標共識,以確定所述目標共識節點針對所述目標共識的完成狀態。
5.根據權利要求1所述的方法,
所述共識持久化數據包括的所述目標共識節點在所述蜜獾拜占庭共識機制的至少一個協議階段所發送的共識消息為所述目標共識節點從所述重發送隊列中移除的共識消息。
6.根據權利要求1-5中任一項所述的方法,
所述蜜獾拜占庭共識機制的至少一個協議階段包括:可靠廣播傳輸RBC協議階段和二進制協定BA協議階段中的至少一個。
7.根據權利要求6所述的方法,若所述蜜獾拜占庭共識機制的至少一個協議階段包括有所述BA協議階段,則所述共識持久化數據還包括:
所述目標共識在所述BA協議階段,基于Bval消息、AUX消息和Term消息中的至少一者所確定的決策結果,其中,所述Bval消息用于確定所述目標共識的提議數據的初始BA值,所述AUX消息用于確定所述目標共識的提議數據的中間BA值,所述Term消息用于確定所述目標共識的提議數據的最終BA值。
8.根據權利要求1-5中任一項所述的方法,還包括:
若確定到的所述目標共識節點針對所述目標共識的完成狀態指示所述目標共識節點在所述目標共識中發起的提議數據未達成共識,則所述目標共識節點向其他共識節點重新發送所述目標共識節點在所述目標共識中所發起的提議數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于支付寶(杭州)信息技術有限公司,未經支付寶(杭州)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202011290257.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種飼料加工包裝袋封裝機
- 下一篇:一種大口徑雙面鏡支撐結構





