[發明專利]區塊鏈共識機制實現方法、裝置、設備及存儲介質在審
| 申請號: | 202110068526.3 | 申請日: | 2021-01-19 |
| 公開(公告)號: | CN112862607A | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 王健宗;肖京;何安珣 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06Q20/38;G06F21/64;G06F21/62;G06F16/27 |
| 代理公司: | 深圳國新南方知識產權代理有限公司 44374 | 代理人: | 周雷 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 共識 機制 實現 方法 裝置 設備 存儲 介質 | ||
1.一種區塊鏈共識機制實現方法,其特征在于,所述區塊鏈共識機制實現方法包括以下步驟:
對區塊鏈上基礎節點進行可靠性評估,得到所述基礎節點的可靠性值;
依據所述可靠性值從所述基礎節點中選出第一預設數量的基礎節點組成共識組;
當接收到交易記賬請求消息時,控制所述基礎節點進行挖礦,當某一所述基礎節點挖礦成功后,由挖礦成功的基礎節點從所述共識組中選擇一個基礎節點作為領導節點;
控制所述領導節點發布區塊鏈區塊。
2.根據權利要求1所述的區塊鏈共識機制實現方法,其特征在于,所述區塊鏈區塊包括密鑰塊和微塊,所述密鑰塊由所述挖礦成功的基礎節點通過挖礦產生,所述微塊為所述領導節點上記錄的所述區塊鏈的歷史交易記錄。
3.根據權利要求2所述的區塊鏈共識機制實現方法,其特征在于,所述對區塊鏈上基礎節點進行可靠性評估,得到所述基礎節點的可靠性值,包括:
獲取所述基礎節點的節點信息,所述節點信息包括所述基礎節點自身被選為領導者的次數、發布的微塊被驗證成功的數量和產生的密鑰塊數量;
獲取所述區塊鏈的區塊信息,所述區塊信息包括區塊鏈長度和區塊鏈中區塊大小;
依據所述節點信息和所述區塊信息計算所述基礎節點的所述可靠性值。
4.根據權利要求1所述的區塊鏈共識機制實現方法,其特征在于,所述依據所述可靠性值從所述基礎節點中選出第一預設數量的基礎節點組成共識組,包括:
依據所述可靠性值從所述基礎節點中選出第二預設數量的候選節點,所述第二預設數量大于所述第一預設數量;
從所述候選節點中隨機選取所述第一預設數量的基礎節點組成所述共識組。
5.根據權利要求4所述的區塊鏈共識機制實現方法,其特征在于,所述依據所述可靠性值從所述基礎節點中選出第二預設數量的候選節點,包括:
按所述可靠性值從高到低的順序對所述基礎節點進行排序;
獲取所述基礎節點中排名前第二預設數量的基礎節點作為所述候選節點。
6.根據權利要求2所述的區塊鏈共識機制實現方法,其特征在于,所述密鑰塊包括所述挖礦成功的基礎節點的節點公鑰和第一隨機數,所述由挖礦成功的基礎節點從所述共識組中選擇一個基礎節點作為領導節點,包括:
依據所述節點公鑰和所述第一隨機數及所述第一預設數量的值,從所述共識組中選擇一個基礎節點作為所述領導節點。
7.根據權利要求6所述的區塊鏈共識機制實現方法,其特征在于,所述依據所述節點公鑰和所述第一隨機數及所述第一預設數量的值,從所述共識組中選擇一個基礎節點作為所述領導節點,包括:
將所述節點公鑰和所述第一隨機數輸入至預設函數,計算得到第一哈希值;
依據所述第一哈希值對所述第一預設數量的值進行取余計算,得到數值i;
將所述共識組中的基礎節點按所述可靠性值從高至低排序后,選擇第i個基礎節點作為所述領導節點。
8.一種區塊鏈共識機制實現裝置,其特征在于,所述區塊鏈共識機制實現裝置包括:
評估模塊,用于對區塊鏈上基礎節點進行可靠性評估,得到所述基礎節點的可靠性值;
共識組選取模塊,用于依據所述可靠性值從所述基礎節點中選出第一預設數量的基礎節點組成共識組;
領導節點選取模塊,用于當接收到交易記賬請求消息時,控制所述基礎節點進行挖礦,當某一所述基礎節點挖礦成功后,由挖礦成功的基礎節點從所述共識組中選擇一個基礎節點作為領導節點;
區塊發布模塊,用于控制所述領導節點發布區塊鏈區塊。
9.一種區塊鏈共識機制實現設備,其特征在于,所述區塊鏈共識機制實現設備包括處理器、與所述處理器耦接的存儲器,其中,
所述存儲器中存儲有計算機可讀指令,所述計算機可讀指令被所述處理器執行時,使得所述處理器執行如權利要求1至7中任一項權利要求所述區塊鏈共識機制實現方法的步驟。
10.一種存儲有計算機可讀指令的存儲介質,所述計算機可讀指令被一個或多個處理器執行時,使得一個或多個處理器執行如權利要求1至7中任一項權利要求所述區塊鏈共識機制實現方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110068526.3/1.html,轉載請聲明來源鉆瓜專利網。





