[發明專利]區塊鏈的隨機數生成方法、裝置、設備和存儲介質有效
| 申請號: | 201910093971.8 | 申請日: | 2019-01-30 |
| 公開(公告)號: | CN109753269B | 公開(公告)日: | 2021-11-09 |
| 發明(設計)人: | 荊博 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F7/58 | 分類號: | G06F7/58;G06F9/46 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 隨機數 生成 方法 裝置 設備 存儲 介質 | ||
1.一種區塊鏈的隨機數生成方法,其特征在于,由區塊鏈節點執行,所述方法包括:
獲取業務事務請求,并進行處理,以將業務事務數據添加到發起區塊中;
如果所述業務事務請求需要使用隨機數,則在結果區塊的生成周期中,接收與所述業務事務請求關聯的種子事務請求;其中,所述結果區塊為發起區塊的后續區塊,所述種子事務請求由所述業務事務請求的業務參與方提供;
根據所述業務事務請求中攜帶的種子事務標識,對所述種子事務請求進行驗證;
根據所述種子事務請求中的種子字符串,基于設定隨機算法產生隨機數;
根據所述隨機數以及所述業務事務請求產生業務處理結果,添加到所述結果區塊中。
2.根據權利要求1所述的方法,其特征在于,獲取業務事務請求之后,還包括:
如果所述業務事務請求需要使用隨機數,則根據所述業務事務請求配置的區塊間隔或按照預設規則配置的區塊間隔,等待設定數量的區塊間隔直至所述結果區塊的生成周期;其中,所述區塊間隔為所述發起區塊到達所述結果區塊之間的區塊高度。
3.根據權利要求2所述的方法,其特征在于,所述設定數量為至少兩個。
4.根據權利要求3所述的方法,其特征在于,所述發起區塊和所述結果區塊之間的中間區塊中,至少一個中間區塊不存在與所述業務事務請求關聯的數據。
5.根據權利要求4所述的方法,其特征在于,根據所述種子事務請求中的種子字符串,基于設定隨機算法產生隨機數包括:
根據所述種子事務請求中的種子字符串,以及所述中間區塊的區塊標識,基于設定隨機算法產生隨機數。
6.根據權利要求1-4任一所述的方法,其特征在于,提供所述種子事務請求的業務事務請求的業務參與方包括一個或多個;多個所述業務參與方包括業務事務請求的發起方和至少一個響應方;所述業務事務請求包括發起事務請求或響應事務請求。
7.根據權利要求6所述的方法,其特征在于,根據所述隨機數以及所述業務事務請求產生業務處理結果,添加到所述結果區塊中包括:
根據所述發起事務請求獲取發起數據,根據所述發起事務請求所關聯的至少一個響應事務請求獲取響應數據;
根據所述發起數據、響應數據和所述隨機數,運行所述業務事務請求的業務智能合約,以產生業務處理結果,添加到所述結果區塊中。
8.根據權利要求7所述的方法,其特征在于,所述發起區塊為一個或多個;多個所述發起區塊中分別記錄所述發起數據和至少一個響應數據。
9.根據權利要求8所述的方法,其特征在于,所述發起事務請求為競猜發起事務請求,所述響應事務請求為競猜響應事務請求。
10.根據權利要求1-4任一所述的方法,其特征在于,根據所述種子事務請求中的種子字符串,基于設定隨機算法產生隨機數包括:
調用隨機數智能合約,根據所述種子事務請求中的種子字符串,基于設定隨機算法產生隨機數。
11.根據權利要求1-4任一所述的方法,其特征在于,還包括:
如果所述業務事務請求需要使用隨機數,則通知所述業務事務請求的業務參與方提供所述種子事務請求。
12.一種區塊鏈的隨機數生成方法,其特征在于,由業務參與方執行,所述方法包括:
產生種子事務請求并進行本地化存儲;
將所述種子事務請求的事務標識,添加到業務事務請求中;
向區塊鏈網絡發送業務事務請求,以請求處理所述業務事務請求,并將業務事務數據添加到發起區塊中;
向區塊鏈網絡發送與所述業務事務請求關聯的種子事務請求,以請求在結果區塊的生成周期中,根據所述種子事務請求中的種子字符串產生隨機數,并根據所述隨機數以及所述業務事務請求產生業務處理結果,添加到所述結果區塊中;其中,所述結果區塊為發起區塊的后續區塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910093971.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多粒度并行運算乘法器
- 下一篇:一種可擴展的鉆井業務數據交換系統與方法





