[發(fā)明專(zhuān)利]基于去中心化可驗(yàn)證延遲函數(shù)生成隨機(jī)數(shù)的方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202110660969.1 | 申請(qǐng)日: | 2021-06-15 |
| 公開(kāi)(公告)號(hào): | CN113407156B | 公開(kāi)(公告)日: | 2023-02-17 |
| 發(fā)明(設(shè)計(jì))人: | 王曉亮;馬宇峰 | 申請(qǐng)(專(zhuān)利權(quán))人: | 杭州溪塔科技有限公司 |
| 主分類(lèi)號(hào): | G06F7/58 | 分類(lèi)號(hào): | G06F7/58;G06F21/64 |
| 代理公司: | 北京德崇智捷知識(shí)產(chǎn)權(quán)代理有限公司 11467 | 代理人: | 邢飛飛;王欣 |
| 地址: | 310000 浙江省杭州*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 中心 驗(yàn)證 延遲 函數(shù) 生成 隨機(jī)數(shù) 方法 系統(tǒng) | ||
本說(shuō)明書(shū)一個(gè)或多個(gè)實(shí)施例公開(kāi)了一種基于去中心化可驗(yàn)證延遲函數(shù)生成隨機(jī)數(shù)的方法和系統(tǒng),該方案包括:多個(gè)用戶(hù)節(jié)點(diǎn)基于選取的多個(gè)RSA模數(shù)確定模數(shù)參數(shù),以及,確定至少一個(gè)出塊時(shí)間為時(shí)間參數(shù),并將模數(shù)參數(shù)和時(shí)間參數(shù)作為公開(kāi)參數(shù)寫(xiě)入激勵(lì)合約;從激勵(lì)合約規(guī)定的區(qū)塊高度開(kāi)始,每隔預(yù)設(shè)數(shù)目的區(qū)塊:每個(gè)用戶(hù)節(jié)點(diǎn)使用公開(kāi)參數(shù),基于VDF計(jì)算各自產(chǎn)生的隨機(jī)數(shù);最先計(jì)算出隨機(jī)數(shù)的用戶(hù)節(jié)點(diǎn)將計(jì)算結(jié)果和證明發(fā)送給激勵(lì)合約進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后,將該用戶(hù)節(jié)點(diǎn)計(jì)算的隨機(jī)數(shù)作為本次生成的隨機(jī)數(shù)。這樣,激勵(lì)合約中模數(shù)并不是由單一的某個(gè)模數(shù)確定,而是由多個(gè)RSA模數(shù)共同確定,有效保證隨機(jī)數(shù)生成方案的去中心化程度。
技術(shù)領(lǐng)域
本文件涉及區(qū)塊鏈技術(shù)領(lǐng)域,尤其涉及一種基于去中心化可驗(yàn)證延遲函數(shù)生成隨機(jī)數(shù)的方法及系統(tǒng)。
背景技術(shù)
區(qū)塊鏈,是利用分布式賬本技術(shù)解決多方信任問(wèn)題的去中心化創(chuàng)新性的解決方案,是當(dāng)前社會(huì)的前沿技術(shù)。
在區(qū)塊鏈領(lǐng)域產(chǎn)生隨機(jī)數(shù)是一種關(guān)鍵技術(shù),各種共識(shí)算法的本質(zhì)就是隨機(jī)選擇出塊人的問(wèn)題,這種隨機(jī)性要被全網(wǎng)節(jié)點(diǎn)驗(yàn)證,并且不能被操控。
然而,目前的共識(shí)算法仍殘存中心化設(shè)置的問(wèn)題,無(wú)法保證絕對(duì)的去中心化效果,為此,亟需找到一種新的隨機(jī)數(shù)生成方案以解決中心化設(shè)置的缺陷。
發(fā)明內(nèi)容
本說(shuō)明書(shū)一個(gè)或多個(gè)實(shí)施例的目的是提供一種基于去中心化可驗(yàn)證延遲函數(shù)生成隨機(jī)數(shù)的方法及系統(tǒng),以通過(guò)分布式的模數(shù)確定的模數(shù)參數(shù),保證可驗(yàn)證延遲函數(shù)以去中心化的方式生成隨機(jī)數(shù)。
為解決上述技術(shù)問(wèn)題,本說(shuō)明書(shū)一個(gè)或多個(gè)實(shí)施例是這樣實(shí)現(xiàn)的:
第一方面,提出了一種基于去中心化可驗(yàn)證延遲函數(shù)生成隨機(jī)數(shù)的方法,應(yīng)用于包含多個(gè)用戶(hù)節(jié)點(diǎn)的區(qū)塊鏈系統(tǒng),所述方法包括:
所述多個(gè)用戶(hù)節(jié)點(diǎn)基于選取的多個(gè)RSA模數(shù)確定模數(shù)參數(shù),以及,確定至少一個(gè)出塊時(shí)間為時(shí)間參數(shù),并將所述模數(shù)參數(shù)和所述時(shí)間參數(shù)作為公開(kāi)參數(shù)寫(xiě)入激勵(lì)合約;
基于所述激勵(lì)合約規(guī)定的區(qū)塊高度開(kāi)始,每隔預(yù)設(shè)數(shù)目的區(qū)塊:每個(gè)用戶(hù)節(jié)點(diǎn)使用所述激勵(lì)合約中的公開(kāi)參數(shù),基于可驗(yàn)證延遲函數(shù)VDF計(jì)算各自產(chǎn)生的隨機(jī)數(shù);
最先計(jì)算出隨機(jī)數(shù)的用戶(hù)節(jié)點(diǎn)將計(jì)算結(jié)果和證明發(fā)送給所述激勵(lì)合約進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后,將該用戶(hù)節(jié)點(diǎn)計(jì)算的隨機(jī)數(shù)作為本次生成的隨機(jī)數(shù)。
第二方面,提出了一種基于去中心化可驗(yàn)證延遲函數(shù)生成隨機(jī)數(shù)的系統(tǒng),包含多個(gè)用戶(hù)節(jié)點(diǎn),其中,
所述多個(gè)用戶(hù)節(jié)點(diǎn)基于選取的多個(gè)RSA模數(shù)確定模數(shù)參數(shù),以及,確定至少一個(gè)出塊時(shí)間為時(shí)間參數(shù),并將所述模數(shù)參數(shù)和所述時(shí)間參數(shù)作為公開(kāi)參數(shù)寫(xiě)入激勵(lì)合約;
基于所述激勵(lì)合約規(guī)定的區(qū)塊高度開(kāi)始,每隔預(yù)設(shè)數(shù)目的區(qū)塊:每個(gè)用戶(hù)節(jié)點(diǎn)使用所述激勵(lì)合約中的公開(kāi)參數(shù),基于可驗(yàn)證延遲函數(shù)VDF計(jì)算各自產(chǎn)生的隨機(jī)數(shù);
最先計(jì)算出隨機(jī)數(shù)的用戶(hù)節(jié)點(diǎn)將計(jì)算結(jié)果和證明發(fā)送給所述激勵(lì)合約進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后,將該用戶(hù)節(jié)點(diǎn)計(jì)算的隨機(jī)數(shù)作為本次生成的隨機(jī)數(shù)。
第三方面,提出了一種電子設(shè)備,包括:
處理器;以及
被安排成存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述可執(zhí)行指令在被執(zhí)行時(shí)使所述處理器執(zhí)行所述的用戶(hù)節(jié)點(diǎn)所執(zhí)行的方法步驟。
第四方面,提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)程序當(dāng)被包括多個(gè)應(yīng)用程序的電子設(shè)備執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行所述的方法步驟:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于杭州溪塔科技有限公司,未經(jīng)杭州溪塔科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110660969.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:具有預(yù)設(shè)用戶(hù)檔案的自動(dòng)鞋類(lèi)系統(tǒng)
- 下一篇:交通檢測(cè)器實(shí)時(shí)檢測(cè)數(shù)據(jù)補(bǔ)償方法、裝置、設(shè)備及介質(zhì)
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F7-00 通過(guò)待處理的數(shù)據(jù)的指令或內(nèi)容進(jìn)行運(yùn)算的數(shù)據(jù)處理的方法或裝置
G06F7-02 .比較數(shù)字值的
G06F7-06 .將單個(gè)記錄載體上的數(shù)據(jù)進(jìn)行排序、選擇、合并或比較的裝置
G06F7-22 .用于排序或合并在連續(xù)記錄載體
G06F7-38 .只利用數(shù)制表示,例如利用二進(jìn)制、三進(jìn)制、十進(jìn)制表示來(lái)完成計(jì)算的方法或裝置
G06F7-58 .隨機(jī)數(shù)或偽隨機(jī)數(shù)發(fā)生器
- 驗(yàn)證系統(tǒng)、驗(yàn)證服務(wù)器、驗(yàn)證方法、驗(yàn)證程序、終端、驗(yàn)證請(qǐng)求方法、驗(yàn)證請(qǐng)求程序和存儲(chǔ)媒體
- 驗(yàn)證目標(biāo)系統(tǒng)的驗(yàn)證系統(tǒng)及其驗(yàn)證方法
- 驗(yàn)證設(shè)備、驗(yàn)證方法和驗(yàn)證程序
- 驗(yàn)證裝置、驗(yàn)證系統(tǒng)以及驗(yàn)證方法
- 驗(yàn)證方法、驗(yàn)證系統(tǒng)、驗(yàn)證設(shè)備及其程序
- 驗(yàn)證方法、用于驗(yàn)證的系統(tǒng)、驗(yàn)證碼系統(tǒng)以及驗(yàn)證裝置
- 圖片驗(yàn)證碼驗(yàn)證方法和圖片驗(yàn)證碼驗(yàn)證裝置
- 驗(yàn)證裝置、驗(yàn)證程序和驗(yàn)證方法
- 驗(yàn)證裝置、驗(yàn)證方法及驗(yàn)證程序
- 跨多個(gè)驗(yàn)證域的驗(yàn)證系統(tǒng)、驗(yàn)證方法、驗(yàn)證設(shè)備





