Gambling
比特幣賭博的可證明公平的未知事件時間
我有一個仍處於原型階段的比特幣彩票(bitsplit.it)。
我相信游戲會更有吸引力,出於某些原因,如果玩家(和房子)都不知道下一個獲勝者何時會被選中。
然而,我很難想出一個(可行的)方法來證明房子不知道底池何時會分裂。
任何想法都非常感謝。
你可以利用區塊鏈本身並使用基於目前區塊雜湊的東西。例如,塊雜湊將在大約一半的時間以 0 位結束。它將在大約 25% 的時間以 00 位結束,等等。這與比特幣“難度”參數完全相同,您將使用雜湊作為不可預測的隨機位的大致恆定速率流。
我認為參與的每個人都會同意,區塊雜湊是無法提前預測的。
通常房子只需要在遊戲前通過發布數據的雜湊(可能與一些額外的鹽連接)來送出隨機數據,然後它可以證明數據沒有根據玩家的賭注而改變。
範例:讓我們考慮一個基本遊戲,其中莊家在 2 到 9 之間選擇一張牌,玩家嘗試猜牌。為了證明房子確實隨機挑選卡片,它需要通過發布與一些隨機 nonce 連接的卡片的雜湊來承諾前面的卡片。在玩家選擇他的猜測之後,莊家可以顯示隨機數並顯示這張牌確實在玩家下注之前被選中。