[發明專利]對象選取方法及裝置、電子設備有效
| 申請號: | 202010753642.4 | 申請日: | 2018-10-26 |
| 公開(公告)號: | CN111882745B | 公開(公告)日: | 2022-12-20 |
| 發明(設計)人: | 馬寶利;張文彬;劉正;宋旭陽;崔嘉輝 | 申請(專利權)人: | 創新先進技術有限公司 |
| 主分類號: | G07C15/00 | 分類號: | G07C15/00 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 周嗣勇 |
| 地址: | 開曼群島大開曼島*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對象 選取 方法 裝置 電子設備 | ||
1.一種對象選取方法,應用于區塊鏈節點;所述方法包括:
獲取備選對象提交的參選申請;
通過調用區塊鏈中部署的智能合約,向區塊鏈的第一區塊發布與所述參選申請相關的申請記錄;
通過調用區塊鏈中部署的智能合約,根據區塊鏈中的第二區塊的區塊內容生成隨機種子,并通過偽隨機數發生器生成基于所述隨機種子的偽隨機數,以使得匹配于所述偽隨機數的備選對象被選取為目標對象,其中,所述第二區塊的區塊高度大于所述第一區塊的區塊高度。
2.根據權利要求1所述的方法,還包括:
通過調用區塊鏈中部署的智能合約,為每一備選對象分別生成申請編號,每一申請編號對應于唯一的備選對象;
當所述偽隨機數與任一申請編號相同時,所述任一申請編號對應的備選對象被確定為匹配于所述偽隨機數。
3.根據權利要求2所述的方法,所述申請編號與所述備選對象對應的唯一標識的取值相關。
4.根據權利要求3所述的方法,所述備選對象對應的唯一標識的取值包括下述至少之一:
所述備選對象提交參選請求順序的取值、所述備選對象的公鑰的取值、由所述區塊鏈中的歷史區塊相關的哈希值和所述備選對象的公鑰進行哈希計算得到的計算值。
5.根據權利要求2所述的方法,當所述備選對象的中簽率為標準中簽率的x倍時,所述備選對象存在x個申請編號;其中,x為正整數。
6.根據權利要求5所述的方法,還包括:
通過調用區塊鏈中部署的智能合約,從區塊鏈賬本中查詢所述備選對象參與對象選取的歷史次數,并按照預設的計算公式確定出所述備選對象的中簽率,其中,所述備選對象的中簽率與所述歷史次數相關。
7.根據權利要求5所述的方法,還包括:
通過調用區塊鏈中部署的智能合約,將與區塊鏈中的歷史區塊相關的哈希值與所述備選對象的公鑰進行哈希計算,獲得所述備選對象對應的唯一標識;
當x的取值從小至大地分別包括x1~xn時,通過調用智能合約依次選取x1~xn;其中,當選取xi時,通過調用智能合約將中簽率不小于標準中簽率的xi倍的備選對象對應的唯一標識按照從小至大依次排列,并在已有申請編號之后、按照排列次序接續生成相應的申請編號,1≤i≤n。
8.根據權利要求2所述的方法,所述目標對象的總數為w;所述方法還包括:
通過調用區塊鏈中部署的智能合約,在已選取的目標對象的數量未達到w的情況下,將所述隨機種子和采樣區間[M,N]作為輸入、通過所述偽隨機數發生器生成1個偽隨機數,其中M為申請編號的最小值、N為申請編號的最大值。
9.根據權利要求2所述的方法,還包括:
通過調用區塊鏈中部署的智能合約,將每一備選對象對應的申請編號存證至區塊鏈中。
10.根據權利要求1所述的方法,所述隨機種子還與區塊鏈中的一個或多個其他區塊的區塊內容相關。
11.根據權利要求10所述的方法,所述一個或多個其他區塊包括:包含至少一條申請記錄的區塊。
12.根據權利要求10所述的方法,所述一個或多個其他區塊包括:與所述第二區塊相鄰的一個或多個區塊。
13.根據權利要求10所述的方法,所述智能合約用于通過下述公式對所述第二區塊和r個其他區塊的區塊內容進行處理,以確定出所述隨機種子:
H’1=H(Hp,Hr),
H’i=H(H’(i-1),H(r-i+1)),其中1<i≤r;
其中,H為預設的哈希函數,Hp為與所述第二區塊的區塊內容相關的哈希值,Hi為與第i個其他區塊的區塊內容相關的哈希值,所述隨機種子為Hf=H(H’r,Hp)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新先進技術有限公司,未經創新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010753642.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:口紅試色方法、裝置及設備
- 下一篇:組合式機械加工工作臺





