[發明專利]基于以太坊區塊鏈的抽簽方法及裝置有效
| 申請號: | 201711020750.5 | 申請日: | 2017-10-27 |
| 公開(公告)號: | CN107862782B | 公開(公告)日: | 2020-11-13 |
| 發明(設計)人: | 李文超;崔廣斌 | 申請(專利權)人: | 貝殼找房(北京)科技有限公司 |
| 主分類號: | G07C15/00 | 分類號: | G07C15/00;H04L9/32 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩;李相雨 |
| 地址: | 100085 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 以太 區塊 抽簽 方法 裝置 | ||
1.一種基于以太坊區塊鏈的抽簽方法,其特征在于,包括:
在以太坊區塊鏈上設置預設的抽簽程序;
在以太坊執行抽簽程序時,接收輸入的被抽簽對象列表、抽簽條件和抽簽種子,所述抽簽種子為最新區塊的哈希值;其中,所述最新區塊的哈希值被作為抽簽隨機數,用于保證抽簽隨機數的公平性;
根據所述被抽簽對象列表、抽簽條件和抽簽種子執行抽簽程序并獲取抽簽結果并顯示;
其中,所述抽簽條件包括抽簽主體的以太坊錢包地址;
還包括:在以太坊區塊鏈上設置預設的抽簽程序時,將抽簽程序放入到公開數據庫中;
所述抽簽條件還包括抽簽信息,所述抽簽信息包括抽簽名稱、參與抽簽的對象總數和中簽個數;
所述被抽簽對象列表包括中簽序列號和所述中簽序列號對應的對象身份信息;
其中,基于以太坊區塊鏈的抽簽方法的抽簽原理為從N個數中抽出M個幸運數,N≥M,定義N個數分別為n[0]、n[1]、…、n[N-1];定義M個幸運數分別為m[0]、m[1]、…、m[M-1];定義執行抽簽程序執行時對應的最新區塊的哈希值為h;第1個抽中的幸運數:m[0]=n[h%N],其中h%N為求余;將n[h%N]從N個數移除,n[h%N]之后的數前移,剩下的N-1個數分別為n[0]、n[1]、…、n[N-2];第2個抽中的幸運數:m[1]=n[h%(N-1)];依次抽出第3個、第4個、…、第M個幸運數。
2.一種基于以太坊區塊鏈的抽簽裝置,其特征在于,包括:
設置模塊,用于在以太坊區塊鏈上設置預設的抽簽程序;
接收模塊,用于在以太坊執行抽簽程序時,接收輸入的被抽簽對象列表、抽簽條件和抽簽種子,所述抽簽種子為最新區塊的哈希值;其中,所述最新區塊的哈希值被作為抽簽隨機數,用于保證抽簽隨機數的公平性;
執行模塊,用于根據所述被抽簽對象列表、抽簽條件和抽簽種子執行抽簽程序并獲取抽簽結果并顯示;
其中,所述抽簽條件包括抽簽主體的以太坊錢包地址;
還包括公開模塊,用于在以太坊區塊鏈上設置預設的抽簽程序時,將抽簽程序放入到公開數據庫中;
所述抽簽條件還包括抽簽信息,所述抽簽信息包括抽簽名稱、參與抽簽的對象總數和中簽個數;
所述被抽簽對象列表包括中簽序列號和所述中簽序列號對應的對象身份信息;
其中,基于以太坊區塊鏈的抽簽裝置的抽簽原理為從N個數中抽出M個幸運數,N≥M,定義N個數分別為n[0]、n[1]、…、n[N-1];定義M個幸運數分別為m[0]、m[1]、…、m[M-1];定義執行抽簽程序執行時對應的最新區塊的哈希值為h;第1個抽中的幸運數:m[0]=n[h%N],其中h%N為求余;將n[h%N]從N個數移除,n[h%N]之后的數前移,剩下的N-1個數分別為n[0]、n[1]、…、n[N-2];第2個抽中的幸運數:m[1]=n[h%(N-1)];依次抽出第3個、第4個、…、第M個幸運數。
3.一種電子設備,其特征在于,包括:處理器、存儲器、總線及存儲在存儲器上并可在處理器上運行的計算機程序;
其中,所述處理器,存儲器通過所述總線完成相互間的通信;
所述處理器執行所述計算機程序時實現如權利要求1所述的方法。
4.一種非暫態計算機可讀存儲介質,其特征在于,所述非暫態計算機可讀存儲介質上存儲有計算機程序,該計算機程序被處理器執行時實現如權利要求1所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貝殼找房(北京)科技有限公司,未經貝殼找房(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711020750.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種體檢排程系統及其排程方法
- 下一篇:一種基于機器視覺的硬幣分類設備





