Provably Fair Provably Fair
ベットの後に結果が改ざんされていないことを、プレイヤー自身が暗号ハッシュを使って検証できる仕組みです。主に Crash や Dice などのクリプトカジノゲームで使われています。
Provably Fair
Provably Fair
| 日本語 | Provably Fair |
|---|---|
| 分類 | 数学と確率 |
| English | Provably Fair(証明可能な公正性) |
| Category | 数学・確率 |
| Core technology | SHA-256ハッシュ、HMAC |
| Components | サーバーシード、クライアントシード、ナンス |
| Games that commonly use it | クラッシュ、ダイス、プリンコ、ルーレット、ブラックジャック |
| Limits | ライセンス、RTP、出金を保証するものではない |
| Compared with | RNG認証(独立した試験機関による検査) |
概要
Provably Fair(証明可能な公正性)は、暗号技術を使い、「このラウンドの結果がベット後に変更されていないこと」をプレイヤー自身が確認できるようにする仕組みです。主に暗号資産カジノのクラッシュ、ダイス、プリンコなどのゲームで使われています。
仕組み
| ステップ | 詳細 |
|---|---|
| 1. ベット前 | ゲーム側が秘密の「サーバーシード」を作成し、それをSHA-256ハッシュ(64文字の指紋)に変換して事前に公開します。シードそのものは隠されたままです。 |
| 2. ベット中 | サーバーシードは、プレイヤーの「クライアントシード」と、ベットごとに変わる数値「ナンス」と組み合わせられ、HMAC計算によって結果が生成されます。 |
| 3. ベット後 | ゲーム側が元のサーバーシードを公開すると、プレイヤーはそれを自分でハッシュ化し、開始時に公開された指紋と一致するかを確認します。 |
2つのハッシュが一致すれば、ゲーム側が最初から同じサーバーシードを使い、途中で変更していないことを意味します。入力の1文字でも変えると結果が全く異なるため、改ざんがあればすぐに判明します。
主に使われるゲーム
| ゲーム | シードが決定するもの |
|---|---|
| クラッシュ | 倍率が止まる地点 |
| Dice | 出た数字 |
| プリンコ | ボールが落ちる経路 |
| ルーレット | 結果のポケット(0〜36) |
| ブラックジャック | カードの順番 |
Nolimit CityのxCrashのように、クラッシュ形式をスロットに取り入れたゲームもありますが、通常のスロットは、Provably Fairではなく、独立した試験機関によるRNG認証を受けるのが一般的です。
制限事項
- 検証できるのは1ラウンドの整合性のみ: そのラウンドの結果が事前に決められた計算どおりに出たことは証明できますが、運営者そのものの信頼性を証明するものではありません。
- ハウスエッジは残る: 検証しても、ハウスエッジが消えたり、勝率が改善したりするわけではありません。RTPは依然としてゲームの設計によって決まります。
- ライセンスとは別物: 規制を受けていない運営者でもProvably Fairのゲームを提供できます。出金やプレイヤー保護を保証するものではありません。
- 外部による監視がない: 独立した試験機関が検証するRNG認証とは異なり、Provably Fairはプレイヤー自身による検証に依存します。
RNG認証との比較
| カテゴリー | RNG認証 | Provably Fair |
|---|---|---|
| 誰が検証するか | GLI、eCOGRAなどの独立した試験機関 | プレイヤー自身 |
| 検証の範囲 | ゲーム全体のランダム性とRTP | 個々のラウンドの結果 |
| 規制との関係 | 規制市場での提供条件 | 規制とは別物 |