証明可能な公平性とは
証明可能な公平性により、ラウンドの結果がベット前に確定しており、その後変更されていないことを確認できます。これは一般的な意味でのゲームの公平性を保証するものではなく、結果を予測可能にするものでもありません。
仕組み
- コミット。サーバーは秘密のサーバーシードを選択し、そのSHA-256ハッシュ(逆算できない指紋のようなもの)のみを表示します。
- 入力。あなた(または他のプレイヤー)がクライアントシードを提供することで、サーバーはあなたのベットを見た後に自分に有利な結果を選ぶことができなくなります。
- プレイ。各ラウンドの結果は、両方のシードとラウンドカウンター(nonce)から計算されます。
- 公開と検証。後でサーバーがシードを公開します。誰でもそのハッシュを計算し、事前に示された指紋と比較して、すべてのラウンドを再計算できます。
試してみる
教科書的なスキーム:HMAC-SHA256(サーバーシード, “クライアントシード:nonce”)によるクラッシュポイント、RTP 97%。これは概念を示すものであり、特定のゲームのアルゴリズムではありません。
指紋(SHA-256)、すべてのラウンドの前に表示:—
公開されたサーバーシード:
証明可能な公平性が証明すること
- 各ラウンドの結果は、そのラウンドの前に確定しており、あなたのベットの後に変更されていないこと。
- 公開されたアルゴリズムが実際に結果の生成に使用されたこと。
証明可能な公平性が証明しないこと
- ゲームが期待通りのRTPで運営されていること:RTPはアルゴリズムの一部であり、より低い値に設定されることがあります。
- サイトがあなたの国で認可されているか、払い戻しを行っているか、プレイヤーを公平に扱っているか。サイトは証明可能な公平性を満たしていても、認可されていない場合があります。
- 誰でも次のラウンドを予測できるわけではない。シークレットシードがなければ結果は計算できず、ハッシュも復元できない。256ビットのシードを推測することは現実的ではない。なぜ予測ツールが詐欺なのかはこちらを参照。
実際のゲームを確認する
ゲーム自体の検証画面またはデータを使用する。例えばAviatorでは、証明可能な公平性メニューに過去のラウンドのシードとハッシュが表示される。当サイトのデモは汎用的なスキームを使用しており、特定のプロバイダーのラウンドを検証することはできない。