A2G is a communication protocol. It does not prescribe how game servers implement RNG or determine outcomes. The operator’s certified systems are authoritative for game outcomes. These messages provide an optional transport mechanism for exposing fairness data to clients.
capabilities.provablyFair: true in their hello message MAY include fairness proof messages in the game flow. Servers that do not support provably fair verification set capabilities.provablyFair: false and MUST NOT send these messages.
| Type | Direction | Description |
|---|---|---|
seed_commitment | S → All | Hash of server seed, broadcast before round |
seed_reveal | S → All | Actual seed revealed after round completion |
seed_commitment
Direction: Server → All clients (before the round begins)seed_reveal
Direction: Server → All clients (after the round completes)Client Verification
After receivingseed_reveal, clients can verify that:
Scope
These messages provide a transport layer for fairness data. They do not replace or override the operator’s certified RNG systems. For operators using lab-certified RNG, the fairness proof mechanism is additive — it provides an additional transparency layer without affecting how outcomes are determined. Servers that implement provably fair games MUST:- Broadcast
seed_commitmentBEFORE any outcome-determining action (dealing, spinning) - Reveal seeds ONLY after the round completes
- Use a deterministic algorithm described in the game specification
- Allow clients to verify outcomes using only the revealed seed and algorithm