Block-Header
有沒有辦法在隨機數生成器中使用區塊鏈作為熵?
我想創建一個透明的賭博/樂透網站,並使用區塊鏈作為樂透號碼、擲骰子等的熵。最新交易的交易雜湊會是最好的方法嗎?多久創建一次交易雜湊?您將如何以程式方式訪問它們?
比特幣彩票使用最近兩個區塊的SHA256 雜湊來生成隨機數據,據我回憶,他們選擇的這種方法並沒有太多抱怨。無論如何,它只適用於每 10 分鐘 256 位可疑隨機數據(如果不重用塊,則為 20),因此可能有更好的熵源,例如他們在random.org上建構的設置
只是一種。交易雜湊是專門選擇的*,因為*它小於某個數字 X(–> 難度係數),所以它不是完全隨機的。然而,它有很多熵,因為它包含來自許多不同的、不可預測的交易的輸入。所以你可以使用這個雜湊作為你的 RNG 的種子。
如果您只想生成樂透號碼和擲骰子,我會說找到一個好的隨機數生成器 (RNG) 更為重要 - 無論如何,您不會經常重新播種。
如果你想直接使用散列作為隨機數,就會出現一個問題:你每 10 分鐘只能得到一個散列。不是所有的隨機數。