[發明專利]一種區塊鏈中隨機數的生成方法及裝置有效
| 申請號: | 202110233212.4 | 申請日: | 2021-03-03 |
| 公開(公告)號: | CN112968769B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 穆長春;狄剛;錢友才;陳慶接;杜金釗 | 申請(專利權)人: | 中國人民銀行數字貨幣研究所 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/06;H04L9/32;H04L67/10 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 楊倩;趙迪 |
| 地址: | 100070 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 隨機數 生成 方法 裝置 | ||
本發明公開了一種區塊鏈中隨機數的生成方法及裝置,涉及計算機技術領域。該方法的一具體實施方式包括:利用區塊鏈中的第一節點在本地生成第一隨機數、以及第一隨機數的第一摘要值;第一節點向智能合約提交第一摘要值;智能合約廣播第一業務,以使至少一個區塊鏈節點提交關于第一業務的參與信息;智能合約根據提交參與信息的先后順序,從至少一個區塊鏈節點中確定第二節點;當第一業務結束時,第一節點向智能合約提交第一隨機數;當智能合約校驗出第一隨機數和第一摘要值相對應時,根據第二節點的第二摘要值以及第一隨機數生成第二隨機數;根據第二隨機數,啟動第二業務。該實施方式提高了隨機數的可信度,進而保證業務結果的公平性。
技術領域
本發明涉及計算機技術領域,尤其涉及一種區塊鏈中隨機數的生成方法及裝置。
背景技術
隨機數在區塊鏈中有很多的應用場景,例如私鑰的生成和競猜類應用等。隨著區塊鏈的不斷發展,區塊鏈中隨機數的應用還將繼續增加。因此,如何生成區塊鏈中可信的隨機數,對于區塊鏈中資產的安全性和應用的公平性來說十分重要。
現有技術中常用的隨機數生成方式為:區塊生產者基于區塊鏈中一個或多個區塊的哈希值作為自己的隨機數種子,以計算隨機數。
在實現本發明過程中,發明人發現現有技術中至少存在如下問題:區塊生產者可以通過增加或放棄部分交易的方式來調整隨機數,也就是說,區塊生產者在隨機數生成過程中存在作弊的可能,這導致生成的隨機數的可信度較低。
發明內容
有鑒于此,本發明實施例提供一種區塊鏈中隨機數的生成方法及裝置,利用區塊鏈中的第一節點先在本地生成第一隨機數以及第一隨機數的第一摘要值,然后將第一摘要值提交給智能合約。當智能合約廣播第一業務后,各個區塊鏈節點可通過提交參與信息來參與第一業務,隨后智能合約可根據各個區塊鏈節點提交參與信息的先后順序確定第二節點,并結合第二節點的第二摘要值以及在第一業務結束后、第一節點提交的第一隨機數,生成第二隨機數。由于各個區塊鏈節點參與第一業務的順序是無法預先確定的,即各個區塊鏈節點參與第一業務的順序是隨機的,那么,根據各個區塊鏈節點提交參與信息的先后順序來確定第二節點的過程是無法作弊的,保證了第二節點的隨機性。并且,第一節點向智能合約提交的第一摘要值可通知給區塊鏈中的各個區塊鏈節點,智能合約還會對第一摘要值和第一隨機數進行校驗,那么第一節點提交的第一摘要值以及第一業務結束后提交的第一隨機數也無法作弊。由此,智能合約根據第二節點的第二摘要值以及第一節點提交的第一隨機數來生成第二隨機數的過程是無法作弊的,也就是說,第二隨機數的生成過程是無法作弊的,從而提高了所生成的隨機數的可信度。進一步地,根據生成的可信隨機數啟動第二業務,可保證第二業務結果的隨機性,避免人為干預帶來的作弊可能,從而保證業務結果的公平性。
為實現上述目的,根據本發明實施例的一個方面,提供了一種區塊鏈中隨機數的生成方法。
本發明實施例的一種區塊鏈中隨機數的生成方法包括:利用所述區塊鏈中的第一節點在本地生成第一隨機數、以及所述第一隨機數的第一摘要值;
所述第一節點向智能合約提交所述第一摘要值;
所述智能合約廣播第一業務,以使所述區塊鏈中的至少一個區塊鏈節點提交關于所述第一業務的參與信息;
所述智能合約根據所述至少一個區塊鏈節點提交所述參與信息的先后順序,從所述至少一個區塊鏈節點中確定第二節點;
當所述第一業務結束時,所述第一節點向所述智能合約提交所述第一隨機數;
當所述智能合約校驗出所述第一隨機數和所述第一摘要值相對應時,根據所述第二節點的第二摘要值以及所述第一隨機數生成第二隨機數;
根據所述第二隨機數,啟動第二業務。
可選地,所述從所述至少一個區塊鏈節點中確定第二節點,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民銀行數字貨幣研究所,未經中國人民銀行數字貨幣研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110233212.4/2.html,轉載請聲明來源鉆瓜專利網。





