Dice utiliza un sistema demostrablemente Justo para garantizar que cada tirada sea transparente, verificable de forma independiente y no pueda modificarse después de que comiencen las apuestas.
Cada resultado de dado se genera utilizando tres valores:
Semilla del servidor: generada por el servidor y confirmada antes de la tirada mostrando su hash SHA - 256.
Semilla de cliente: su semilla de cliente única.
Nonce: un número incremental que garantiza que cada tirada genere un resultado único.
Debido a que recibe la semilla del servidor con hash antes de realizar su apuesta, el servidor no puede cambiar el resultado después del hecho sin invalidar el hash mostrado anteriormente.
El resultado de la tirada de dados se determina mediante el siguiente cálculo:
hmac = HMAC_SHA256 (Semilla del servidor, semilla del cliente: nonce)
rollo = piso ((parseInt (hmac[0..8], 16) % 1e6) / 100) / 100
El valor generado se usa luego como resultado de la tirada de dados dentro del rango 1-100.
Después de que se revele la semilla del servidor (cuando se gira el par de semillas), puede verificar las tiradas de dados anteriores en la pestaña Verificar. Simplemente compare la semilla del servidor revelada con el hash mostrado anteriormente y repita el cálculo para confirmar que el resultado de la tirada se generó de manera justa.
Este sistema garantiza que cada tirada de dados sea aleatoria, transparente y no pueda ser manipulada ni por el jugador ni por el casino después de que se haya confirmado la semilla del servidor.
