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.Apri la pagina del gioco e annota il tuo Client Seed e il Nonce del round.
- 2.Attendi che il Server Seed venga rivelato (al cambio seed o fine sessione).
- 3.Verifica che l’hash SHA-256 del Server Seed corrisponda a quello pubblicato prima del round.
- 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.