[發明專利]一種區塊鏈共識方法、裝置及存儲介質有效
| 申請號: | 202110413117.2 | 申請日: | 2021-04-16 |
| 公開(公告)號: | CN112822013B | 公開(公告)日: | 2021-07-23 |
| 發明(設計)人: | 向舜 | 申請(專利權)人: | 卓爾智聯(武漢)研究院有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/32;H04L29/08 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 胡亮;張穎玲 |
| 地址: | 432200 湖北省武漢市黃陂區盤龍城經*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 共識 方法 裝置 存儲 介質 | ||
本申請提供一種區塊鏈共識方法,包括:確認區塊鏈在第一時間區間內的第一領導節點;基于所述第一領導節點的身份信息確認第一關鍵區塊;交易發生時,所述第一領導節點基于所述第一關鍵區塊生成第一普通區塊;所述第一普通區塊對應的第一普通節點記錄交易數據。本申請還提供一種區塊鏈共識裝置和存儲介質,通過本申請提供的區塊鏈共識方法、裝置和存儲介質,可以提升區塊鏈的共識效率。
技術領域
本申請涉及區塊鏈技術領域,尤其涉及一種區塊鏈共識方法、裝置及存儲介質。
背景技術
區塊鏈的數字貨幣應用中,往往通過共識算法來得到新的區塊,常用的共識算法為工作量證明機制(Proof-of-Work,POW)算法;相關技術中,區塊的大小和區塊的生成速度影響POW算法的效率,因此,如何提升區塊鏈的共識效率,是亟需解決的技術問題。
發明內容
本申請實施例提供一種區塊鏈共識方法、裝置及存儲介質,可以提升區塊鏈的共識效率。
本申請實施例的技術方案是這樣實現的:
第一方面,本申請實施例提供一種區塊鏈共識方法,包括:
確認區塊鏈在第一時間區間內的第一領導節點;
基于所述第一領導節點的身份信息確認第一關鍵區塊;
交易發生時,所述第一領導節點基于所述第一關鍵區塊生成第一普通區塊;
所述第一普通區塊對應的第一普通節點記錄交易數據。
上述方案中,所述基于所述第一領導節點的身份信息確定第一關鍵區塊,包括:
所述第一領導節點將所述第一領導節點的身份信息存儲至所述第一關鍵區塊的區塊頭,并將所述第一關鍵區塊連接至所述區塊鏈中;
和/或,所述第一領導節點將所述第一領導節點的公鑰存儲至所述第一關鍵區塊的區塊頭,并將所述第一關鍵區塊連接至所述區塊鏈中。
上述方案中,所述第一領導節點基于所述第一關鍵區塊生成第一普通區塊,包括:
交易發生時,所述第一領導節點基于所述第一關鍵區塊中存儲的所述第一領導節點的公鑰生成第一私鑰,并將所述第一私鑰存儲至第一空白區塊的區塊頭;將所述交易數據存儲至所述第一空白區塊的區塊體;
確定所述第一空白區塊為所述第一普通區塊,所述第一空白區塊由所述區塊鏈生成。
上述方案中,所述確認區塊鏈在第一時間區間內的第一領導節點包括:
若所述區塊鏈中的第一節點在第二時間區間內最先獲得第二領導節點對應的工作量證明機制POW難題的解,則確定所述第一節點為所述第一領導節點;
所述第二時間區間與所述第一時間區間相鄰,且所述第二時間區間位于所述第一時間區間之前,所述第一領導節點用于在當前共識持續的第一時間區間內生成至少一個普通區塊。
上述方案中,所述方法還包括:
所述第一領導節點生成第一選舉區塊;所述第一選舉區塊的區塊頭包括所述第一領導節點的私鑰;所述第一選舉區塊的區塊體包括所述第二領導節點對應的POW難題和所述第一領導節點的解題時長。
上述方案中,所述確認第一領導節點后,所述方法還包括:
檢測所述第二時間區間內所述第二領導節點發送至至少兩個普通節點的私鑰是否相同;
若所述第二領導節點發送至至少兩個普通節點的私鑰相同,確定所述第二領導節點為惡意節點;
所述第一領導節點廣播所述第二領導節點的惡意操作。
上述方案中,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于卓爾智聯(武漢)研究院有限公司,未經卓爾智聯(武漢)研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110413117.2/2.html,轉載請聲明來源鉆瓜專利網。





