[發(fā)明專利]區(qū)塊鏈共識節(jié)點的重啟處理方法、共識節(jié)點及區(qū)塊鏈系統(tǒng)有效
| 申請?zhí)枺?/td> | 202010630197.2 | 申請日: | 2020-07-03 |
| 公開(公告)號: | CN111522697B | 公開(公告)日: | 2020-10-09 |
| 發(fā)明(設計)人: | 李帥 | 申請(專利權(quán))人: | 支付寶(杭州)信息技術(shù)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/27 |
| 代理公司: | 北京國昊天誠知識產(chǎn)權(quán)代理有限公司 11315 | 代理人: | 許振新 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 區(qū)塊 共識 節(jié)點 處理 方法 系統(tǒng) | ||
1.一種區(qū)塊鏈共識節(jié)點的重啟處理方法,包括:
區(qū)塊鏈的目標共識節(jié)點在目標共識的過程中重啟后,調(diào)取所述目標共識節(jié)點在重啟前批量記錄的所述目標共識的共識持久化數(shù)據(jù),其中,所述共識持久化數(shù)據(jù)包括所述目標共識節(jié)點在蜜獾拜占庭共識機制的至少一個協(xié)議階段所收發(fā)的共識消息;
所述目標共識節(jié)點基于所述共識持久化數(shù)據(jù)中的所述目標共識節(jié)點在所述至少一個協(xié)議階段所收發(fā)的共識消息,確定所述目標共識節(jié)點針對所述目標共識的完成狀態(tài);
所述目標共識節(jié)點基于所述蜜獾拜占庭共識機制的邏輯,恢復至在重啟前的所述目標共識的完成狀態(tài);
其中,所述共識持久化數(shù)據(jù)還包括:所述目標共識節(jié)點接收到的其他共識節(jié)點基于所述目標共識節(jié)點發(fā)送的共識消息所反饋的確認響應消息;
所述目標共識節(jié)點還設置有:待發(fā)送隊列,存放有目標共識節(jié)點在所述目標共識中待發(fā)送且尚未發(fā)送過的共識消息;重發(fā)送隊列,存放有目標共識節(jié)點在所述目標共識中需要重新發(fā)送的共識消息;響應隊列,存放有目標共識節(jié)點在所述目標共識中待發(fā)送的確認響應消息;在所述目標共識節(jié)點執(zhí)行目標共識的過程中,所述方法還包括:所述目標共識節(jié)點在發(fā)送所述待發(fā)送隊列中的任意第一目標共識消息后,將所述第一目標共識消息從待發(fā)送隊列遷移至重發(fā)送隊列;所述目標共識節(jié)點在接收到其他共識節(jié)點基于所述重發(fā)送隊列中的任意第二目標共識消息所發(fā)送的確認響應消息后,將所述第二目標共識消息從所述重發(fā)送隊列中移除。
2.根據(jù)權(quán)利要求1所述的方法,所述目標共識節(jié)點設置有:
持久化緩存隊列,存放有所述目標共識節(jié)點針對所述目標共識生成的共識持久化數(shù)據(jù);
其中,在所述目標共識節(jié)點執(zhí)行目標共識的過程中,所述方法還包括:
所述目標共識節(jié)點基于預設周期,將所述持久化緩存隊列中的共識持久化數(shù)據(jù)進行本地寫入并清空所述持久化緩存隊列,或者,所述目標共識節(jié)點在所述持久化緩存隊列中的共識持久化數(shù)據(jù)積累到預設數(shù)據(jù)量閾值時,將所述持久化緩存隊列中的共識持久化數(shù)據(jù)進行本地寫入并清空所述持久化緩存隊列。
3.根據(jù)權(quán)利要求1所述的方法,
所述共識持久化數(shù)據(jù)包括的所述目標共識節(jié)點在所述蜜獾拜占庭共識機制的至少一個協(xié)議階段所發(fā)送的共識消息為所述目標共識節(jié)點從所述重發(fā)送隊列中移除的共識消息。
4.根據(jù)權(quán)利要求1-3中任一項所述的方法,
所述蜜獾拜占庭共識機制的至少一個協(xié)議階段包括:可靠廣播傳輸RBC協(xié)議階段和二進制協(xié)定BA協(xié)議階段中的至少一個。
5.根據(jù)權(quán)利要求4所述的方法,若所述蜜獾拜占庭共識機制的至少一個協(xié)議階段包括有所述BA協(xié)議階段,則所述共識持久化數(shù)據(jù)還包括:
所述目標共識在所述BA協(xié)議階段,基于Bval消息、AUX消息和Term消息中的至少一者所確定的決策結(jié)果,其中,所述Bval消息用于確定所述目標共識的提議數(shù)據(jù)的初始BA值,所述AUX消息用于確定所述目標共識的提議數(shù)據(jù)的中間BA值,所述Term消息用于確定所述目標共識的提議數(shù)據(jù)的最終BA值。
6.根據(jù)權(quán)利要求1-3中任一項所述的方法,還包括:
若確定到的所述目標共識節(jié)點針對所述目標共識的完成狀態(tài)指示所述目標共識節(jié)點在所述目標共識中發(fā)起的提議數(shù)據(jù)未達成共識,則所述目標共識節(jié)點向其他共識節(jié)點重新發(fā)送所述目標共識節(jié)點在所述目標共識中所發(fā)起的提議數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于支付寶(杭州)信息技術(shù)有限公司,未經(jīng)支付寶(杭州)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010630197.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設備
- 用于區(qū)塊鏈的交易信息的共識方法及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置、設備及介質(zhì)
- 一種基于區(qū)塊鏈系統(tǒng)的共識方法及區(qū)塊鏈系統(tǒng)
- 蜜獾拜占庭容錯共識機制的共識節(jié)點變更方法及相關(guān)裝置
- 區(qū)塊鏈共識節(jié)點的重啟處理方法、共識節(jié)點及區(qū)塊鏈系統(tǒng)
- 區(qū)塊鏈共識處理方法及裝置、電子設備、存儲介質(zhì)
- 區(qū)塊鏈的節(jié)點處理方法、裝置、節(jié)點設備及存儲介質(zhì)
- 用于區(qū)塊鏈系統(tǒng)的共識方法、裝置、電子設備及存儲介質(zhì)
- 區(qū)塊鏈共識引擎系統(tǒng)和區(qū)塊鏈共識處理流程方法
- 一種數(shù)據(jù)處理方法、裝置、設備及介質(zhì)
- 節(jié)點查詢方法、節(jié)點、移動通訊系統(tǒng)和計算機程序產(chǎn)品
- 一種根據(jù)節(jié)點集合構(gòu)造節(jié)點關(guān)系樹的方法、裝置及系統(tǒng)
- 一種DHT網(wǎng)絡負載均衡裝置及虛節(jié)點劃分的方法
- 一種無線傳感網(wǎng)地理位置路由空洞處理方法
- 節(jié)點鎖定部件、節(jié)點滑軌、節(jié)點和機箱
- 一種待推薦節(jié)點線路的確定方法及裝置
- 流控方法、目標節(jié)點、節(jié)點及施主節(jié)點
- 節(jié)點布局確定方法以及裝置
- 一種具有分布式柔度的全柔順微位移放大機構(gòu)
- 節(jié)點掛載方法、裝置、網(wǎng)絡節(jié)點及存儲介質(zhì)





