[發明專利]一種基于區塊鏈的隨機數生成方法及裝置有效
| 申請號: | 202010375358.8 | 申請日: | 2020-05-07 |
| 公開(公告)號: | CN111562902B | 公開(公告)日: | 2023-08-11 |
| 發明(設計)人: | 胡永超 | 申請(專利權)人: | 成都庫珀創新科技有限公司 |
| 主分類號: | G06F7/58 | 分類號: | G06F7/58;G06F16/27 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 郭放;許偉群 |
| 地址: | 610041 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 隨機數 生成 方法 裝置 | ||
本發明公開了一種基于區塊鏈的隨機數生成方法及裝置,首先獲取所有有效生產者發送的第一隨機值,并分別鎖定每一個有效生產者的部分區塊鏈合約資產;在第二預設時間內,再一次獲取所有有效生產者發送的第二隨機值;如果每一個有效生產者發送的第二隨機值與第一隨機值相同,則利用所有第二隨機值對應的第二原始值,通過區塊鏈合約中的預設算法,計算目標隨機數;最后將目標隨機數寫入所述區塊鏈合約中,并且,退還每一個有效生產者被鎖定的區塊鏈合約資產。本發明中,隨機數的生成需要眾多生產者共同參與,保證隨機數生成的隨機性和透明性;另外,基于區塊鏈合約的內容,對生產者的資產進行控制,避免生產者隨時退出,保證隨機數生成的真實性。
技術領域
本發明涉及計算機技術領域,尤其涉及一種基于區塊鏈的隨機數生成方法及裝置。
背景技術
日常生活中處處可見對隨機數的需求和應用,比如游戲、抽樣、公平分配等。產生隨機數的方法也有很多種,但是每一個種方法都有一定的缺陷,例如擲骰子、轉轉盤、拋硬幣等產生隨機數的方法中,用戶參與度較低,不能自主參與隨機數生成的過程,隨機數產生方有可能會欺騙自己;例如通過調用計算機語言生成偽隨機數的方法中,計算機產生的隨機數大部分都是偽隨機數,針對同一個保存有隨機數的seeds列表會產生同樣的隨機數序列;再例如利用物理現象、股票、天氣等隨機特征產生隨機數的方法中,計算機程序難以運用,需要使用公共節點來運行,節點過于單一。
區塊鏈是共識機制等計算機技術的新型應用模式,這里所說的共識機制是區塊鏈系統中實現不同節點之間建立信任以及獲取權益的數學算法。區塊鏈作為一個去中心化的平臺,可實現全部交易上鏈可查詢、可追溯等功能,還具有透明、用戶方便參與等特點。由于區塊鏈為實現可信隨機數生成方案提供了有利的基礎條件,因此,業內多用基于區塊鏈來產生隨機數。
目前,區塊鏈上已經有一些隨機數產生方案,比如,通過公共中心節點獲取隨機數;或者,遍歷當前節點之前一定數量節點的hash值,將這些hash值按照統一的隨機算法函數生成隨機數。然而,區塊鏈節點的產生,有些是基于nonce計算出來的,礦工可以根據這些節點計算出較符合自己的hash值,這樣生成的隨機數有被預測出來的風險;再有,直接使用公共中心節點的數據不符合區塊鏈的協議,需要進行網絡請求,此時隨機數產生的邏輯不透明,也有被預測出來的風險。
發明內容
本發明提供了一種基于區塊鏈的隨機數生成方法及裝置,以解決目前基于區塊鏈生成隨機的方法隨機性不強、隨機數容易被預測的問題。
一方面,本發明提供了一種基于區塊鏈的隨機數生成方法,包括:
獲取所有有效生產者發送的第一隨機值,并分別鎖定每一個有效生產者的部分區塊鏈合約資產;所述有效生產者為參與隨機數生成的用戶,并且,每一個有效生產者發送的第一隨機值互不相同;
在獲取第一隨機值之后的第二預設時間內,再一次獲取所有有效生產者發送的第二隨機值;
如果每一個有效生產者發送的第二隨機值與第一隨機值相同,則利用所有第二隨機值對應的第二原始值,通過區塊鏈合約中的預設算法,計算目標隨機數;所述第二隨機值是所述第二原始值通過sha256函數計算而來,所述第二原始值由有效生產者發送;
將所述目標隨機數寫入所述區塊鏈合約中,并且,退還每一個有效生產者被鎖定的區塊鏈合約資產。
結合第一方面,在第一方面的一種可實現方式中,獲取所有有效生產者發送的第一隨機值的步驟之前,包括:
獲取所有生產者發送的第一原始值;
通過sha256函數計算每個第一原始值對應的第一隨機值;
如果存在至少兩個相同的第一隨機值,則確定第一個發送所述相同第一隨機值的生產者為有效生產者。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都庫珀創新科技有限公司,未經成都庫珀創新科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010375358.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖片顯示方法、裝置、電視機及存儲介質
- 下一篇:預加熱螺旋進料裝置





