Juego justo: compruébalo tú mismo
En los dados, la ruleta, las tragaperras, el baccarat y el blackjack puedes demostrar que el resultado no se cambió después de apostar. No tienes que fiarte: lo recalculas en tu navegador.
Cómo funciona
- Semilla de servidor: un número secreto de 256 bits. Antes de apostar ves su huella SHA-256, que la compromete: no se puede cambiar sin que la huella deje de coincidir.
- Semilla de cliente: la eliges tú (o se genera una al azar). Como el servidor no la conoce de antemano, no puede preparar resultados.
- Nonce: un contador que empieza en 0 y sube en 1 con cada ronda que juegas con esa pareja de semillas.
- Al rotar la semilla (en Historial → Juego justo) se revela la semilla de servidor anterior y se crea otra. Con ella puedes recalcular todas las rondas que jugaste.
La fórmula
Los números de cada ronda salen de HMAC_SHA256(clave = semilla de servidor, mensaje = "semilla de cliente:nonce:cursor"). Cada resultado de 32 bytes da 8 enteros de 32 bits (big-endian); cuando se acaban se pasa al siguiente cursor (0, 1, 2…). Para un entero entre 0 y N−1 se descartan los valores que causarían sesgo (muestreo por rechazo) y se toma el resto de la división.
Qué se calcula en cada juego
- Dados: un entero entre 0 y 9.999 (la tirada, en centésimas).
- Ruleta: un entero entre 0 y 36 (el número ganador).
- Tragaperras: cada casilla, carrete a carrete y de arriba abajo, es un símbolo elegido según su peso en la máquina.
- Baccarat: se barajan 8 barajas con Fisher-Yates y se reparte según las reglas oficiales de Punto Banco.
- Blackjack: se barajan 6 barajas con Fisher-Yates; las cartas salen en orden (jugador, crupier, jugador, crupier y después las que pidas).
- Póker: la mesa es compartida con bots, así que cada mano usa su propia semilla de servidor; se publica su huella al empezar y la semilla completa queda en el historial al terminar.
Rondas antiguas
Las partidas jugadas antes de este sistema aparecen como «formato antiguo»: tenían una semilla de servidor por ronda (puedes comprobar su huella), pero sin semilla de cliente.