半開玩笑地說,但你也可以想像使用一種骰子搖盅,內建攝影機與機器學習軟體,能夠自動辨識那些點。只要搖晃幾下,裝置就能記錄許多骰子結果,並將它們直接轉換成由物理隨機性產生的種子。每一次搖晃都可以讓核准讀取結果的使用者,只需按一下按鈕即可完成驗證。
這會比手動擲骰並自行記錄更好嗎?
它當然會更快、更方便,特別是如果搖盅內有很多顆骰子,而且辨識軟體可靠的話。它能保留骰子的主要優點,也就是熵來源於一個可見的物理過程,而不是來自一個不透明的內部亂數產生器。
然而,它也會再次引入對裝置、攝影機,以及用來解讀結果的軟體的信任。程式的錯誤可能會讀錯骰子、重複先前的輸出、漏掉某些結果,或在使用者不知情的情況下傳送資訊。因此,這套系統需要是開源的、可完整審計的、可離線運作的,並且要設計成讓使用者在產生種子之前就能驗證被辨識的結果。
所以,在每一個方面來說,它不一定都更好。它會把手動擲骰所帶來的一些簡單性與透明度,換取速度與便利性。
理想版本會同時結合兩個優點:由真實骰子產生的物理隨機性、自動辨識,以及一份清楚的視覺紀錄,讓使用者能夠獨立驗證每個結果。
P.S. 這是一種賭場等級的骰子搖盅,會隨機化馬達所涉及的力量;有不同的方法可以做到這點。
查看原文