¿Qué es provably fair?
Provably fair es un método criptográfico que te permite verificar que el resultado de una apuesta en un casino cripto quedó fijado antes de realizarse y no pudo cambiarse después. Combina una semilla de servidor, una semilla de cliente y un nonce a través de una función hash: puedes recalcular tú mismo el mismo hash y compararlo con el resultado publicado. Demuestra que la matemática no estaba amañada; no demuestra que el casino tenga licencia, pague de forma fiable ni tenga condiciones justas.
¿Qué es el juego provably fair?
Un sistema criptográfico que permite a los jugadores verificar de forma independiente que cada resultado de juego quedó fijado de antemano y no fue alterado por el casino tras realizarse la apuesta.
Los casinos online tradicionales se basan en un generador de números aleatorios (RNG) que un tercero como eCOGRA o iTech Labs audita periódicamente: tienes que fiarte de esa auditoría. El provably fair elimina la necesidad de confiar en terceros: la matemática es abierta y puedes comprobar tú mismo el resultado de cada apuesta con herramientas gratuitas, sin esperar la certificación de nadie.
¿Qué son la semilla de servidor, la semilla de cliente y el nonce?
La semilla de servidor es la entrada secreta del casino, la semilla de cliente es la tuya y el nonce es un contador que aumenta con cada apuesta; juntos se combinan con hash para producir el resultado.
- Semilla de servidor: una cadena aleatoria que genera el casino. Antes de jugar, el casino solo te muestra su hash (una huella cifrada), no la semilla en sí, para que no pueda cambiarla en silencio a mitad de sesión.
- Semilla de cliente: una cadena que tú aportas (o que el casino genera y puedes cambiar). Como la controlas tú, el casino no puede predecir el resultado final por adelantado aunque tenga la semilla de servidor.
- Nonce: un número que se incrementa en uno con cada apuesta que haces usando el mismo par de semillas, para que semillas idénticas nunca produzcan resultados idénticos dos veces seguidas.
Cómo se combinan las piezas
El software del casino pasa la semilla de servidor, tu semilla de cliente y el nonce actual por un algoritmo de hash, habitualmente HMAC-SHA256. La salida del hash se convierte en el resultado del juego (una tirada de dados, una carta, un multiplicador de crash). Como las funciones hash son de un solo sentido, nadie puede trabajar hacia atrás desde el hash publicado para predecir resultados futuros, pero una vez que la semilla de servidor se revela, cualquiera puede trabajar hacia adelante y confirmar la matemática.
Semilla de cliente y semilla de servidor: ¿en qué se diferencian?
La semilla de servidor la genera y la guarda el casino, y solo se revela cuando se retira; la de cliente es tuya, se ve desde el principio y puedes cambiarla cuando quieras.
El par existe para que ninguna de las dos partes pueda elegir el resultado por su cuenta. El casino fija su mitad por adelantado publicando un hash, y tú aportas una mitad que no puede anticipar. La guía técnica de Chainlink sobre aleatoriedad provably fair lo dice sin rodeos: el operador no puede precalcular un resultado perdedor a partir de su propia semilla de servidor, porque no sabe cuál será tu semilla de cliente hasta que la envías.
| Semilla de servidor | Semilla de cliente | |
|---|---|---|
| Quién la crea | El casino | Tú, o un valor por defecto que puedes sobrescribir |
| Visible antes de jugar | Solo como hash | Completa |
| Visible completa | Tras rotar la semilla | Siempre |
| ¿Puedes cambiarla? | Solo pidiendo una nueva | Cuando quieras, tantas veces como quieras |
| Qué impide | Que tú predigas resultados por adelantado | Que el casino precalcule tus resultados |
¿Qué es el «hash de la semilla de servidor activa»?
El hash de la semilla de servidor activa es la huella de la semilla con la que están corriendo tus apuestas ahora mismo. El casino lo muestra mientras esa semilla está en uso, y es lo único visible a propósito: fija la semilla sin decirte cuál es. Por sí solo no permite verificar nada. Se vuelve útil en el momento en que rotas la semilla, porque entonces el casino publica la semilla en bruto y puedes comprobar que al hashearla se reproduce la huella que guardaste. Un operador que muestra un hash activo pero nunca revela la semilla retirada te ha dado un compromiso que jamás podrás cobrar.
¿Qué algoritmo de hash usa el provably fair?
La mayoría de casinos cripto usan HMAC-SHA256: la función SHA-256 en una construcción con clave, con la semilla de servidor como clave y tu semilla de cliente y el nonce como mensaje.
Ninguna de las dos piezas es un invento de la casa. SHA-256 está especificada en el Secure Hash Standard del NIST, FIPS 180-4, y la envoltura HMAC con clave que la rodea está definida en el RFC 2104. Eso es lo que hace posible la comprobación independiente: como los algoritmos están estandarizados, cualquier calculadora HMAC genérica devuelve el mismo valor que el servidor del casino, así que nunca tienes que verificar un casino usando solo una herramienta escrita por ese casino.
La disposición más copiada es la que Stake publica en sus notas de implementación: la semilla de servidor es la clave HMAC y el mensaje son la semilla de cliente, el nonce y un cursor unidos por dos puntos. Una sola llamada a HMAC-SHA256 devuelve 32 bytes, suficiente aleatoriedad para varios resultados; cuando una ronda necesita más, el cursor avanza y entrega otros 32 bytes sin tocar las semillas ni el nonce. Los juegos tipo crash a veces usan SHA-512 o una cadena de hashes pregenerada, así que lee la página de fairness del propio operador en lugar de dar el patrón por hecho.
Convertir esos bytes en una tirada de dados o un multiplicador de crash es un paso aparte, que recorremos apuesta por apuesta en cómo leer una semilla provably fair.
Checklist: ¿esta página es realmente provably fair?
Una implementación que funciona muestra las cinco cosas siguientes. Una insignia de fairness que muestre menos no es algo que puedas comprobar.
- Un hash de semilla de servidor activa visible antes de apostar, no aportado después.
- Una semilla de cliente editable que puedas fijar en la cadena que tú elijas.
- Un nonce o ID de apuesta visible en cada apuesta de tu historial.
- Un algoritmo con nombre: «HMAC-SHA256», no «nuestro motor de equidad propietario».
- Un control de rotación que revele por completo la semilla de servidor retirada, para que puedas volver a hashearla y cuadrarla con la huella que guardaste.
Si falla uno solo de esos eslabones, la cadena deja de sostenerse: una semilla que nunca se revela no se puede comprobar, un algoritmo sin nombre no se puede reproducir y un nonce oculto te deja sin saber qué apuesta estás verificando.
¿Cómo verifico en la práctica una apuesta provably fair?
Después de que el casino revele la semilla de servidor sin hash, pásala junto con tu semilla de cliente y el nonce por el algoritmo de hash indicado y compara la salida con el resultado publicado.
Anota el hash de la semilla antes de jugar
Antes de apostar, el casino debería mostrar un hash de la semilla de servidor actual: guárdalo o hazle una captura.
Juega tu sesión con normalidad
Cada apuesta usa la misma semilla de servidor y la misma semilla de cliente, con el nonce aumentando en uno cada vez.
Rota la semilla para revelarla
Cuando cambias tu semilla de cliente o pides una nueva semilla de servidor, el casino revela por completo la anterior (ahora retirada).
Confirma que el hash coincide
Pasa la semilla de servidor revelada por la misma función hash que usa el casino (SHA-256) y comprueba que coincide con el hash mostrado en el paso 1: esto demuestra que la semilla no se cambió.
Recalcula el resultado de la apuesta
Con una calculadora HMAC-SHA256 gratuita (hay muchas en internet), introduce la semilla de servidor revelada, tu semilla de cliente y el nonce de cada apuesta, y confirma que la salida coincide con el resultado de juego que viste.
| Paso | Qué compruebas | Qué demuestra |
|---|---|---|
| Antes de jugar | El hash de la semilla de servidor publicado por el casino | La semilla de servidor existe y está fijada |
| Durante el juego | La semilla de cliente y el nonce de cada apuesta | Tus entradas quedan registradas correctamente |
| Tras la rotación de la semilla | La semilla de servidor revelada (sin hash) | El casino no cambió la semilla a mitad de sesión |
| Recálculo independiente | El hash de semilla + semilla de cliente + nonce | El resultado de cada apuesta no se alteró a posteriori |
El provably fair verifica solo la matemática del juego. No dice nada sobre si un casino tiene una licencia de juego válida, paga los retiros de forma fiable o tiene condiciones de bono justas: eso necesita comprobaciones aparte, que es justo lo que cubrimos en nuestra metodología de reseñas.
Tampoco sustituye a las pruebas estadísticas que un operador con licencia tiene que superar. En los estándares técnicos remotos de la Comisión del Juego del Reino Unido, el requisito RTS 7A obliga a los licenciatarios a demostrar que los resultados son «acceptably random», es decir, uniformemente distribuidos en todo el rango de salida, computacionalmente inviables de predecir y sin reproducir la misma secuencia de salida, y prohíbe de plano los juegos adaptativos o compensados, mientras que el RTS 7D impide cambiar los pagos o las probabilidades mientras un juego está disponible. El provably fair comprueba una apuesta cada vez; la certificación comprueba la distribución a lo largo de millones. Ponemos los dos modelos uno al lado del otro en provably fair frente a RNG certificado.
¿Garantiza el provably fair que un casino sea fiable?
No. Solo demuestra que los resultados individuales de los juegos no se manipularon; no dice nada sobre la licencia, la fiabilidad de los retiros ni las condiciones, que requieren comprobaciones aparte.
Trata el provably fair como una entrada más entre varias. Combínalo con las comprobaciones de licencia y condiciones descritas en nuestra página de metodología, y con lo básico como leer un glosario de términos como RTP y ventaja de la casa antes de juzgar la fiabilidad general de un casino. Para una comparación clasificada de operadores que publican herramientas de provably fair que funcionan, consulta nuestra página de los mejores casinos cripto. También vale la pena probar la mecánica de primera mano: algunos operadores construyen sus juegos internamente en lugar de licenciarlos, como el Betkyo, con sede en Tokio, cuyos "originales" provably fair pueden probarse en modo demo gratuito sin cuenta antes de cualquier depósito.