一種應(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é)果操縱的可能性,并簡化了流程。??