[發明專利]區塊鏈系統的共識機制實現方法、介質、裝置及系統有效
| 申請號: | 201810967408.4 | 申請日: | 2018-08-23 |
| 公開(公告)號: | CN108965329B | 公開(公告)日: | 2021-03-23 |
| 發明(設計)人: | 吳勝文 | 申請(專利權)人: | 泰鏈(廈門)科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06Q40/04;G06F16/27;G06F16/901 |
| 代理公司: | 廈門創象知識產權代理有限公司 35232 | 代理人: | 尤懷成 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 系統 共識 機制 實現 方法 介質 裝置 | ||
發明提出了一種區塊鏈系統的共識機制實現方法,該方法包括:創建系統節點權重表;對區塊鏈系統中上一區塊的生產節點所發布的廣播區塊同步包進行解析;根據系統節點權重表對每個節點的ip地址進行問詢,將掉線節點的節點權重值減1和將在線節點的節點權重值加1,并更新系統節點權重表,以及對系統節點權重表中每個節點ip地址項所對應的節點權重值進行處理以獲得總權重值L和權重概率軸;根據數值1到L產生一個隨機數r,并通過判斷隨機數r所處的節點權重值區間以確認下一區塊的生產節點。由此,本發明通過獲取權重概率軸,使在線時間越長的節點成為區塊生產者的概率越高,從而大大降低了常掉線的節點成為區塊生產節點的可能性。
技術領域
本發明涉及信息處理技術領域,特別涉及一種區塊鏈系統的共識機制實現方法、介質、裝置及系統。
背景技術
區塊鏈本質上是一種由交易驅動的確定性狀態機,共識是商定確定性交易順序和過濾無效交易的過程,DPOS引人注目的安全性來自于其選擇區塊生產者和驗證節點質量的算法。現有DPOS共識機制下的區塊鏈系統對于區塊生產節點的選取是通過投票實現的,然而由于投票者無法時刻觀察各節點的生產區塊情況,從而導致沒有及時投票,而默認按照前一次投票結果進行投票,或者出現給常常掉線的節點進行投票的情況。
發明內容
本發明旨在至少在一定程度上解決上述技術中的技術問題之一。為此,本發明的一個目的在于提出一種區塊鏈系統的共識機制實現方法,通過獲取權重概率軸,使在線時間越長的節點成為區塊生產者的概率越高,從而大大降低了常掉線的節點成為區塊生產節點的可能性,保證區塊鏈系統高效運轉。
本發明的第二個目的在于提出一種計算機可讀存儲介質。
本發明的第三個目的在于提出一種區塊鏈系統的共識機制實現裝置。
本發明的第四個目的在于提出一種區塊鏈系統。
為達到上述目的,本發明第一方面實施例提出了區塊鏈系統的共識機制實現方法,包括以下步驟:在區塊鏈系統初始化時,創建系統節點權重表,其中,所述系統節點權重表包括節點ip地址項和對應的節點權重值;對所述區塊鏈系統中上一區塊的生產節點所發布的廣播區塊同步包進行解析以獲知當前生產節點;在當前生產節點生產區塊時,根據所述系統節點權重表對每個節點的ip地址進行問詢以獲取所述區塊鏈系統中的掉線節點和在線節點;將所述掉線節點的節點權重值減1和將所述在線節點的節點權重值加1,并更新所述系統節點權重表,以及對所述系統節點權重表中每個節點ip地址項所對應的節點權重值進行處理以獲得總權重值L和權重概率軸,其中,所述權重概率軸包括每個節點ip地址項所對應的節點權重值區間;根據數值1到L產生一個隨機數r,并通過判斷所述隨機數r所處的節點權重值區間以確認下一區塊的生產節點。
根據本發明實施例的區塊鏈系統的共識機制實現方法,首先在區塊鏈系統初始化時,創建系統節點權重表,其中,系統節點權重表包括節點ip地址項和對應的節點權重值;并對區塊鏈系統中上一區塊的生產節點所發布的廣播區塊同步包進行解析以獲知當前生產節點;接著,在當前生產節點生產區塊時,根據系統節點權重表對每個節點的ip地址進行問詢以獲取區塊鏈系統中的掉線節點和在線節點;然后,將掉線節點的節點權重值減1和將在線節點的節點權重值加1,并更新系統節點權重表,以及對系統節點權重表中每個節點ip地址項所對應的節點權重值進行處理以獲得總權重值L和權重概率軸,其中,權重概率軸包括每個節點ip地址項所對應的節點權重值區間;最后,根據數值1到L產生一個隨機數r,并通過判斷隨機數r所處的節點權重值區間以確認下一區塊的生產節點。由此,本發明通過獲取權重概率軸,使在線時間越長的節點成為區塊生產者的概率越高,從而大大降低了常掉線的節點成為區塊生產節點的可能性,保證區塊鏈系統高效運轉。
另外,根據本發明上述實施例提出的區塊鏈系統的共識機制實現方法還可以具有如下附加的技術特征:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于泰鏈(廈門)科技有限公司,未經泰鏈(廈門)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810967408.4/2.html,轉載請聲明來源鉆瓜專利網。





