[發明專利]應用于區塊鏈系統的共識實現方法及裝置有效
| 申請號: | 202110840784.9 | 申請日: | 2021-07-26 |
| 公開(公告)號: | CN113489743B | 公開(公告)日: | 2022-12-23 |
| 發明(設計)人: | 易朝剛 | 申請(專利權)人: | 廣東辰宜信息科技有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;G06F21/64;G06F21/60 |
| 代理公司: | 佛山市保晉專利代理事務所(普通合伙) 44624 | 代理人: | 高淑怡;賴秀芳 |
| 地址: | 528000 廣東省佛山市南海區桂城街道*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用于 區塊 系統 共識 實現 方法 裝置 | ||
1.一種應用于區塊鏈系統的共識實現方法,其特征在于,所述區塊鏈系統包括多個節點,每個所述節點均存與之唯一對應的身份認證信息,所述方法包括:
第一節點接收第二節點發布的加密后賬本,所述加密后賬本是所述第二節點根據其唯一對應的身份認證信息對新生成的賬本進行加密后得到的,所述第一節點及所述第二節點為所述區塊鏈系統中的節點且所述第一節點為本次具有記賬權限的節點;
所述第一節點驗證所述第二節點的節點身份,當對所述第二節點的節點身份驗證通過時,從所述加密后賬本中提取賬本數據、用于校驗賬本連續性的第一校驗數據以及用于校驗所述賬本數據準確性的第二校驗數據;
所述第一節點根據所述第一校驗數據及所述第二校驗數據對所述賬本數據進行校驗;
當對所述賬本數據校驗通過時,所述第一節點對所述賬本數據以及其對所述賬本數據的校驗信息執行上鏈操作,并將所述賬本數據及所述校驗信息廣播至所述區塊鏈系統的所有其它節點,以使每個所述其它節點對所述賬本數據及所述校驗信息執行上鏈操作;
其中,所述第一節點根據所述第一校驗數據及所述第二校驗數據對所述賬本數據進行校驗,包括:
所述第一節點校驗所述第一校驗數據與所述第一節點記錄的最新哈希值是否一致;當校驗出所述第一校驗數據與所述最新哈希值一致時,根據所述第二校驗數據校驗所述賬本數據是否正確;當校驗出所述賬本數據正確時,確定對所述賬本數據校驗通過;或者,
所述第一節點根據所述第二校驗數據校驗所述賬本數據是否正確;當校驗出所述賬本數據正確時,校驗所述第一校驗數據與所述第一節點記錄的最新哈希值是否一致;當校驗出所述第一校驗數據與所述最新哈希值一致時,確定對所述賬本數據校驗通過;
當校驗出所述賬本數據不正確或者所述第一校驗數據與所述最新哈希值不一致時,所述第一節點確定對所述賬本數據校驗不通過。
2.根據權利要求1所述的應用于區塊鏈系統的共識實現方法,其特征在于,所述方法還包括:
當對所述賬本數據校驗不通過時,所述第一節點獲取所述賬本數據的源節點信息,并對所述源節點信息執行上鏈操作,以將所述賬本數據的源節點信息添加至節點黑名單中;
其中,所述賬本數據的源節點信息為所述第二節點的節點信息。
3.根據權利要求1所述的應用于區塊鏈系統的共識實現方法,其特征在于,所述第一校驗數據包括所述加密后賬本的前置哈希值,所述第二校驗數據包括所述加密后賬本對應的賬本隨機數以及所述加密后賬本的當前哈希值。
4.根據權利要求3所述的應用于區塊鏈系統的共識實現方法,其特征在于,所述第一節點根據所述第二校驗數據校驗所述賬本數據是否正確,包括:
所述第一節點通過所述最新哈希值與所述賬本隨機數、所述賬本數據進行哈希運算,得到校驗哈希值;
所述第一節點判斷所述校驗哈希值與所述當前哈希值是否一致,當所述校驗哈希值與所述當前哈希值一致時,確定對所述賬本數據校驗正確;當所述校驗哈希值與所述當前哈希值不一致時,確定對所述賬本數據校驗不正確。
5.根據權利要求4所述的應用于區塊鏈系統的共識實現方法,其特征在于,所述第一節點驗證所述第二節點的節點身份,包括:
所述第一節點通過確定出的公鑰對所述加密后賬本執行解密操作,得到解密結果,當所述解密結果包括所述第二節點唯一對應的身份認證信息時,確定對所述第二節點的節點身份驗證通過;
其中,所述第一節點驗證所述第二節點的節點身份之前,所述方法還包括:
所述第一節點根據所述第二節點的節點信息,判斷所述第二節點是否為鏈上存儲的節點黑名單中的節點;
當判斷結果為否時,所述第一節點執行所述的驗證所述第二節點的節點身份的步驟。
6.根據權利要求1、2、3-5中任一項所述的應用于區塊鏈系統的共識實現方法,其特征在于,所述第一節點是通過以下方式確定出的:
由上一次具有記賬權限的目標節點收集除所述目標節點之外具有投票權限的所有節點中每個節點反饋的投票結果,并根據收集到的所有所述投票結果從除所述目標節點及所述第二節點之外的剩余節點中選擇得票數量最高的節點,作為針對所述第二節點新生成的所述賬本具有記賬權限的所述第一節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東辰宜信息科技有限公司,未經廣東辰宜信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110840784.9/1.html,轉載請聲明來源鉆瓜專利網。





