[發明專利]蜜獾拜占庭容錯共識機制的共識節點變更方法及相關裝置有效
| 申請號: | 202010630142.1 | 申請日: | 2020-07-03 |
| 公開(公告)號: | CN111522683B | 公開(公告)日: | 2020-10-02 |
| 發明(設計)人: | 廖校均 | 申請(專利權)人: | 支付寶(杭州)信息技術有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F16/23;G06F16/27;G06Q40/04 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許振新 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 拜占庭 容錯 共識 機制 節點 變更 方法 相關 裝置 | ||
本說明書實施例提供一種蜜獾拜占庭容錯共識機制的共識節點變更方法及裝置。方法包括:在接收到區塊鏈變更共識節點的交易時,區塊鏈的共識節點執行所述交易,以觸發智能合約更新區塊鏈的共識節點配置列表,共識節點配置列表包含有基于智能合約規定的序號分配規則為共識節點分配的序號。共識節點基于更新后的共識節點配置列表記錄的共識節點的序號,為共識節點本地配置的至少兩個狀態機關聯區塊鏈的其他共識節點,狀態機設置有與蜜獾拜占庭容錯共識機制中的共識階段相對應的狀態,并基于控制信號進行狀態切換,以執行與所處狀態對應的共識階段規定的共識操作。共識節點基于本地配置完成的狀態機,處理狀態機關聯的其他共識節點所發起的共識提議。
技術領域
本文件涉及數據處理技術領域,尤其涉及一種蜜獾拜占庭容錯共識機制的共識節點變更方法及相關裝置。
背景技術
在區塊鏈系統中,常用的拜占庭容錯(BFT,Byzantine Fault-Tolerant)類的共識協議有效保證了共識的一致性,但對共識節點的動態變更沒有做相關設計。在區塊鏈系統中增加和剔除一個共識節點必須停機,修改相關參數配置,然后重啟。顯然,這樣繁瑣的流程在生產環境上讓人們難以接受。
蜜獾拜占庭容錯(HoneyBadgerBFT)作為一種異步網絡的 BFT 共識協議,不依賴于任何關于網絡環境的時間假設,與傳統的實用拜占庭容錯(PBFT,Practical ByzantineFault Tolerance)共識協議相比,HoneyBadgerBFT具有更高的處理效率,因此被越來越多的機構認可。在此背景下,有必要針對HoneyBadgerBFT共識協議,提出一種在區塊鏈系統不停機的前提條件下,動態完成共識節點變更的技術方案。
發明內容
本說明書實施例目的是提供一種一種蜜獾拜占庭容錯共識機制的共識節點變更方法及相關裝置,能夠針對HoneyBadgerBFT共識協議,在區塊鏈系統不停機的情況下,動態處理共識節點的變更。
為了實現上述目的,本說明書實施例是這樣實現的:
第一方面,提供一種基于蜜獾拜占庭容錯共識機制的共識節點變更方法,包括:
在接收到區塊鏈變更共識節點的交易時,所述區塊鏈的共識節點執行所述交易,以觸發智能合約更新所述區塊鏈的共識節點配置列表,其中,所述共識節點配置列表包含有基于所述智能合約規定的序號分配規則為所述區塊鏈的共識節點分配的序號;
所述區塊鏈的共識節點基于更新后的所述共識節點配置列表記錄的共識節點的序號,為所述共識節點本地配置的至少兩個狀態機關聯所述區塊鏈的其他共識節點,其中,狀態機設置有與蜜獾拜占庭容錯共識機制中的共識階段相對應的狀態,并基于控制信號進行狀態切換,以執行與所處狀態對應的共識階段規定的共識操作;
所述區塊鏈的共識節點基于本地配置完成的狀態機,處理狀態機關聯的其他共識節點所發起的共識提議。
第二方面,提供一種基于蜜獾拜占庭容錯共識機制的共識節點變更裝置,包括:
更新模塊,在接收到區塊鏈變更共識節點的交易時,所述區塊鏈的共識節點執行所述交易,以觸發智能合約更新所述區塊鏈的共識節點配置列表,其中,所述共識節點配置列表包含有基于所述智能合約規定的序號分配規則為所述區塊鏈的共識節點分配的序號;
關聯模塊,控制所述區塊鏈的共識節點基于更新后的所述共識節點配置列表記錄的共識節點的序號,為所述共識節點本地配置的至少兩個狀態機關聯所述區塊鏈的其他共識節點,其中,狀態機設置有與蜜獾拜占庭容錯共識機制中的共識階段相對應的狀態,并基于控制信號進行狀態切換,以執行與所處狀態對應的共識階段規定的共識操作;
共識模塊,控制所述區塊鏈的共識節點基于本地配置完成的狀態機,處理狀態機關聯的其他共識節點所發起的共識提議。
第三方面,提供一種共識節點包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于支付寶(杭州)信息技術有限公司,未經支付寶(杭州)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010630142.1/2.html,轉載請聲明來源鉆瓜專利網。





