VSO-VAP-GAM-SPEC-001 | Version 0.1 | ドラフト仕様

VAP-GAM

Gaming Application Module

VAPフレームワークのドメイン固有プロファイル

RNG公正性 · アルゴリズム整合性 · プレイヤー検証可能性

「Trust, but Verify」から「Don't Trust, Verify」へ

プレイヤーは運営の「不正していません」という宣言を信じる必要がなくなる。自ら検証できる。

オンラインゲームにおける信頼のギャップ

プレイヤーの疑念と運営の主張の間には構造的なギャップが存在する

プレイヤーの疑念

  • 「配牌が偏っている」
  • 「課金者が有利では?」
  • 「負けが込むと操作される」

運営の主張

  • 「不正はしていない」
  • 「RNGは公正」
  • 「ただの確率」
⚠️

検証手段の不在

どちらも証明できない。これまで、プレイヤーが独自にRNG公正性を検証する技術的手段は存在しなかった。

VAP-GAMが解決すること

ゲーミング信頼問題への暗号学的解決策

RNG不信

「配牌が操作されている」

VRF + Commit-Reveal公正性証明

検証不能性

自己検証の手段がない

公開検証可能な暗号学的証拠

事後改ざん

結果が後から書き換えられる可能性

Merkle Treeによる改ざん検知

ブラックボックス

アルゴリズムの詳細が非公開

ZKP: 秘密だが公正性を証明

技術アーキテクチャ

RNG公正性を証明するための4つのコア技術

VAP-GAM アーキテクチャ

VRF

公正乱数生成

Commit-Reveal

事前確定

Merkle Tree

改ざん検知

ゼロ知識証明(ZKP)

アルゴリズム秘匿 + 公正性証明の両立

Verifiable Random Function (VRF)

  • 秘密鍵保持者のみが出力を生成可能
  • 誰でも公開鍵で検証可能
  • 決定論的かつ予測不可能な出力
VRF_prove(secret_key, game_id + round + entropy) → (seed, π)

Commit-Reveal方式

フェーズ1: コミット(対局開始時)

commitment = SHA-256(seed || nonce)

フェーズ2: リビール(対局終了時)

公開: seed, nonce, VRF証明

対象ドメイン

VAP-GAMは確率要素を含む全てのゲームを対象とする

🀄

オンライン麻雀

  • • 配牌生成
  • • 牌山構成
  • • ドラ表示牌
  • • サイコロ

雀魂、MJモバイル、Maru-Jan等

🃏

オンラインポーカー / カード

  • • デッキシャッフル
  • • カード配布
  • • コミュニティカード

ポーカー、ブラックジャック、TCG等

🎰

ガチャ / ルートボックス

  • • 排出確率
  • • 天井システム
  • • ピックアップ証明

モバイルゲーム、RPG等

🎮

eスポーツ / 競技

  • • マッチメイキング
  • • マップ/ステージ選択
  • • 初期配置

FPS、MOBA、バトルロイヤル等

適合レベル

基本整合性から完全証跡までの段階的レベル

1

GAM-1

基本整合性

  • SHA-256イベントハッシュ
  • Merkle Tree改ざん検知
  • Ed25519署名

証明: 対局途中での改ざんなし

2

GAM-2

検証可能乱数

  • GAM-1の全要件
  • VRF乱数生成
  • Commit-Reveal方式

証明: 乱数が事前確定・正当

3

GAM-3

完全証跡

  • GAM-2の全要件
  • 外部エントロピー源
  • ゼロ知識証明

証明: RNGアルゴリズム自体が公平

認証プログラム

GAM-Ready

自己適合宣言

レベル: GAM-1

GAM-Verified

VSOテストスイート合格

レベル: GAM-2

GAM-Certified

第三者監査

レベル: GAM-3

ユースケース: オンライン麻雀

暗号学的証拠による配牌公正性の証明

1

対局開始: VRFで牌山シードを生成

VRFが牌山のランダムシードを生成

2

コミット: SHA-256(seed || nonce) を表示

コミットメントハッシュを対局前にプレイヤーに公開

3

対局中: 全イベントをMerkle Treeに記録

ツモ、打牌、鳴き等を全て記録

4

対局終了: seed, nonce, VRF証明を公開

全ての暗号学的材料を公開

5

プレイヤー検証

プレイヤーが独立して再構成・検証可能

1. SHA-256(seed || nonce) == displayed_commitment ✓ 2. VRF_verify(public_key, input, seed, proof) ✓ 3. generate_tiles(seed) == actual_tiles ✓ → 公正性証明完了!

VAP-GAMが追加するもの

雀魂のMD5検証システムなど既存ソリューションを補完

現行(MD5ハッシュ)

牌山固定証明

  • 対局途中で牌山を変更していないことを証明
  • 最初のRNGが公平だったかは証明不能
  • シード選択が恣意的でなかったかは証明不能

+ VAP-GAM

RNG公正性証明

  • VRFがRNGの正当性を証明
  • Commit-Revealが事前確定を証明
  • ZKPがアルゴリズム公正性を証明

完全な公正性証明

既存システム + VAP-GAM = 完全な暗号学的公正性保証

開発ロードマップ

v0.1 2025 Q1 現在

ドラフト仕様

基本設計とアーキテクチャ

v0.5 2025 Q2

参照実装

麻雀参照実装 & テストスイート

v1.0 2025 Q3

正式リリース

完全仕様 & SDK公開

v1.1 2025 Q4

拡張対応

ガチャ対応 & Unity SDK

VAPファミリーにおける位置付け

VAP-GAMはVAPフレームワーク内のドメイン固有プロファイル

VAP

Verifiable AI Provenance Framework

VCP

金融

v1.0 リリース済

DVP

自動車

計画中

MAP

医療

計画中

VAP-GAM

ゲーミング

v0.1 ドラフト

...

将来

証明可能な公正ゲーミングを実装する準備はできましたか?

プレイヤーが自らゲームの公正性を検証できる未来を一緒に築きましょう。

「VAP-GAMは、オンラインゲームにおけるRNG公正性を暗号学的に証明するための国際標準を目指す。」

「信じてください」から「検証してください」へ

プレイヤーが自ら公正性を確認できる世界を実現する。

"Verify, Don't Trust"