時間:2023-07-25|瀏覽:253
1. 合約中調用外部中心化的隨機數發生器獲取隨機數; 2. 使用區塊哈希中的某些值這兩種方案都存在明顯的問題:
1. 區塊鏈多節點之間智能合約執行結果需要強一致性。如果合約從外部讀取數據,可能會得到不同的結果(例如,一些節點正常讀取,而其他節點返回錯誤),從而導致分叉。 2. 區塊的哈希可以被控制,使得隨機數可以被操控。由于一些區塊鏈系統沒有提供良好的隨機數算法,許多DApp開發者會自己封裝自認為完美的隨機數算法,導致隨機數可以被預知。
為了解決這些問題,GMCC主網對隨機數進行了優化。在原有的隨機數基礎上引入了VRF(可驗證隨機函數),從而進一步增強了隨機性。