VSO-VAP-GAM-SPEC-001 | Version 0.1 | Draft Specification

VAP-GAM

Gaming Application Module

A domain-specific profile of the VAP Framework for cryptographically proving

RNG Fairness · Algorithm Integrity · Player Verifiability

From "Trust, but Verify" to "Don't Trust, Verify"

Players no longer need to trust operator claims of "no manipulation" — they can verify it themselves.

The Trust Gap in Online Gaming

A structural gap exists between player suspicions and operator claims

Player Suspicions

  • "The tile distribution is rigged"
  • "Paying players get better odds"
  • "Losing streaks are manipulated"

Operator Claims

  • "We don't manipulate anything"
  • "Our RNG is fair"
  • "It's just probability"
⚠️

No Means of Verification

Neither side can prove their position. Until now, there was no technical means for players to independently verify RNG fairness.

What VAP-GAM Solves

Cryptographic solutions to fundamental gaming trust issues

RNG Distrust

"Tile distribution is manipulated"

VRF + Commit-Reveal fairness proof

Unverifiability

No means for self-verification

Publicly verifiable cryptographic proofs

Post-hoc Tampering

Results could be modified later

Merkle Tree tamper detection

Black Box Algorithms

Algorithm details are hidden

ZKP: Secret yet provably fair

Technical Architecture

Four core technologies combined to prove RNG fairness

VAP-GAM Architecture

VRF

Fair Random Generation

Commit-Reveal

Pre-determined Results

Merkle Tree

Tamper Detection

Zero-Knowledge Proof

Algorithm secret + Fairness proven

Verifiable Random Function (VRF)

  • Only secret key holder can generate output
  • Anyone can verify with public key
  • Deterministic yet unpredictable output
VRF_prove(secret_key, game_id + round + entropy) → (seed, π)

Commit-Reveal Scheme

Phase 1: Commit (Game Start)

commitment = SHA-256(seed || nonce)

Phase 2: Reveal (Game End)

Publish: seed, nonce, VRF proof

Target Domains

VAP-GAM covers all games with probabilistic elements

🀄

Online Mahjong

  • • Tile distribution
  • • Wall composition
  • • Dora indicators
  • • Dice rolls

Mahjong Soul, MJ Mobile, Maru-Jan, etc.

🃏

Online Poker / Cards

  • • Deck shuffle
  • • Card distribution
  • • Community cards

Poker, Blackjack, TCGs, etc.

🎰

Gacha / Loot Boxes

  • • Drop rates
  • • Pity system
  • • Rate-up proof

Mobile games, RPGs, etc.

🎮

Esports / Competitive

  • • Matchmaking
  • • Map/stage selection
  • • Initial placement

FPS, MOBA, Battle Royale, etc.

Conformance Levels

Progressive levels from basic integrity to full provenance

1

GAM-1

Basic Integrity

  • SHA-256 event hashing
  • Merkle Tree tamper detection
  • Ed25519 signatures

Proves: No mid-session tampering

2

GAM-2

Verifiable Randomness

  • All GAM-1 requirements
  • VRF random generation
  • Commit-Reveal scheme

Proves: Random was pre-determined & legitimate

3

GAM-3

Full Provenance

  • All GAM-2 requirements
  • External entropy sources
  • Zero-Knowledge Proofs

Proves: RNG algorithm itself is fair

Certification Program

GAM-Ready

Self-declaration

Level: GAM-1

GAM-Verified

VSO Test Suite Pass

Level: GAM-2

GAM-Certified

Third-party Audit

Level: GAM-3

Use Case: Online Mahjong

Proving tile distribution fairness with cryptographic evidence

1

Game Start: VRF Generates Tile Wall Seed

VRF generates the random seed for the tile wall

2

Commit: Display SHA-256(seed || nonce)

Commitment hash is shown to players before the game

3

During Game: Record All Events in Merkle Tree

Draws, discards, calls, etc. are all recorded

4

Game End: Reveal seed, nonce, VRF Proof

All cryptographic materials are published

5

Player Verification

Players can reconstruct and verify independently

1. SHA-256(seed || nonce) == displayed_commitment ✓ 2. VRF_verify(public_key, input, seed, proof) ✓ 3. generate_tiles(seed) == actual_tiles ✓ → Fairness Proven!

What VAP-GAM Adds

Building on existing solutions like Mahjong Soul's MD5 verification

Current (MD5 Hash)

Tile wall fixation proof

  • Proves no mid-game tile changes
  • Cannot prove initial RNG was fair
  • Cannot prove seed selection was unbiased

+ VAP-GAM

RNG fairness proof

  • VRF proves RNG legitimacy
  • Commit-Reveal proves pre-determination
  • ZKP proves algorithm fairness

Complete Fairness Proof

Existing System + VAP-GAM = Full cryptographic fairness guarantee

Development Roadmap

v0.1 2025 Q1 Current

Draft Specification

Basic design and architecture

v0.5 2025 Q2

Reference Implementation

Mahjong reference implementation & test suite

v1.0 2025 Q3

Official Release

Full specification & SDK release

v1.1 2025 Q4

Extended Coverage

Gacha support & Unity SDK

Position in VAP Family

VAP-GAM is a domain-specific profile within the VAP Framework

VAP

Verifiable AI Provenance Framework

VCP

Finance

v1.0 Released

DVP

Automotive

Planned

MAP

Medical

Planned

VAP-GAM

Gaming

v0.1 Draft

...

More

Future

Ready to Implement Provably Fair Gaming?

Join us in building a future where players can verify game fairness themselves.

"VAP-GAM aims to establish an international standard for cryptographic proof of RNG fairness in online gaming."

From "Please trust us" to "Please verify"

Creating a world where players can confirm fairness for themselves.

"Verify, Don't Trust"