[發明專利]區塊鏈共識機制實現方法、裝置、設備及存儲介質在審
| 申請號: | 202110068526.3 | 申請日: | 2021-01-19 |
| 公開(公告)號: | CN112862607A | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 王健宗;肖京;何安珣 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06Q20/38;G06F21/64;G06F21/62;G06F16/27 |
| 代理公司: | 深圳國新南方知識產權代理有限公司 44374 | 代理人: | 周雷 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 共識 機制 實現 方法 裝置 設備 存儲 介質 | ||
本發明提出一種區塊鏈共識機制實現方法、裝置、設備及存儲介質,所述區塊鏈共識機制實現方法包括以下步驟:對區塊鏈上基礎節點進行可靠性評估,得到基礎節點的可靠性值;依據可靠性值從基礎節點中選出第一預設數量的基礎節點組成共識組;當接收到交易記賬請求消息時,控制基礎節點進行挖礦,當某一基礎節點挖礦成功后,由挖礦成功的基礎節點從共識組中選擇一個基礎節點作為領導節點;控制領導節點發布區塊鏈區塊。本發明能夠達到節約計算資源、提高交易吞吐量、同時提高節點防攻擊性的目的。
技術領域
本發明涉及共識機制\工作量證明(PoW)技術領域,尤其涉及一種區塊鏈共識機制實現方法、裝置、設備及存儲介質。
背景技術
區塊鏈是一種去中心化的系統結構,區塊鏈技術的核心是在沒有中心控制的情況下,在互相沒有信任基礎的個體之間就交易的合法性等達成共識的共識機制。
傳統的共識算法如PBFT,在拜占庭容錯上性能不高,在現有的區塊鏈系統中,節點記賬權的產生方式常用的方法有基于算力(PoW)的區塊鏈共識算法,雖然較好的解決了拜占庭容錯問題,但仍存在著耗費了大量的計算資源,交易吞吐量較低、易于遭受共識攻擊,如雙重攻擊,閃電攻擊,私自挖礦等缺點。
發明內容
本發明提供一種區塊鏈共識機制實現方法、裝置、設備及存儲介質,能夠達到節約計算資源、提高交易吞吐量、同時提高節點防攻擊性的目的。
為解決上述技術問題,本發明采用的一個技術方案是:提供一種區塊鏈共識機制實現方法,包括以下步驟:對區塊鏈上基礎節點進行可靠性評估,得到基礎節點的可靠性值;依據可靠性值從基礎節點中選出第一預設數量的基礎節點組成共識組;當接收到交易記賬請求消息時,控制基礎節點進行挖礦,當某一基礎節點挖礦成功后,由挖礦成功的基礎節點從共識組中選擇一個基礎節點作為領導節點;控制領導節點發布區塊鏈區塊。
根據本發明的一種實施例,區塊鏈區塊包括密鑰塊和微塊,密鑰塊由挖礦成功的基礎節點通過挖礦產生,微塊為領導節點上記錄的區塊鏈的歷史交易記錄。
根據本發明的一種實施例,對區塊鏈上基礎節點進行可靠性評估,得到基礎節點的可靠性值,包括:獲取基礎節點的節點信息,節點信息包括基礎節點自身被選為領導者的次數、發布的微塊被驗證成功的數量和產生的密鑰塊數量;獲取區塊鏈的區塊信息,區塊信息包括區塊鏈長度和區塊鏈中區塊大小;依據節點信息和區塊信息計算基礎節點的可靠性值。
根據本發明的一種實施例,依據可靠性值從基礎節點中選出第一預設數量的基礎節點組成共識組,包括:依據可靠性值從基礎節點中選出第二預設數量的候選節點,第二預設數量大于第一預設數量;從候選節點中隨機選取第一預設數量的基礎節點組成共識組。
根據本發明的一種實施例,依據可靠性值從基礎節點中選出第二預設數量的候選節點,包括:按可靠性值從高到低的順序對基礎節點進行排序;獲取基礎節點中排名前第二預設數量的基礎節點作為候選節點。根據本發明的一種實施例,密鑰塊包括挖礦成功的基礎節點的節點公鑰和第一隨機數,由挖礦成功的基礎節點從共識組中選擇一個基礎節點作為領導節點,包括:依據節點公鑰和第一隨機數及第一預設數量的值,從共識組中選擇一個基礎節點作為領導節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110068526.3/2.html,轉載請聲明來源鉆瓜專利網。





