偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

隨機數(shù)在區(qū)塊鏈中的應(yīng)用

區(qū)塊鏈
近日,OG無涯社區(qū)聯(lián)合創(chuàng)始人紅軍大叔受邀在PlatON中文Telegram群參加快閃活動,向社區(qū)成員分享了關(guān)于隨機數(shù)的小知識。

 近日,OG無涯社區(qū)聯(lián)合創(chuàng)始人紅軍大叔受邀在PlatON中文Telegram群參加快閃活動,向社區(qū)成員分享了關(guān)于隨機數(shù)的小知識。

 

 

 

[[403073]]

 

近日,OG無涯社區(qū)聯(lián)合創(chuàng)始人紅軍大叔受邀在PlatON中文Telegram群參加快閃活動,向社區(qū)成員分享了關(guān)于隨機數(shù)的小知識,我們將其分享內(nèi)容奉上以餮讀者。

01什么是隨機數(shù)?

在參與抽獎或抽樣的過程中,我們經(jīng)常聽到“隨機數(shù)”這個詞。隨機數(shù)在密碼學(xué)中有著非?;A(chǔ)且重要的地位,常用于密鑰和安全參數(shù)生成。而在日常生活中,隨機數(shù)也是保障公平性的重要手段,廣泛應(yīng)用于抽樣、抽簽、抽獎等場景當(dāng)中。隨機數(shù)在區(qū)塊鏈中也應(yīng)用廣泛,除了密鑰生成等傳統(tǒng)安全場景,在共識機制、零知識證明等熱門場景中也發(fā)揮著重要的作用,保護著區(qū)塊鏈的安全。

首先我們來說隨機數(shù)是什么。隨機數(shù)并不是一個具體的數(shù),而是在通過隨機數(shù)生成器產(chǎn)生的一個或一組數(shù)的序列。這個序列所能出現(xiàn)的元素來自確定的集合,每次選出的元素不可預(yù)期,但元素出現(xiàn)的概率恒定的(一般是等概率的)。譬如說扔一枚六面均勻的骰子,結(jié)果不可預(yù)期,但每個面的概率都是相等的,每次擲出的結(jié)果就可以作為一個隨機數(shù)生成的方法。

真隨機數(shù)一般來自物理世界的隨機行為,需要進行噪聲搜集,而在計算機科學(xué)中,一般使用確定性的算法來模擬隨機數(shù)的生成,也稱偽隨機數(shù)。對偽隨機數(shù)的檢測非常重要,全面、完備的檢測可以避免算法缺陷或人為后門造成的風(fēng)險。目前常用的隨機數(shù)檢測標(biāo)準(zhǔn)有 NIST SP 800-20和GB/T 32915-2016 等。

需要補充的是,在NIST這份標(biāo)準(zhǔn)提供的參考實現(xiàn)中,就曾被懷疑植入過后門。

Dual_EC_DRBG,目前該推薦實現(xiàn)已經(jīng)被刪除。而在密碼學(xué)重要會議Crypto 2020中,也有一篇對NIST CTR-DRBG這個隨機數(shù)生成器的安全分析,指出了其缺陷并給出了修復(fù)方法。而在會議接受的論文里,研究隨機性相關(guān)問題的論文多達6篇。這都說明隨機數(shù)的問題并不簡單,也馬虎不得。

02 隨機數(shù)與區(qū)塊鏈應(yīng)用

在區(qū)塊鏈中,由于較難從物理世界中獲取隨機噪聲,生成隨機數(shù)的難度更大。

目前一般的思路是通過幾種不同策略組合使用:一是通過多方協(xié)同生成;二是通過哈希函數(shù)等隨機預(yù)言機引入隨機性;三是通過承諾-揭示協(xié)議降低參與方作弊可能;四是引入門限協(xié)議或經(jīng)濟約束提高產(chǎn)生隨機數(shù)的成功率。

其中,安全多方計算技術(shù)是產(chǎn)生高質(zhì)量的鏈上隨機數(shù)的重要基礎(chǔ)技術(shù)。

引入門限協(xié)議,通過秘密共享或門限簽名的方式,可以避免隨機數(shù)生成方案因為一個參與方?jīng)]有完整執(zhí)行流程而失敗,具備一定的容錯性,提高隨機數(shù)產(chǎn)生的成功率。引入經(jīng)濟約束,可以避免參與方通過拒絕揭示的方式影響隨機數(shù)結(jié)果,對惡意的參與方進行懲罰。

PlatON基于安全多方計算技術(shù),可以讓多方不可抵賴地協(xié)同生成隨機數(shù),更好地為鏈上隨機數(shù)提供解決方案。

責(zé)任編輯:華軒 來源: CECBC
相關(guān)推薦

2014-04-25 10:14:39

2022-06-30 20:47:58

區(qū)塊鏈

2022-04-07 12:02:22

區(qū)塊鏈大數(shù)據(jù)數(shù)據(jù)中心

2021-03-17 13:46:20

區(qū)塊鏈保險技術(shù)

2019-07-25 08:00:00

區(qū)塊鏈區(qū)塊鏈應(yīng)用Hyperledger

2023-01-03 07:49:45

Java隨機數(shù)線程

2018-12-28 10:05:00

2020-08-05 10:28:17

區(qū)塊鏈制造業(yè)區(qū)塊鏈應(yīng)用

2024-01-25 11:32:21

2012-03-22 09:31:14

Java

2015-10-13 10:00:58

Swift隨機數(shù)使用總結(jié)

2021-04-19 16:49:58

區(qū)塊鏈傳媒技術(shù)

2022-01-20 11:12:00

區(qū)塊鏈金融應(yīng)用

2018-06-14 16:15:10

2022-01-25 14:06:24

比特幣區(qū)塊鏈安全

2021-01-21 11:36:01

區(qū)塊鏈醫(yī)療安全

2021-11-17 14:28:18

區(qū)塊鏈數(shù)字錢包數(shù)字貨幣

2018-09-19 09:31:56

2022-01-15 00:01:10

區(qū)塊鏈比特幣日本
點贊
收藏

51CTO技術(shù)棧公眾號