[發明專利]一種確定區塊鏈節點可信狀態的方法、區塊鏈節點及系統有效
| 申請號: | 201810575106.2 | 申請日: | 2018-06-06 |
| 公開(公告)號: | CN108776616B | 公開(公告)日: | 2021-06-29 |
| 發明(設計)人: | 阮安邦;魏明 | 申請(專利權)人: | 北京八分量信息科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;H04L12/18 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 李世喆 |
| 地址: | 100080 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 確定 區塊 節點 可信 狀態 方法 系統 | ||
本發明提供了一種確定區塊鏈節點可信狀態的方法、區塊鏈節點及系統,方法應用于區塊鏈系統的一個當前區塊鏈節點,包括:采集所述區塊鏈系統中與所述當前區塊鏈節點相鄰的至少一個相鄰區塊鏈節點的運行數據;根據各個所述相鄰區塊鏈節點的運行數據,確定各個所述相鄰區塊鏈節點的參考可信狀態;根據各個所述相鄰區塊鏈節點的參考可信狀態形成當前廣播消息,并對所述當前廣播消息進行廣播;接收各個所述相鄰區塊鏈節點分別廣播的至少一條參考廣播消息;根據所述當前廣播消息及各條所述參考廣播消息,確定所述區塊鏈系統中每一個區塊鏈節點的可信狀態。通過本發明的技術方案,區塊鏈節點可更為準確的了解區塊鏈系統中每一個區塊鏈節點的可信狀態。
技術領域
本發明涉及計算機技術領域,特別涉及一種確定區塊鏈節點可信狀態的方法、區塊鏈節點及系統。
背景技術
區塊鏈是一種去中心化的存儲及計算技術,區塊鏈系統通常由多個區塊鏈節點通過通信鏈路進行互聯而構成,且每一個區塊鏈節點均可提供相應的服務或發布合約任務。為了提高區塊鏈系統的安全性,區塊鏈系統中每一個區塊鏈節點均需要了解其自身及區塊鏈系統中其他區塊鏈節點的可信狀態。
目前,主要通過將區塊鏈系統中的每一個區塊鏈節點與由多個計算節點組成的計算集群相連,計算集群可采集各個區塊鏈節點的運行數據,并根據各個區塊鏈節點的運行數據計算各個區塊鏈節點的可信狀態,然后將各個區塊鏈節點的可信狀態反饋至區塊鏈系統中的每一個區塊鏈節點。
上述技術方案中,計算集群的安全性將直接影響其計算得到的各個區塊鏈節點的可信狀態,可能導致區塊鏈系統中區塊鏈節點不能準確了解區塊鏈系統中每一個區塊鏈節點的可信狀態。
發明內容
本發明實施例提供了一種確定區塊鏈節點可信狀態的方法、區塊鏈節點及系統,區塊鏈節點可更為準確的了解區塊鏈系統中每一個區塊鏈節點的可信狀態。
第一方面,本發明提供了一種確定區塊鏈節點可信狀態的方法,應用于區塊鏈系統的一個當前區塊鏈節點,包括:
采集所述區塊鏈系統中與所述當前區塊鏈節點相鄰的至少一個相鄰區塊鏈節點的運行數據;
根據各個所述相鄰區塊鏈節點的運行數據,確定各個所述相鄰區塊鏈節點的參考可信狀態;
根據各個所述相鄰區塊鏈節點的參考可信狀態形成當前廣播消息,并對所述當前廣播消息進行廣播;
接收各個所述相鄰區塊鏈節點分別廣播的至少一條參考廣播消息;
根據所述當前廣播消息及各條所述參考廣播消息,確定所述區塊鏈系統中每一個區塊鏈節點的可信狀態。
優選地,
在與所述當前區塊鏈節點相鄰的所述相鄰區塊鏈節點的個數不小于2個時,所述接收各個所述相鄰區塊鏈節點分別廣播的至少一條參考廣播消息,進一步包括:對接收的各條所述參考廣播消息進行廣播。
優選地,
所述當前廣播消息攜帶所述當前區塊鏈節點的當前節點標識;
則,在所述根據所述當前廣播消息及各條所述參考廣播消息,確定所述區塊鏈系統中每一個區塊鏈節點的可信狀態之前,進一步包括:
根據接收的各條所述參考廣播消息所分別攜帶的參考節點標識,對所述當前廣播消息及接收的各條所述參考廣播消息進行去重復處理以提取至少一條目標廣播消息;
所述根據所述當前廣播消息及各條所述參考廣播消息,確定所述區塊鏈系統中每一個區塊鏈節點的可信狀態,包括:根據各條所述目標廣播消息,確定所述區塊鏈系統中每一個區塊鏈節點的可信狀態。
優選地,
所述根據各個所述相鄰區塊鏈節點的參考可信狀態形成當前廣播消息,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京八分量信息科技有限公司,未經北京八分量信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810575106.2/2.html,轉載請聲明來源鉆瓜專利網。





