[發明專利]區塊鏈中共識機制的處理方法、裝置和電子設備在審
| 申請號: | 202010735354.6 | 申請日: | 2020-07-27 |
| 公開(公告)號: | CN111861469A | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 朱江;高波 | 申請(專利權)人: | 北京金山云網絡技術有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q40/00 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 徐麗 |
| 地址: | 100000 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 共識 機制 處理 方法 裝置 電子設備 | ||
本申請提供了一種區塊鏈中共識機制的處理方法、裝置和電子設備,該方法包括:如果區塊鏈中的當前節點設備接收到共識機制更改指令,將該當前節點設備中的默認共識機制更新為共識機制更改指令指示的目標共識機制;并通知該區塊鏈中的指定設備,將指定設備中的默認共識機制更新為目標共識機制。該方式中將多種共識機制在區塊鏈中實現兼容,以使區塊鏈中的節點設備可根據共識機制更改指令和通知,將使用的默認共識機制更改為目標共識機制,因此,該方式在不重啟區塊鏈網絡的前提下完成了共識機制的更換操作,提高了區塊鏈網絡共識機制的靈活性,以使用戶可根據業務需求選擇和更換不同的共識機制,有利于區塊鏈生態的進一步開拓。
技術領域
本申請涉及區塊鏈技術領域,尤其是涉及一種區塊鏈中共識機制的處理方法、裝置和電子設備。
背景技術
共識機制是指區塊鏈網絡中參與共識的節點,達成一致狀態的過程,該過程意味著多個節點對于某一批交易的發生順序、合法性以及它們對賬本狀態的更新達成一致。
相關技術中,區塊鏈網絡(例如,Hyperledger Fabric網絡)可以提供多種共識機制,該區塊鏈網絡在網絡啟動之前,需要完成內部配置,該內部配置中只可包含有用戶選擇的一種共識機制;在網絡成功啟動后,區塊鏈網絡中的節點依據該共識機制,完成對區塊鏈網絡上提交的業務的共識排序服務。該方式在網絡成功啟動后無法更換和修改共識機制,導致難以滿足和適應區塊鏈網絡日漸增加和變化的業務需求,也不利于區塊鏈生態的擴展。
發明內容
本申請的目的在于提供一種區塊鏈中共識機制的處理方法、裝置和電子設備,以滿足和適應區塊鏈網絡日漸增加和變化的業務需求,并助于區塊鏈生態的擴展。
第一方面,本申請實施例提供一種區塊鏈中共識機制的處理方法,該方法應用于區塊鏈中的節點設備,該節點設備中存儲有多種共識機制,以及多種共識機制中處于激活狀態下的默認共識機制;該默認共識機制用于:向節點設備接收到的業務提供共識排序服務;該方法包括:如果接收到共識機制更改指令,將當前節點設備中的默認共識機制更新為共識機制更改指令指示的目標共識機制;通知區塊鏈中的指定設備,以將指定設備中的默認共識機制更新為目標共識機制;其中,該指定設備包括:區塊鏈中,除當前節點設備以外的、用于提供共識排序服務的節點設備。
在可選的實施方式中,上述區塊鏈為指定網絡;多種共識機制包括:該指定網絡的固有共識機制,和/或,用戶自定義的共識機制。
在可選的實施方式中,如果接收到共識機制更改指令,將當前節點設備中的默認共識機制更新為共識機制更改指令指示的目標共識機制的步驟之前,該方法還包括:對多種共識機制進行初始化操作,得到每種共識機制的共識實例;其中,該共識實例用于執行共識排序操作。
在可選的實施方式中,上述對多種共識機制進行初始化操作,得到每種共識機制的共識實例的步驟,包括:針對多種共識機制中的每種共識機制,執行下述操作:將當前共識機制的代碼編譯成可執行文件;對可執行文件中的參數和/或條件設置初始值,得到當前共識機制的共識實例。
在可選的實施方式中,上述對多種共識機制進行初始化操作,得到每種共識機制的共識實例的步驟之后,該方法還包括:將每種共識機制的共識實例或者默認共識機制的共識實例,上傳至區塊鏈的賬本管理器中,以通過節點設備從賬本管理器中調用默認共識機制的共識實例,對節點設備接收到的業務執行共識排序操作。
在可選的實施方式中,上述區塊鏈的賬本管理器中存儲有多種共識機制的共識實例,該共識實例用于執行共識排序操作;上述將當前節點設備中的默認共識機制更新為共識機制更改指令指示的目標共識機制的步驟之前,該方法還包括:查詢賬本管理器中是否包含目標共識機制的共識實例;如果不包含目標共識機制的共識實例,將目標共識機制的共識實例,上傳至賬本管理器中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司,未經北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010735354.6/2.html,轉載請聲明來源鉆瓜專利網。





