[發明專利]基于聯盟鏈網絡的共識優化方法、裝置和計算機設備有效
| 申請號: | 202110430340.8 | 申請日: | 2021-04-21 |
| 公開(公告)號: | CN113259326B | 公開(公告)日: | 2023-02-17 |
| 發明(設計)人: | 彭澤武;郭宏文;裴求根;黃敬志;梁盈威;劉曄 | 申請(專利權)人: | 廣東電網有限責任公司;南方電網數字電網研究院有限公司 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04L9/40 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 盧曉霞 |
| 地址: | 510030 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 聯盟 網絡 共識 優化 方法 裝置 計算機 設備 | ||
1.一種基于聯盟鏈網絡的共識優化方法,其特征在于,應用于主節點,所述方法包括:
接收共識請求;
向屬于同一委員會的非主節點廣播第一消息,并在預設的第一時間間隔之后未收到所述非主節點返回的第一確認消息時,再次向屬于同一委員會中的活躍非主節點廣播所述第一消息,直到接收到所述非主節點返回的第一確認消息;所述第一消息為本地預準備消息;
當接收到所述非主節點中部分節點返回的第一確認消息時,向屬于同一委員會的非主節點廣播第二消息,并在預設的第二時間間隔之后未收到非主節點返回的第二確認消息時,再次向屬于同一委員會的非主節點廣播所述第二消息,直到接收到非主節點返回的第二確認消息;所述第一確認消息為所述部分節點基于第一消息生成的準備消息,所述第二消息為包括多條所述準備消息的準備收集消息;
當接收到屬于同一委員會的部分非主節點返回的第二確認消息時,并對所述第二確認消息進行驗證,若驗證通過,則生成針對所述共識請求的共識結果消息,并向屬于同一委員會的非主節點廣播所述共識結果消息;所述第二確認消息為部分非主節點基于第二消息生成的提交消息,所述共識結果消息中包括多條所述提交消息;
若接收到的所述共識請求來自其他委員會的主節點,所述方法還包括:
向所述其他委員會的主節點發送所述共識結果消息。
2.根據權利要求1所述的方法,其特征在于,當接收到所述非主節點中部分節點返回的第一確認消息時,向屬于同一委員會的非主節點廣播第二消息包括:
當接收到所述非主節點中不同非主節點返回的第一確認消息的數量達到第一設定數量時,向屬于同一委員會的非主節點廣播第二消息;其中,所述第一設定數量大于所述聯盟鏈網絡同一委員會中惡意節點的個數。
3.根據權利要求2所述的方法,其特征在于,當接收到屬于同一委員會的部分非主節點基于返回的第二確認消息時,生成針對所述共識請求的共識結果消息包括:
當接收到所述非主節點中不同非主節點返回的第二確認消息的數量達到預設數量時,生成針對所述共識請求的共識結果消息。
4.根據權利要求1-3任一項所述的方法,其特征在于,所述接收共識請求之后,還包括:
為所述共識請求分配序列號;其中,所述第一消息、第一確認消息、第二消息、第二確認消息以及共識結果消息均攜帶所述序列號,所述序列號用于標識所述共識請求。
5.一種基于聯盟鏈網絡的共識優化方法,其特征在于,應用于主節點,所述方法包括:
接收客戶端的共識請求;
若確定所述共識請求為全網共識請求,采用權利要求1-4任一項所述的方法在本地委員會內對所述全網共識請求進行共識,得到第一共識結果消息;
根據所述第一共識結果消息向其他委員會的主節點廣播全網預準備消息;
接收其他委員會的主節點針對所述全網預準備消息返回的第二共識結果消息;其中,其他委員會的主節點采用權利要求1-4任一項所述的方法在各自的本地委員會內對所述全網共識請求進行共識,得到各自的第二共識結果消息;
基于所述第二共識結果消息,生成所述全網共識請求對應的全網共識結果。
6.根據權利要求5所述的方法,其特征在于,所述基于所述第二共識結果消息,生成所述全網共識請求對應的全網共識結果,包括:
當接收到其他委員會的主節點返回的第二共識結果消息的數量超過第二設定數量時,對所述第二共識結果消息進行驗證,若驗證成功,則生成所述全網共識請求對應的全網共識結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網有限責任公司;南方電網數字電網研究院有限公司,未經廣東電網有限責任公司;南方電網數字電網研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110430340.8/1.html,轉載請聲明來源鉆瓜專利網。





