ブログ · 公平性と不正対策

ブラックボックスRNGと検証できるシャッフルログの違い

公平性と検証 公開日 2026年10月20日 · Fair Poker 研究チーム

オンラインポーカーでは「安全なRNGを使っています」という説明をよく見ます。RNGそのものが悪いわけではありません。暗号技術では質の高い乱数が重要で、NISTもRandom Bit Generationやハッシュ関数について公開資料を出しています。

ただしプレイヤーが本当に知りたいのは、「乱数という言葉があるか」ではなく、「このハンドを自分で確認できるか」です。ここでブラックボックスRNGと検証できるシャッフルログの差が出ます。前者はサイトの説明を信じる形で、後者は特定の配牌をあとから再計算できる証拠を残す形です。

ブラックボックスRNGは結論だけを見せる

ブラックボックス方式では、サイト内部で乱数を作り、内部でデッキをシャッフルし、結果だけをテーブルに配ります。プレイヤーが見るのはホールカード、ボード、ハンド履歴です。乱数の入力、事前コミット、デッキの変換過程、検証用データは見えないことが多いです。

これは「必ず不正」という意味ではありません。従来型のシステムはこの構造が多く、内部監査や第三者テストを使う場合もあります。弱点は、プレイヤーが「システムはランダムに作られているはず」と「この一手が後から変えられていない」を自分でつなげにくいことです。

この点は通常のRNGと証明可能な公平性の大きな違いです。普通のRNGは説明を受け入れる方式で、証明可能な公平性は確認できるレシートを残す方式です。

検証できるログは証拠の流れを残す

役に立つシャッフルログは、最終カードだけでは足りません。配る前のコミット、ハンド後に公開されるシードや参加者入力、ハンド番号やテーブル番号、入力からデッキ順を作るアルゴリズム、記録が差し替えられていないことを確かめるハッシュや署名が必要です。

流れは単純です。サイトが配牌前にコミットし、終了後に十分な材料を公開すれば、プレイヤーや第三者はデッキを再計算できます。コミットと公開値が一致するか、デッキ順が説明どおりに作られたか、配られたカードがその順番から来ているかを確認できます。

具体的な見方はポーカーのシャッフル記録が入口になります。続けて検証でよくある間違いを読むと、「ハッシュが1つ見えるだけ」で安心してしまう失敗を避けやすくなります。

「ハッシュがある」だけでは足りない

ハッシュ値があるだけで公平とは言えません。何をハッシュしたのか、いつコミットしたのか、あとで何を公開したのか、入力からカードまでの道筋を全部たどれるのかが大切です。

見るポイントは四つあります。まず、コミットがカードを知る前に固定されていること。次に、公開データだけでシャッフルを再現できること。三つ目に、アルゴリズムが安定していて説明が明確なこと。最後に、ハンド番号、座席、デッキ順、配られたカードがずれなく対応していることです。

ブラックボックスRNGは「ちゃんと混ぜたので信じてください」に近いです。検証できるシャッフルログは「配る前の封印、あとで開ける鍵、入力からカードまでの道順」を渡します。コードの正しさは別に必要ですが、外部から調べる入口があります。

すべての不正対策ではない

検証できるシャッフルログが主に扱うのは、サイトが密かにデッキや配牌を変えるリスクです。プレイヤー同士の共謀、アカウント共有、リアルタイム支援、ボット、フィッシングを自動で見つけるものではありません。

だから公平なオンラインポーカーには二つの層が必要です。一つ目は配牌の公平性で、シャッフルと配牌を確認できること。二つ目はテーブル上の安全で、通報、行動分析、アカウント保護、明確なルールが必要です。Fair Pokerの無発牌サーバーと検証可能な配牌はブラックボックス信頼を減らしますが、暗号だけで全問題が消えるとは言いません。

再計算できる証拠を求める

サイトが「RNGを使っています」と言うだけでは、各ハンドを検証できるかは分かりません。明確なシャッフルログ、安定したアルゴリズム、十分な公開データ、失敗時の説明があると、信頼の形が変わります。

プレイマネーのポーカーでも、質問は具体的でよいです。ハンドごとの記録はあるか。配る前にコミットしているか。終了後にデッキを再計算できるか。検証に失敗したら何が表示されるか。こうした問いのほうが、「公平でランダムです」という一言よりずっと役に立ちます。

検証可能な公平性の実装に興味がありますか?

Fair Poker はテキサスホールデムの検証可能な公平性を研究する非営利オープンソースプロジェクトです。デッキは参加者のブラウザが共同で暗号化シャッフルし、ディーリングサーバーは存在せず、全ハンドを独立に検証できます。公衆向けのゲームサービスは提供していません。全ソースを公開していますので、ダウンロードして自分の環境で研究してください。

ソースをダウンロード

本サイトは非営利のオープンソース研究プロジェクトであり、公衆向けのゲームサービスは提供しません。デモは研究テスト専用で無価値のテストチップのみを使用し、現金賭博ではありません。本記事は教育目的のコンテンツです。

← 記事一覧へ戻る