プロバブリーフェアのゲームと、結果の検証方法
プロバブリーフェアとは、ゲーム結果を自分で再計算し、あなたが賭けたあとにカジノがそれを変えていないことを確認できるという意味です。仕組みは一度見れば単純ですが、実装はカジノごとに大きく異なるため、汎用の検証ツールではその数字を再現できません。
要点
- プロバブリーフェアが証明するのは、結果があなたの賭けのあとに改ざんされていないという、狭い一点だけです。ハウスエッジについては何も語りません。
- すべての結果は3つの入力から生まれます。確定済みのサーバーシード、あなたが管理するクライアントシード、賭けるたびに増えるナンスです。
- 検証はシードを更新したあとにしか機能しません。カジノがサーバーシードを明かせるのは、それが使われなくなってからだからです。
- 実装はメッセージの組み立てとバイトの使い方が異なるため、汎用の検証ツールではカジノの数字を再現できません。
- 外部スタジオのスロットは、プロバブリーフェアを大きくうたうカジノでも、この仕組みの対象にまったく含まれません。
このページの内容
プロバブリーフェア対応カジノの比較
検証の詳細はカジノごとに記録しています。実装が食い違うのは変換の段階だからです。
| カジノ | 初回ボーナス | 賭け条件 | 最低入金額 | 公称の出金時間 | 数値の出所 | 当サイト評価 |
|---|---|---|---|---|---|---|
| Wall Street Memes | 200% up to $25,000 + 50 free spins | 60x | $20 | 1 to 3 hours | 業界の掲載情報 | 9.9(暫定) |
| BC.Game | Four deposit bonuses up to 360% | 40x | $5 | 1 hour | 業界の掲載情報 | 9.8(暫定) |
| Wild.io | 350% across three tiers and 200 free spins | 40 to 50x | $20 | 0 to 24 hours | 自社の利用規約 | 9.7(暫定) |
| LuckyRollers | 100% up to 30,000 USDT + 100 free spins | 40x | $20 | 0 to 4 hours | 業界の掲載情報 | 9.6(暫定) |
| Cryptorino | 100% up to 1 BTC | 66x | None | 15 minutes | 業界の掲載情報 | 9.4(暫定) |
| Mega Dice | 200% up to 1 BTC + 50 free spins | 60x | $20 | 0 to 24 hours | 業界の掲載情報 | 9.3(暫定) |
| Instant Casino | 200% up to $7,500 + 10% cashback | 15x | EUR 20 | Near instant | 業界の掲載情報 | 9.2(暫定) |
| Lucky Block | 200% up to $25,000 + 50 free spins | 60x | $20 | 0 to 24 hours | 業界の掲載情報 | 9.2(暫定) |
| BetPanda | 100% up to 1 BTC | 80x | 0.1 uBTC | Instant | 業界の掲載情報 | 9.2(暫定) |
| Thrill Casino | 掲示なし | なし | none stated | 1 to 30 minutes | 業界の掲載情報 | 8.9(暫定) |
プロバブリーフェアとは何か
プロバブリーフェアは、結果をあとから確認できるコミットメント方式です。カジノはあなたが賭ける前にある秘密に確定し、あなたはカジノが予測できない値を加え、結果はその両方から導かれます。
要点は、ゲームが気前がよいということではありません。プロバブリーフェアのゲームにもハウスエッジはあり、通常は公表されています。この仕組みが証明するのは、あなたの賭けが成立したあとにカジノが結果を変えていないことです。
サーバーシード、クライアントシード、ナンスの仕組み
すべての結果は3つの入力から生まれ、それぞれが特定の抜け穴をふさぐために存在します。どれか1つを外せば、この仕組みは何も証明しなくなります。
サーバーシード
カジノが生成して秘密にしておくランダムな文字列です。プレイ前に、その文字列のSHA-256ハッシュを公開します。これは値を明かさずに、その値に確定させるものです。SHA-256は元に戻せないので、このハッシュはカジノがあとから破れない約束になります。
クライアントシード
あなたが提供する文字列で、通常はブラウザが生成し、ゲーム設定で編集できます。カジノが結果を事前に計算できないようにするためにあります。2つの入力の両方をカジノが管理しているわけではないからです。
ナンス
同じシードのペアで賭けるたびに増えるカウンターです。1つのサーバーシードから長い一連の異なる結果を作り出せるようにし、その連なりの中の各賭けを個別に確認できるようにします。
結果は、サーバーシードを鍵として、クライアントシードとナンスにHMAC-SHA256をかけて導かれます。得られたバイトが数値に変換され、その数値がゲームに対応づけられます。
結果を順を追って検証する方法
検証は、シードのペアを更新したあとに行います。カジノがサーバーシードを明かせるのは、それがもう使えなくなってからだからです。最後の段階は違っても、手順はどこでも同じです。
手順1:ハッシュ化されたサーバーシードを記録する
プレイを始める前にコピーしてください。これがコミットメントであり、事前に記録していなければ、あとで比べる対象がありません。
手順2:クライアントシードとナンスを控える
どちらもゲーム画面に表示されます。ある賭けのナンスは、その賭けが成立した時点で固定されます。
手順3:シードのペアを更新する
シードを変更すると現在のサーバーシードは使われなくなり、カジノはそれを平文で公開します。古いペアでの結果は、引き続き検証できます。
手順4:コミットメントを確認する
公開されたサーバーシードをSHA-256でハッシュ化し、手順1で記録したハッシュと比べます。違っていれば、カジノがシードをすり替えたということで、ほかを確認する意味はありません。
手順5:結果を再計算する
公開されたサーバーシードを鍵、クライアントシードとナンスをメッセージとしてHMAC-SHA256を実行し、カジノが文書化している変換を適用して、出力をゲーム結果に変えます。
汎用の検証ツールが一致しない理由
コミットメントの段階はどこでも同じですが、ハッシュ出力からゲーム結果への変換は同じではありません。カジノは3か所で異なり、どれか1つでも食い違えば、不正に見えるのにそうではない誤った答えが出ます。
- メッセージの組み立て。 クライアントシード、ナンス、ラウンド数をコロンで連結するところもあれば、順序が違うところ、ラウンドをまったく使わないところもあります。
- バイトの使い方。 ダイジェストの最初の4バイトを取り、割って浮動小数点にするところもあれば、ダイジェストを区切りながら順に読むところもあり、これは1回の賭けで複数の乱数が要るゲームで重要になります。
- 結果の対応づけ。 浮動小数点数がダイスの出目、クラッシュの倍率、地雷の配置になる方法は、ゲームごと、カジノごとに異なります。
カジノ自身が公開している検証ツールか、文書化された式を使ってください。他人の変換を使ったために失敗した検証は、カジノについて何も語りません。そして、数学が正しいのにゲームが不正だと結論づけてしまう、最もよくある原因です。
プロバブリーフェアのゲームの仕組み
各ゲームは同じハッシュ出力を別々に変換し、ハウスエッジは乱数ではなく払戻に組み込まれています。以下のエッジは暗号資産オリジナルゲームの典型的な値で、カジノや設定によって変わるため、思い込まずに公開されている数字を確認してください。
ダイス
浮動小数点数は固定範囲の数値にそのまま対応づけられ、あなたが設定した目標より上か下に出目が落ちるかに賭けます。払戻は勝率に反比例して変わり、エッジは先に差し引かれます。
コイントス
最も単純な対応づけで、多くはダイジェストから導いた値の偶奇です。公正なコインなら2倍を払うので、公表された払戻からエッジが直接わかります。
クラッシュ
ハッシュは、ラウンドが終わる倍率を生み、それは低い値に大きく偏った分布から引かれます。ラウンドの一部は即座に終了させられ、その割合がハウスエッジです。
Limbo
時間の要素がないクラッシュと数学的に同じです。目標倍率を選ぶと、ハッシュがラウンドがそこに届いたかを決めます。
Mines
ダイジェストがシャッフルの種となり、グリッド上に地雷を配置します。安全なマスを1つ開けるたびに、残りの確率から導かれる分だけ倍率が上がり、先へ進むほど曲線が急になるのはそのためです。
Plinko
各段は、ダイジェストの連続するビットから取った二択の判断で、各バケットに二項分布が生まれます。中央のバケットは頻繁に出て払戻が最も小さく、両端はまれで払戻が最も大きくなります。
カジノは賭けのあとにシードを変えられるか
いいえ。事前に公開したハッシュを壊さずには変えられません。コミットメントはあなたがプレイする前になされ、SHA-256は一方向なので、別のサーバーシードが同じハッシュを生むことはありません。
カジノにできるのは、事前に多数のサーバーシードを生成し、どれに確定するかを選ぶことで、だからクライアントシードが重要です。あなたが予測できない入力を管理している以上、有利なシードを事前に選んでも何も得られません。
プロバブリーフェアが証明しないこと
証明するのは、特定の結果があなたの賭けのあとに改ざんされていないという狭い一点だけです。いくつかのリスクは、この仕組みの完全に外側にあり、それらを混同するのがプレイヤーの最もよくある間違いです。
- ハウスエッジについては何も語らない。 検証可能なほど公正なゲームでも、エッジが10%ということはありえます。公正とは改ざんされていないという意味で、有利という意味ではありません。
- 支払いを受けられるかについては何も語らない。 検証できる賭けに勝つことと、残高を出金することは別の問題で、だから当サイトの評価では出金の処理がより重く扱われます。
- オリジナルを対象とし、外部のスロットは対象外。 外部スタジオのスロットは提供元の乱数生成器で動き、この仕組みの一部ではありません。プロバブリーフェアを大きくうたうカジノでも同じです。
- 確認しなかった賭けは対象外。 検証は結果ごとに行うものです。ほとんどのプレイヤーは何も検証せず、この仕組みはその前提の上で動いています。
プロバブリーフェア対応カジノのおすすめボーナス
倍率は価格ではありません。価格にあたるのは必要賭け金であり、それはカジノごとに異なる基準額に倍率を掛けたものです。下の列は、レジスターにあるプロバブリーフェア対応の各カジノで100ドルのボーナスを消化するのに実際何が必要かを算出しています。
| カジノ | 初回ボーナス | 賭け条件 | 100ドルに対する必要賭け額 | 最低入金額 | 当サイト評価 |
|---|---|---|---|---|---|
| Instant Casino | 200% up to $7,500 + 10% cashback | 15x | $1,500 | EUR 20 | 9.2 |
| BC.Game | Four deposit bonuses up to 360% | 40x | $4,000 | $5 | 9.8 |
| Wild.io | 350% across three tiers and 200 free spins | 40 to 50x | $4,000 | $20 | 9.7 |
| LuckyRollers | 100% up to 30,000 USDT + 100 free spins | 40x | $4,000 | $20 | 9.6 |
| Wall Street Memes | 200% up to $25,000 + 50 free spins | 60x | $6,000 | $20 | 9.9 |
| Mega Dice | 200% up to 1 BTC + 50 free spins | 60x | $6,000 | $20 | 9.3 |
| Lucky Block | 200% up to $25,000 + 50 free spins | 60x | $6,000 | $20 | 9.2 |
| Cryptorino | 100% up to 1 BTC | 66x | $6,600 | None | 9.4 |
| BetPanda | 100% up to 1 BTC | 80x | $8,000 | 0.1 uBTC | 9.2 |
| Thrill Casino | 掲示なし | なし | 消化条件なし | none stated | 8.9 |
この数字をさらに押し上げる要因が二つあり、どちらも見出しには出てきません。規約上、条件がボーナスのみでなく入金額とボーナスの合計にかかる場合、基準額は倍になります。またスロットの消化率が100パーセントでテーブルゲームが10パーセントであれば、同じ条件でもブラックジャックでは10倍の賭け量が必要になります。
ボーナスの数値は、カジノ自身の規約に別段の記載がないかぎり業界ディレクトリによるもので、いずれも当サイトでは未検証です。
プロバブリーフェアのよくある質問
プロバブリーフェアのゲームとは何ですか?
ゲーム結果を再計算し、あなたの賭けのあとに変更されていないことを確認できる仕組みです。カジノは事前にハッシュ化した秘密に確定し、あとでそれを明かすので、あなたが確認できます。
プロバブリーフェアの結果はどう検証しますか?
シードのペアを更新してカジノにサーバーシードを明かさせ、それをハッシュ化して、以前に公開されたコミットメントと比べます。そのうえで、カジノが文書化した式で結果を再計算します。
プロバブリーフェアのゲームでも不正はありえますか?
公開されたハッシュを壊さずに、賭けたあとの個々の結果を変えることはできません。ハウスエッジは払戻で別に決まるので、ゲームは検証可能でありながら、遊ぶにはコストが高いことがありえます。
検証が一致しないのはなぜですか?
ほとんどの場合、変換の段階があなたが使ったものと違うからです。カジノはHMACのメッセージの組み立ても、ダイジェストのバイトの使い方も異なるので、汎用ツールではなくカジノ自身の検証ツールを使ってください。
プロバブリーフェアのスロットは本当に公正ですか?
ほとんどのスロットは、そもそもプロバブリーフェアではありません。独自の乱数生成器で動く外部スタジオ製で、この仕組みが通常対象とするのはカジノ自社のオリジナルだけです。
プロバブリーフェアのナンスとは何ですか?
ナンスは、同じシードのペアで賭けるたびに増えるカウンターです。1つのサーバーシードから、長い一連の異なる、個別に確認できる結果を作れるようにします。
まとめ:検証にどれだけの価値があるか
プロバブリーフェアは、狭い範囲の中では本物の保証です。特定の結果が改ざんされていないことは証明しますが、あなたが戦っているエッジや、残高が実際に支払われるかについては何も証明しません。
評決ではなく、判断材料の1つとして扱ってください。検証可能なゲームを持ちながら出金の処理が遅いカジノは、やはり遅いカジノです。だから当サイトの評価では、ゲームの公正さより出金の処理が重く扱われます。
出典
- NIST FIPS 180-4. SHA-256
- RFC 2104. HMAC
- ギャンブル依存症問題を考える会. 独立した相談窓口
関連ガイド
18+18歳以上の方のみ。ギャンブルには実際の損失リスクがあり、ここに記録したカジノは国外ライセンスで運営されているため、トラブル時の手段は限られます。無料で秘密が守られる相談窓口は ギャンブル依存症問題を考える会.