[發明專利]區塊鏈多維隨機數共識推舉方法在審
| 申請號: | 201710760698.0 | 申請日: | 2017-08-30 |
| 公開(公告)號: | CN107481145A | 公開(公告)日: | 2017-12-15 |
| 發明(設計)人: | 葉季青;楊立峰;葉昊 | 申請(專利權)人: | 北京知金鏈網絡技術有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06F7/58 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100040 北京市石景*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 多維 隨機數 共識 推舉 方法 | ||
技術領域
本發明涉及一種區塊鏈技術,是一種用多維隨機數共識確定推舉人方法。
背景技術
區塊鏈技術是當前的熱門技術,其可以分成三類:公有鏈、聯盟鏈和私有鏈。公有鏈無中心服務器,參與公有鏈的節點可以按照系統的規則自由接入網絡,節點之間基于共識機制開展工作,比特幣屬于典型的公有鏈。聯盟鏈是由預先設定參與成員的節點組成,節點網絡接入和退出在聯盟內進行。私有鏈一般建立在某個企業內部,系統的運作規則根據企業要求進行設定,進入私有鏈的成員仍然是由中心控制和制定的。
以上所述的三種區塊鏈的類型中,只有公有鏈真正解決了信任問題,聯盟鏈和私有鏈還是建立在一定的信任機制的基礎之上進行的。
但是,由于公有鏈中“挖礦”需求的算力十分龐大,導致其性能在這三種類型的區塊鏈中是最低的。如,比特幣推舉記賬者的信任機制采用工作量證明方法(即采用“挖礦”的方式),誰率先完成滿足一定條件的計算,誰就是記賬者。
目前比特幣的“挖礦”推舉記賬者的信任機制,是唯一滿足隨機、公開、共識的要求。但是比特幣確定記賬者需要進行大量耗時計算,是一種效率不高的確定記賬者的方法,不適應聯盟鏈的要求。而目前的聯盟鏈推舉記賬者的方法并不隨機,因而帶有中心化的特征。
發明內容
本發明要解決的技術問題是提供一種隨機、公證、共識的記賬者確定方法。
為解決上述技術問題,本發明提供一種區塊鏈多維隨機數共識推舉方法,包括:聯盟內所有特定節點分別隨機產生一組向量隨機數Xi(xi,1,xi,2,…,xi,j,…,xi,m);所有特定節點之間互相同步隨機數Xi(xi,1,xi,2,…,xi,j,…,xi,m);每個特定節點首先進行分量平均值計算,再進行綜合平均值計算,最后進行隨機數平均值計算;每個特定節點中,分別通過比較隨機數平均值和綜合平均值的距離,選取距離最小或者最大的持有隨機數平均值的節點Pi作為候選記賬者;所有特定節點之間相互同步候選記賬者及參與平均值計算的節點數量值,并推舉出記賬者。
作為對本發明所述的區塊鏈多維隨機數共識推舉方法的改進:所述特定節點為在隨機數產生的時間ti,聯盟內N個節點中,實際在線的Z個節點。
作為對本發明所述的區塊鏈多維隨機數共識推舉方法的改進:所述隨機數平均值和綜合平均值的距離為綜合平均值和隨機數平均值之間差值的絕對值。
作為對本發明所述的區塊鏈多維隨機數共識推舉方法的改進:互相同步隨機數步驟:所有特定節點之間相互推送數據塊;所述數據塊包括但不限于節點標識Pi、隨機數Xi(xi,1,xi,2,…,xi,j,…,xi,m)和隨機數Xi(xi,1,xi,2,…,xi,j,…,xi,m)產生的時間ti。
作為對本發明所述的區塊鏈多維隨機數共識推舉方法的改進:獲得隨機數平均值步驟:首先,各特定節點分別驗證所述數據塊是否合法;若不合法,則重復特定節點分別產生隨機數步驟;若合法,則各特定節點依次計算tk到tk+1時間內產生的所有合法隨機數Xi(xi,1,xi,2,…,xi,j,…,xi,m)的分量平均值、綜合平均值、隨機數平均值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京知金鏈網絡技術有限公司,未經北京知金鏈網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710760698.0/2.html,轉載請聲明來源鉆瓜專利網。





