近日,OG無涯社區聯合創始人紅軍大叔受邀在PlatON中文Telegram群參加快閃活動,向社區成員分享了關于隨機數的小知識,我們將其分享內容奉上以餮讀者。
01?什么是隨機數?
在參與抽獎或抽樣的過程中,我們經常聽到“隨機數”這個詞。隨機數在密碼學中有著非常基礎且重要的地位,常用于密鑰和安全參數生成。而在日常生活中,隨機數也是保障公平性的重要手段,廣泛應用于抽樣、抽簽、抽獎等場景當中。隨機數在區塊鏈中也應用廣泛,除了密鑰生成等傳統安全場景,在共識機制、零知識證明等熱門場景中也發揮著重要的作用,保護著區塊鏈的安全。
動態 | EOS競猜游戲EOS Royale遭隨機數攻擊:今天下午1:47-3:20之間,PeckShield安全盾風控平臺DAppShield監測到,黑客向EOS競猜類游戲EOS Royale發起連續攻擊,獲利上萬個EOS。安全人員初步研究發現,此次攻擊是黑客通過不斷發起Onerror獲取游戲計算隨機數方法,從而能夠提前計算或者阻塞游戲合約開獎。PeckShield安全人員在此提醒,開發者應在合約上線前做好安全測試,特別是要排除已知攻擊手段的威脅,必要時可尋求第三方安全公司協助,幫助其完成合約上線前攻擊測試及基礎安全防御部署。[2019/8/4]
首先我們來說隨機數是什么。隨機數并不是一個具體的數,而是在通過隨機數生成器產生的一個或一組數的序列。這個序列所能出現的元素來自確定的集合,每次選出的元素不可預期,但元素出現的概率恒定的。譬如說扔一枚六面均勻的骰子,結果不可預期,但每個面的概率都是相等的,每次擲出的結果就可以作為一個隨機數生成的方法。
聲音 | PeckShield: EOS競猜游戲EOSlots遭隨機數破解:今天晚上21:16~21:21之間,PeckShield安全盾風控平臺DAppShield監測到黑客向EOS競猜類游戲EOSlots發起連續攻擊,并獲利數千EOS,目前游戲已經暫停運營。PeckShield安全人員初步研究發現,此次是因游戲合約隨機數問題被攻破。在此提醒,開發者應在合約上線前做好安全測試,特別注意隨機數生成算法的安全問題,必要時可尋求第三方安全公司協助,幫助其完成合約上線前黑盒測試及基礎安全防御部署。[2019/4/4]
真隨機數一般來自物理世界的隨機行為,需要進行噪聲搜集,而在計算機科學中,一般使用確定性的算法來模擬隨機數的生成,也稱偽隨機數。對偽隨機數的檢測非常重要,全面、完備的檢測可以避免算法缺陷或人為后門造成的風險。目前常用的隨機數檢測標準有NISTSP800-20和GB/T32915-2016等。
動態 | 安比(SECBIT)實驗室預警FOMO3D游戲隨機數漏洞:經Reddit 用戶 karalabe 爆料 ,安比(SECBIT)實驗室審計后確認,FOMO3D 游戲的智能合約存在隨機數漏洞可被利用,FOMO3D 合約及所有抄襲源碼的山寨合約均存在該安全漏洞。原本設計上隨機性較大的空投游戲可通過特殊手段操縱,大大提高中獎概率。漏洞細節為:以太坊智能合約環境中難以生成無法預測的隨機數,FOMO3D 開發者在其合約中增加了判斷調用者是普通人類還是合約的判斷邏輯來嘗試規避,但此邏輯實現存在漏洞。攻擊者利用借助合約提前預測隨機數,從而大大增加自身中獎概率。
評級機構Tokeninsight之前曾提示,FOMO3D存在合約安全風險可能性,且后進場玩家有較大投資風險。[2018/7/24]
需要補充的是,在NIST這份標準提供的參考實現中,就曾被懷疑植入過后門。
Dual_EC_DRBG,目前該推薦實現已經被刪除。而在密碼學重要會議Crypto2020中,也有一篇對NISTCTR-DRBG這個隨機數生成器的安全分析,指出了其缺陷并給出了修復方法。而在會議接受的論文里,研究隨機性相關問題的論文多達6篇。這都說明隨機數的問題并不簡單,也馬虎不得。
?隨機數與區塊鏈應用
在區塊鏈中,由于較難從物理世界中獲取隨機噪聲,生成隨機數的難度更大。
目前一般的思路是通過幾種不同策略組合使用:一是通過多方協同生成;二是通過哈希函數等隨機預言機引入隨機性;三是通過承諾-揭示協議降低參與方作弊可能;四是引入門限協議或經濟約束提高產生隨機數的成功率。
其中,安全多方計算技術是產生高質量的鏈上隨機數的重要基礎技術。
引入門限協議,通過秘密共享或門限簽名的方式,可以避免隨機數生成方案因為一個參與方沒有完整執行流程而失敗,具備一定的容錯性,提高隨機數產生的成功率。引入經濟約束,可以避免參與方通過拒絕揭示的方式影響隨機數結果,對惡意的參與方進行懲罰。
PlatON基于安全多方計算技術,可以讓多方不可抵賴地協同生成隨機數,更好地為鏈上隨機數提供解決方案。
Tags:EOSSHISHIELDELDWeosSHIBCAKEShield TokenSafuYield Protocol
尊敬的用戶: BiKi平臺將于5月30日12:00開啟交易MCB、SAKE、VDS、GMR、DOGZ、NB、DDX、BXH、DEP、DFT、DFTBSC、WINB、ASKO、PCX、HPB、GK.
1900/1/1 0:00:001.關注公眾號:道說區塊鏈2.后臺回復:電子書3.獲取《DeFi實戰投資方法論》電子書昨天我在文章中寫到美國總統提出的新預算案,這份預算案再次成為所有財經媒體討論的焦點.
1900/1/1 0:00:00在總鎖倉量低于V2的情況下,V3相較V2的資金利用率確實有明顯的提高,大概為V2的4倍左右。原文標題:《AMM系列四:UniswapV3資金利用率提升4000倍?尚未實現》5月5日在以太坊推出的.
1900/1/1 0:00:00親愛的用戶: DigiFinex將于2021年5月28日16:00(GMT8)開啟“REVV交易大賽,參與瓜分40000REVV大獎”的活動.
1900/1/1 0:00:00BTC:比特幣隔日日線反彈收陽,盤中價格最高沖擊41000關口附近后承壓回落,尾段未能延續漲勢,日線最終也并未站穩40000關口上方,而在隔日的文章分析中強調,日線只有在站穩此關口.
1900/1/1 0:00:005月21日,中國政府高層委員會在政策大綱中提出了“打擊比特幣挖礦和交易”的目標,這給加密貨幣市場帶來了重大調整后的額外不確定性.
1900/1/1 0:00:00