Gaming Application Module
VAPフレームワークのドメイン固有プロファイル
RNG公正性 · アルゴリズム整合性 · プレイヤー検証可能性
「Trust, but Verify」から「Don't Trust, Verify」へ
プレイヤーは運営の「不正していません」という宣言を信じる必要がなくなる。自ら検証できる。
プレイヤーの疑念と運営の主張の間には構造的なギャップが存在する
どちらも証明できない。これまで、プレイヤーが独自にRNG公正性を検証する技術的手段は存在しなかった。
ゲーミング信頼問題への暗号学的解決策
「配牌が操作されている」
VRF + Commit-Reveal公正性証明
自己検証の手段がない
公開検証可能な暗号学的証拠
結果が後から書き換えられる可能性
Merkle Treeによる改ざん検知
アルゴリズムの詳細が非公開
ZKP: 秘密だが公正性を証明
RNG公正性を証明するための4つのコア技術
公正乱数生成
事前確定
改ざん検知
アルゴリズム秘匿 + 公正性証明の両立
VRF_prove(secret_key, game_id + round + entropy) → (seed, π)
commitment = SHA-256(seed || nonce)
公開: seed, nonce, VRF証明
VAP-GAMは確率要素を含む全てのゲームを対象とする
雀魂、MJモバイル、Maru-Jan等
ポーカー、ブラックジャック、TCG等
モバイルゲーム、RPG等
FPS、MOBA、バトルロイヤル等
基本整合性から完全証跡までの段階的レベル
基本整合性
証明: 対局途中での改ざんなし
検証可能乱数
証明: 乱数が事前確定・正当
完全証跡
証明: RNGアルゴリズム自体が公平
自己適合宣言
レベル: GAM-1
VSOテストスイート合格
レベル: GAM-2
第三者監査
レベル: GAM-3
暗号学的証拠による配牌公正性の証明
VRFが牌山のランダムシードを生成
コミットメントハッシュを対局前にプレイヤーに公開
ツモ、打牌、鳴き等を全て記録
全ての暗号学的材料を公開
プレイヤーが独立して再構成・検証可能
1. SHA-256(seed || nonce) == displayed_commitment ✓
2. VRF_verify(public_key, input, seed, proof) ✓
3. generate_tiles(seed) == actual_tiles ✓
→ 公正性証明完了!
雀魂のMD5検証システムなど既存ソリューションを補完
牌山固定証明
RNG公正性証明
既存システム + VAP-GAM = 完全な暗号学的公正性保証
基本設計とアーキテクチャ
麻雀参照実装 & テストスイート
完全仕様 & SDK公開
ガチャ対応 & Unity SDK
VAP-GAMはVAPフレームワーク内のドメイン固有プロファイル
Verifiable AI Provenance Framework
金融
v1.0 リリース済
自動車
計画中
医療
計画中
ゲーミング
v0.1 ドラフト
他
将来
「VAP-GAMは、オンラインゲームにおけるRNG公正性を暗号学的に証明するための国際標準を目指す。」
「信じてください」から「検証してください」へ
プレイヤーが自ら公正性を確認できる世界を実現する。
"Verify, Don't Trust"