Provably Fair(証明可能な公正性)とは、オンラインゲームの結果が完全にランダムなプロセスで生成され、運営側や第三者による操作が一切ないことを保証する仕組みです。
すべてのプレイヤーに平等な勝利のチャンスが与えられ、ゲームの透明性と信頼性が担保されます。
基本用語と仕組み
■ Server Seed(サーバーシード)
オペレーター(2UP)がランダムに生成
ゲーム開始前は非公開だが、ハッシュ値(SHA-256)を公開
結果の事前操作を防止
■ Client Seed(クライアントシード)
プレイヤー自身が生成または変更可能
トランプをカットするように、ゲーム結果に対する一定の影響力を持つ
■ Nonce(ナンス)
各ベットに割り当てられる一意の番号(初期値は0)
同じシードを使って複数回プレイする際に毎回+1される
■ ランダム生成プロセス
サーバーは「サーバーシード」を非公開で生成
そのハッシュ(SHA-256)を事前に公開(変更不可能である証明)
プレイヤーは「クライアントシード」を使用または任意に設定
各ゲームで「サーバーシード+クライアントシード+ナンス」に基づいて結果が決定される
検証手順:How to Verify
「マイベット」ページへ移動
検証したい「ベットID」をクリック
「Seeds」タブ内の「Rotate(ローテート)」をタップ
表示されたサーバーシード(非ハッシュ)、クライアントシード、ナンスをコピー
「Verify」をクリックし、ゲーム結果と一致するか確認
手動で検証するには
例)外部SHA-256ジェネレーター:https://www.akto.io/tools/sha-256-hash-generator
非ハッシュ状態のサーバーシードを入力して、表示されたハッシュが事前に公開されたものと一致するかを確認
【注意事項とヒント】
シードペアを「ローテート」しないと、サーバーシードの中身は表示されません(次のゲームは新しいシードが使われます)
検証画面で情報が自動入力されない場合は、手動で貼り付けが必要です
検証時にはゲームパラメータ(ゲーム種類や結果データ)も一緒にコピーしましょう
好奇心があればナンスの値を変えて、同じシードで「別の回の結果」がどうなるかも試すことが可能です
さらに学びたい方へ
「provably fair explained」などで検索し、他の資料で独立して理解を深めることも推奨されています。
お困りのときは
2UPサポートチームまでお気軽にご連絡ください:📧 [email protected]