24
← Todos los artículos
Educación· 7 min de lectura·

¿Qué es un casino provably fair?

Provably fair usa HMAC-SHA256 con commit-reveal para que cada tirada, carta y spin sea criptográficamente verificable. Cómo funciona y cómo auditarlo tú mismo.

Los casinos online tradicionales te piden confiar en la casa. Un casino “provably fair” invierte esa relación: cada ronda se produce con una función criptográfica que puedes recalcular en casa y confirmar que el resultado no fue manipulado. Las matemáticas no son exóticas — es la misma primitiva HMAC-SHA256 que protege cada petición HTTPS.

El esquema commit-reveal

Un juego provably fair opera en tres fases:

  • Commit: el servidor genera una semilla aleatoria (serverSeed) y publica SHA256(serverSeed) antes de cualquier ronda. Ese hash es un compromiso — no puede cambiarse sin que todos lo noten.
  • Play: cada ronda usa HMAC_SHA256(serverSeed, clientSeed:nonce). La semilla del cliente es tuya; el nonce aumenta ronda a ronda. El resultado — 64 caracteres hex — es la aleatoriedad cruda.
  • Reveal: al rotar la sesión, el servidor publica serverSeed. Cualquiera puede recalcular cada ronda y confirmar que coinciden los resultados.

Como el servidor se comprometió con la semilla antes de las rondas, no puede elegir la semilla después de ver tus apuestas. Y como la semilla del cliente es tuya, el servidor no puede anticiparse a un nonce que no controla.

De 64 caracteres hex al resultado del juego

  • Crash: 8 hex → float uniforme → crashPoint = (1 - houseEdge) / (1 - r).
  • Dice: 8 hex → multiplica por 10 000 → divide por 100. Resultado 0,00–99,99.
  • Mines: Fisher-Yates sobre 25 posiciones; las primeras N son minas.
  • Plinko: un bit por fila (0 = izquierda, 1 = derecha).
Todos los X24 Originals (Crash, Mines, Dice, Plinko, Wheel, HiLo, Limbo) usan exactamente esta construcción. El hash de la server seed es visible en el header de cada juego antes de la ronda.

Cómo verificar una ronda

No necesitas confianza, sólo sha256sum y una línea de shell:

  • Copia el serverSeed revelado, tu clientSeed y el nonce.
  • Ejecuta echo -n "clientSeed:nonce" | openssl dgst -sha256 -hmac "serverSeed".
  • Aplica la fórmula del juego a esos 64 hex. El resultado debe coincidir con la UI.

Lo que provably fair no garantiza

Asegura la integridad del generador aleatorio. No cambia el house edge, el RTP ni la varianza. Un Dice al 99% RTP sigue siendo un Dice al 99% RTP. Pero ahora cada jugador es un auditor.

¿Provably fair es lo mismo que open source?

No. Open source muestra el código; provably fair muestra las matemáticas de cada ronda. Un casino puede ser provably fair sin abrir el backend.

¿Pueden trucar el RTP?

No — el multiplicador se deriva determinísticamente del hash. La única pérdida honesta es el house edge, que es público.

¿Para qué sirve rotar la server seed?

Una vez revelada, la semilla no puede usarse para nuevas rondas (un operador malicioso podría precalcular resultados). La rotación invalida la vieja y compromete una nueva.

provably fairHMACcasino criptotransparencia

Sigue leyendo

¿Listo para jugar?

Welcome Package hasta 500% en 4 depósitos + 100 giros gratis Originals o 50 FS Pragmatic. Sin requisito de apuesta en los giros.

Obtener bono de bienvenida →