[發明專利]一種用于區塊快速生成的分布式共識的方法和裝置有效
| 申請號: | 201910491737.0 | 申請日: | 2019-06-06 |
| 公開(公告)號: | CN110189128B | 公開(公告)日: | 2021-05-14 |
| 發明(設計)人: | 趙鋒;馮景瑜 | 申請(專利權)人: | 西安安盟智能科技股份有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;H04L12/18;H04L29/06 |
| 代理公司: | 西安賽博睿納專利代理事務所(普通合伙) 61236 | 代理人: | 張鵬 |
| 地址: | 710075 陜西省西安市*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 區塊 快速 生成 分布式 共識 方法 裝置 | ||
本發明公開了一種用于區塊快速生成的分布式共識的方法和裝置,通過將新交易廣播到所有節點;每個所述節點將所述新交易收集到一個區塊中;對所述節點進行信任值評估,獲得評估結果;根據所述評估結果,選擇誠實礦工;獲得協商規則;所述誠實礦工根據所述協商規則創建新區塊,將所述新區塊廣播到所有所述節點;當所述節點中的所有交易均有效且未生效時,接收所述新區塊并將所述新區塊添加到區塊鏈上。解決現有的區塊鏈系統的共識機制中選擇礦工時,沒有考慮礦工信任值,導致惡意節點參與區塊創建,造成共識機制的效率無法得到保證的技術問題。達到了通過引入節點信任值評估,有效識別惡意礦工,從而提高共識機制的效率的技術效果。
技術領域
本發明涉及區塊鏈技術領域,特別涉及一種用于區塊快速生成的分布式共識的方法和裝置。
背景技術
區塊鏈最初作為比特幣的基礎技術而獲得關注,現在已被應用于各個領域并創造了全球市場價值。區塊鏈通過數據加密、時間戳、共識機制和智能合約等技術,在分布式系統中實現了分散的可信任點對點交易,協調與合作,為集中機構的高成本、低效率和數據存儲不安全問題提供解決方案。
區塊鏈被認為是繼大型計算機,個人計算機,互聯網和移動社交互動之后的第五個顛覆性的計算范式,也是人類信用進化史上繼血緣親屬信用,貴金屬信用和中央銀行紙張信用之后的第四個里程碑。也許比特幣將來會消失,但由于其廣泛的應用前景,區塊鏈技術將會發揮更大的作用。
現有的區塊鏈系統的共識機制中選擇礦工時,沒有考慮礦工信任值,導致惡意節點參與區塊創建,造成共識機制的效率無法得到保證的技術問題。
發明內容
本發明提供了一種用于區塊快速生成的分布式共識的方法和裝置,用以解決現有的區塊鏈系統的共識機制中選擇礦工時,沒有考慮礦工信任值,導致惡意節點參與區塊創建,造成共識機制的效率無法得到保證的技術問題。
鑒于上述問題,提出了本申請實施例以便提供一種用于區塊快速生成的分布式共識的方法和裝置。
第一方面,本發明提供了一種用于區塊快速生成的分布式共識的方法,所述方法包括:將新交易廣播到所有節點;每個所述節點將所述新交易收集到一個區塊中;對所述節點進行信任值評估,獲得評估結果;根據所述評估結果,選擇誠實礦工;獲得協商規則;所述誠實礦工根據所述協商規則創建新區塊,將所述新區塊廣播到所有所述節點;當所述節點中的所有交易均有效且未生效時,接收所述新區塊并將所述新區塊添加到區塊鏈上。
優選的,所述對所述節點進行信任值評估,獲得評估結果,包括:從所有所述節點中獲得所述新區塊提議者;獲得所述新區塊提議者的信任值;從所有所述節點中獲得所述新區塊驗證者;獲得所述新區塊驗證者的信任值;根據所述提議者的信任值和所述驗證者的信任值,獲得評估結果。
優選的,所述獲得所述新區塊提議者的信任值,包括:當所述節點為所述新區塊提議者時,所述節點的信任值評估公式為:
其中,參數(ri,fi)分別表示所述提議者提供的正確和錯誤的區塊數,θ表示信任閾值,低于此值將被認定為惡意節點;η1表示系統容忍所述提議者提交錯誤區塊的次數。
優選的,所述獲得所述新區塊驗證者的信任值,包括:當所述節點為所述新區塊驗證者時,所述節點的信任值評估公式為:
其中,參數(ci,wi)分別表示所述驗證提供的正確和錯誤的投票數,θ表示信任閾值,η2表示系統容忍所述驗證者提交錯誤結果的次數。
優選的,所述根據所述提議者的信任值和所述驗證者的信任值,獲得評估結果的公式為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安安盟智能科技股份有限公司,未經西安安盟智能科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910491737.0/2.html,轉載請聲明來源鉆瓜專利網。





