Provably Fair

Tutti i giochi Darkbet Originals usano un sistema di verifica crittografica.

Come funziona

Prima di ogni round, il server genera un Server Seed e ne pubblica l'hash SHA-256. Il client contribuisce con un Client Seedscelto liberamente. Il risultato finale è determinato da entrambi, quindi né il server né il giocatore possono manipolarlo.

Formula di verifica

result = HMAC_SHA256(serverSeed, clientSeed + ":" + nonce)

Il valore ottenuto viene mappato linearmente sull'intervallo dell'output del gioco (es. 0–100 per Dice). Puoi verificare autonomamente ogni round con gli strumenti online HMAC-SHA256.

Passi per verificare un round

  1. 1.Apri la pagina del gioco e annota il tuo Client Seed e il Nonce del round.
  2. 2.Attendi che il Server Seed venga rivelato (al cambio seed o fine sessione).
  3. 3.Verifica che l’hash SHA-256 del Server Seed corrisponda a quello pubblicato prima del round.
  4. 4.Ricalcola HMAC_SHA256(serverSeed, clientSeed:nonce) e confronta con il risultato mostrato.

Nota sulla demo

La versione demo attuale usa Math.random() lato client per semplicità. La versione produzione implementerà il sistema Provably Fair completo con seed exchange e audit log.