規制されたオンラインカジノは、あなたが決して読まないライセンスと監査報告書を信頼するよう求めます。暗号通貨カジノは異なる提案をします。各ラウンドの背後にある暗号学的な値をあなたに渡し、自分で結果を確認するよう促します。この変化はオンラインギャンブルにおける信頼の仕組みを変え、また、多くの事業者が裏付けなしに表示するラベルも生み出しました。
プロバブリーフェアの意味
プロバブリーフェアは、ゲーム結果が記載されたアルゴリズムに従って生成され、ベットが行われた後に変更されていないことをプレイヤーが確認できる暗号学的検証システムです。カジノは事前に隠された値にコミットし、プレイヤーは自分の入力を追加し、ラウンドは後で再計算できます。
このモデルは2012年頃の最初のビットコインギャンブルサイトから生まれました。これらの事業者にはライセンスも規制当局も、彼らと協力する監査会社もありませんでした。彼らは証明書に代わるものが必要だったため、代わりに数学を公開しました。このアイデアはダイスサイトから、現在ほとんどの暗号通貨カジノが「オリジナル」と呼ぶ自社ゲームライブラリに広がりました。
その当初の状況は消えていません。オンタリオ州はAGCOとiGaming Ontarioを通じてライセンス市場を運営しており、支払いが差し控えられた場合にはエスカレーションの経路があります。カナダの他の地域での適用範囲は不均一で、ほとんどの暗号通貨向け事業者は海外に拠点を置いているため、プレイヤーは規制当局の登録簿ではなく、カナダのオンラインカジノの独立したレビューから始める傾向があります。そのような立場にある人にとって、暗号学的チェックはボーナス機能ではありません。それは利用可能な唯一の検査です。
「証明」という言葉は、その名前の中で多くの役割を果たしています。それはほとんどのプレイヤーが想定するよりも少ない範囲をカバーしており、後のセクションでそれが正確に何を除外するかを扱います。
プロバブリーフェアの仕組み
3つの値が計算を駆動します。そのいずれかを変更すると、結果は完全に変わります。
サーバーシード
カジノは、あなたがベットを開始する前にサーバー上でランダムな文字列を生成します。その文字列をSHA-256でハッシュ化し、結果のハッシュを公開します。文字列自体は、シードペアをローテーションするまで隠されたままです。
最初にハッシュを公開することがポイントです。ハッシュは一方向関数であるため、公開された値からそれを生成した文字列を逆算することはできません。その文字列の1文字を変更すると、ハッシュは元のものとまったく似ていない完全に異なるものになります。文字列が明らかにされると、誰でもそれを再ハッシュして公開されたものと一致するか確認できます。カジノは公開した瞬間から拘束されます。

注:ベットに添付されたフェアネスパネル:サーバーシードハッシュは公開されますが、シード自体はペアがローテーションされるまで隠されたままです
クライアントシード
2番目の値をあなたが提供します。一部のサイトでは自分で文字列を入力でき、他のサイトではブラウザで生成して好きなときに置き換えることができます。いずれにせよ、カジノはそれを制御しません。
この入力は、事業者が有利な結果を選ぶのを防ぎます。サーバーシードだけでは、カジノは事前に結果を計算し、提供するものを選択できます。予測できない値を追加することで、その選択肢がなくなります。
ノンス
ノンスは0から始まり、ベットごとに1ずつ増えるカウンターです。同じシードペアが毎回異なる結果を生成し続けます。これがないと、同一シードでの100回のベットは100回同じ数を返すことになります。
それらを組み合わせる
実装には2つのファミリーが存在します。より単純なものは3つの値を単一の文字列に結合し、SHA-256でハッシュ化します。もう1つはHMAC-SHA256を使用し、サーバーシードをキー、クライアントシード、ノンス、カーソルをメッセージとします。カーソルは、単一のラウンドが複数の数を生成できるようにするものです。
多くの記事に登場するため、1つ訂正する価値があります。プロバブリーフェアはほとんどオンチェーンではありません。コミットメントは事業者のサーバー上にあり、検証はブラウザで行われます。ブロックチェーン決済は別の設計上の決定であり、暗号通貨カジノでオンチェーンで実行されるものとオフチェーンに留まるものを独自に理解する価値があります。サイトは完全にプロバブリーフェアでありながら、すべてのセントをカストディアルなホットウォレットに保持できます。

検証済みラウンドのステップバイステップ
以下のチェックは、ダイスゲームでの連結モデルを使用しています。数値は実際のものであり、任意のSHA-256ツールで各ステップを再現できます。
セッションの開始時に、カジノはサーバーシードのハッシュを公開します:
- bce1d2a4794947405a349df8411c4ab6e802ac7920a948660f03dfc16ef87a0c
- その値をサイト外のどこかにコピーしてください。これは重要であり、その理由は後で出てきます。
クライアントシードを設定します。この例ではplayer-8842です。
ベットを配置します。ノンスは0から始まり毎回1ずつ増えるため、セッションの8回目のベットはノンス7で実行されます。これがここでチェックされるラウンドであり、サイトは74.02のロールを報告しました。
シードペアをローテーションします。カジノはコミットしたサーバーシードを明らかにします:
b7f3c1a94e0d2856fa71c39b6e480d17
コミットメントを確認します。明らかにされたシードをSHA-256でハッシュ化します。出力はbce1d2a479…で、開始時にコピーしたものと一致します。シードはセッション中に交換されていません。
ラウンドを再構築します。3つの値をコロンで結合し、結果をハッシュ化します:
入力 b7f3c1a94e0d2856fa71c39b6e480d17:player-8842:7
出力 9b5fb2d6c6316d2ed3224c07a4d4899ce265b04b16ca8afdf7b7c8e82b7b0f41
数値に変換します。最初の8つの16進文字9b5fb2d6を取り、整数として読み取ります。8つの16進文字は4バイトをカバーするため、値は0から4,294,967,295の間になります。ここでは2,606,740,182になります。
ゲーム範囲にマッピングします。ダイスロールには100未満の数値が必要です。整数を1,000,000で割った余りを取り、10,000で割ります:
2,606,740,182 mod 1,000,000 = 740,182
740,182 / 10,000 = 74.0182
小数点以下2桁で表示すると74.02です。サイトが報告したものと一致するため、ラウンドは成立します。
異なるゲームは異なるマッピングを使用します。クラッシュ乗数とカード位置は、同じハッシュから異なる算術で導き出されます。事業者は適用する公式を公開する必要があり、公開しないサイトは証明の途中で述べられていないステップを信頼するよう求めています。
ほとんどのカジノはこれを履歴の各ベットの「フェアネス」または「プロバブリーフェア」というタブの背後に置き、通常は計算を実行する組み込みの検証ツールがあります。それは便利ですが、証明ではありません。事業者によって書かれた検証ツールは、常に事業者と一致するように書かれる可能性があります。独立したSHA-256ツールで1ラウンドを実行して、サイトの計算機が主張どおりに動作することを確認してください。
検証できるゲームとできないゲーム
検証には数値から導き出せる結果が必要です。これにより、ほとんどのプレイヤーが期待するよりも多くのロビーが除外されます。
|
ゲームファミリー |
検証がカバーするもの |
カバーできないもの |
|
ダイス、リンボ |
ハッシュから直接導き出されるロール数 |
それ以上は何もない。数値が結果全体である |
|
クラッシュ |
ラウンドが終了する乗数 |
画面に表示される他のプレイヤーのアクティビティ |
|
プリコ、マインズ、ケノ |
パスまたは隠されたタイルの位置 |
別途設定されるペイアウトテーブル |
|
ハイロー、ブラックジャック、ルーレット |
シャッフル順序またはホイール位置 |
一部のビルドでのサイドベット価格設定 |
|
サードパーティスロット |
何もない |
スタジオがRNGを所有しており、カジノはそれにコミットできない |
|
ライブディーラー |
何もない |
スタジオで撮影された物理的な機器 |
各行の背後にある仕組みは、明確にする価値があるほど十分に異なります。
ダイスとリンボ
1つのハッシュ、1つの数値、1つの算術ステップ。これは上記で説明したケースであり、手で確認するのに数秒かかり、ダイスが最初にプロバブリーフェアゲームとして出荷された理由です。
クラッシュ
ハッシュは固定された公式を通じて乗数に変換され、その乗数がラウンドが終了するポイントを設定します。値はコミットメント時に固定されるため、ライブベッティングアクティビティの量はそれを動かすことはできません。
プリコ、マインズ、ケノ
ここでは1つの数値では不十分なため、実装はパスの各ステップごとに同じハッシュを連続するオフセットで読み取ります。各オフセットは決定的であり、完全なシーケンスが同じ3つの入力から再現可能であることを意味します。
ハイロー、ブラックジャック、ルーレット
コミットされた値は単一の数値ではなく、順序付きリスト、つまりデッキ順序またはホイール位置のシーケンスです。これらを手で確認するには時間がかかります。配られたカードやポケットを確認する前に、全体の順序を再現する必要があるためです。
スロットとライブディーラー
どちらもプロバブリーフェアにすることはできず、そう主張するサイトは用語を誤用しています。
その区別は、ゲーム数の読み方を変えます。9,000のゲームとプロバブリーフェアのオリジナルを宣伝するカジノは、2つの無関係なことを伝えています。検証可能なライブラリは通常、12から30の自社タイトルの間です。他のすべては従来の認定RNGで実行され、それは欠陥ではなく、異なる信頼モデルです。
プロバブリーフェアと認定RNGの比較
両方のシステムは反対方向から同じ目標を目指しています。
認定RNGは、eCOGRA、GLI、iTech Labsなどの外部ラボによってテストされます。ラボは数百万のシミュレーションラウンドにわたる統計分析を実行し、プレイヤーへの還元率が事業者が宣伝するものと一致するかチェックし、証明書を発行します。個々のスピンを検査することはできません。あなたはラボを信頼し、その背後にあるラボを認定した規制当局を信頼しています。
プロバブリーフェアはそれを逆転させます。ラウンドの母集団にわたる統計的保証はなく、自分自身で完全な可視性があります。
|
認定RNG |
プロバブリーフェア |
|
|
誰がチェックするか |
認定テストラボ |
プレイヤー、一度に1ラウンド |
|
範囲 |
数百万ラウンドにわたる統計的行動 |
単一の特定のラウンド |
|
RTPをカバー |
はい、宣伝された数値に対して検証済み |
いいえ |
|
事業者の支払い能力をカバー |
間接的に、ライセンス条件を通じて |
いいえ |
|
紛争経路 |
規制当局の苦情手続き |
なし |
|
地理的アクセス |
ライセンス市場に制限 |
通常はオープン |
トレードオフは規制の線に沿って発生します。ライセンス市場はラボ、証明書、苦情機関を提供し、何も検査しないことを求めます。ライセンス市場の外では、逆の取引が得られます:すべてのラウンドを完全に見ることができますが、訴える相手はいません。そのため、ラベルは保証として受け取るのではなく、注意深く読む価値があります。
プロバブリーフェアが証明しないこと
ラベルはマーケティングが示唆するよりも重みが少ないです。4つのギャップを挙げる価値があります。
ハウスエッジについては何も述べていません。完全に検証可能なラウンドは1パーセントのエッジまたは5パーセントのエッジで実行でき、ハッシュはどちらの場合も同じに見えます。公開されたオリジナルライブラリ全体で、ダイスとケノは通常1パーセント近く、ブラックジャックは約1.25パーセント、シングルゼロルーレットは2.7パーセントです。一部の自社タイトルはかなり悪い場合があります。検証可能と有利は無関係な特性です。
支払い能力については何も述べていません。暗号技術は、プレイヤーの残高が分離されているか、事業者がそれらをカバーするのに十分な資金を保持しているか、先月の引き出しを今月の預金から支払っているかどうかについては何も教えてくれません。
支払いを保証しません。バイト単位で勝利を証明しても、アカウントが審査中と言われる可能性があります。検証はラウンドの結果を管理します。それはお金がプラットフォームから出るかどうかには関係ありません。
コミットメントはそのタイミングと同じくらいしか有効ではありません。これは技術的なギャップであり、悪用されるものです。ハッシュはクライアントシードが固定される前に存在する必要があり、あなた自身がそのコピーを保持する必要があります。そのため、上記のウォークスルーはサイトからコピーするように指示して始まります。ラウンドが決済された後に結果と一緒にハッシュを表示するだけのサイトは、比較するものを何も提供していません。証明はシーケンスにあり、ページ上のハッシュの存在ではありません。
実装が本物かどうかの確認
フェアネスクレームを意味のあるものとして扱う前に確認すべき6つのシグナル:
- サーバーシードハッシュが、そのペアでの最初のベットの前に公開されコピー可能である
- シードペアは、事業者が決定するときだけでなく、いつでもローテーションできる
- 完全なシード履歴がエクスポート可能であり、タブを閉じた後も古いラウンドがチェック可能である
- マッピング公式が文書化されており、ハッシュ関数と出力がゲームの範囲に変換される方法を含む
- サイトの検証ツールに意図的に間違った値を入力すると、合格ではなく不一致が返る
- 検証可能なゲームリストが明示的に記載され、サードパーティスロットとライブテーブルを除外している
これらの1つに失敗した場合は、サポートに質問する価値があります。3つ失敗した場合、ラベルは飾りです。
この投稿 What does provably fair mean in crypto gambling? は Blockonomi に最初に登場しました。
