メインコンテンツにスキップ

あなたは鉱山でどのような証明可能な公正なシステムを使用していますか?

対応者:Summer

鉱山は、すべての鉱山のレイアウトが透明で、独立して検証可能であり、賭けが開始された後に変更することができないことを保証するために、証明可能な公正なシステムを使用しています。

各鉱山ラウンドは、3つの値を使用して生成されます:

サーバーシード-サーバーによって生成され、sha-256ハッシュを表示することによってラウンドの前にコミットされます。

クライアントシード-あなたのユニークなクライアントシード。

Nonce-すべてのラウンドが一意の結果を生成することを保証するインクリメント値。

賭けをする前にハッシュされたサーバーシードを受け取るため、サーバーは以前に表示されたハッシュを無効にすることなく、後でマインレイアウトを変更

鉱山レイアウトは、HMAC-SHA256出力とFisher-Yatesシャッフルプロセスを使用して生成されます:

各タイル位置について、システムは以下を使用してランダムな値を生成します:

私はこれを行うことができませんでした.............8]) / 2^32

これらの生成された値は、使用可能なタイル位置のFisher-Yates shuffleを実行するために使用されます:

[0..24]

シャッフルされた結果から最初のN個の位置が地雷として選択されます。Nはラウンドのために選択された地雷の数です。

サーバーシードが公開された後(シードペアがローテーションされたとき)、[検証]タブで以前の地雷ラウンドを検証できます。 明らかにされたサーバーシード、クライアントシード、およびノンスを使用することにより、鉱山のレイアウトを再現し、結果が公平に生成されたことを確認

このシステムは、すべての鉱山ラウンドがランダムで透明であることを保証し、サーバーシードがコミットされた後、プレイヤーまたはカジノのいずれかによ

こちらの回答で解決しましたか?