一種應(yīng)用于區(qū)塊鏈的可驗(yàn)證隨機(jī)數(shù)生成方法
基本信息
申請?zhí)?/td> | CN202010171373.0 | 申請日 | - |
公開(公告)號 | CN111443895A | 公開(公告)日 | 2020-07-24 |
申請公布號 | CN111443895A | 申請公布日 | 2020-07-24 |
分類號 | G06F7/58(2006.01)I;G06F16/27(2019.01)I | 分類 | - |
發(fā)明人 | 徐凡;馬聰 | 申請(專利權(quán))人 | 杭州泛鏈科技有限公司 |
代理機(jī)構(gòu) | 杭州求是專利事務(wù)所有限公司 | 代理人 | 杭州泛鏈科技有限公司 |
地址 | 310012浙江省杭州市西湖區(qū)萬塘路252號1幢1706室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開一種應(yīng)用于區(qū)塊鏈的可驗(yàn)證隨機(jī)數(shù)生成方法,該方法包括:(1)多個參與節(jié)點(diǎn)基于之前的隨機(jī)數(shù)和BLS簽名算法均產(chǎn)生確定性的不可預(yù)測的數(shù)字;(2)每個參與節(jié)點(diǎn)驗(yàn)證其他節(jié)點(diǎn)產(chǎn)生的不可預(yù)測的數(shù)字是否符合所述的BLS簽名算法的驗(yàn)證條件;(3)將S2所有通過驗(yàn)證的不可預(yù)測的數(shù)字按照預(yù)設(shè)的隨機(jī)規(guī)則一篩選出若干數(shù)字,組成一個子集;所述的預(yù)設(shè)的隨機(jī)規(guī)則一計算時,需按照所述的不可預(yù)測的數(shù)字出現(xiàn)的先后順序進(jìn)行依次計算,且每一次計算必須使用上一步計算的結(jié)果作為其中的一個輸入;(4)所述的S3得到的子集按照預(yù)設(shè)的隨機(jī)規(guī)則二產(chǎn)生隨機(jī)數(shù)。本發(fā)明進(jìn)一步降低了參與隨機(jī)函數(shù)的節(jié)點(diǎn)對最終結(jié)果操縱的可能性,并簡化了流程。?? |
