Casinos cripto provably fair: cómo verificar un resultado tú mismo
TL;DR. Provably fair te deja comprobar que un resultado quedó fijado antes de tu apuesta y no se cambió después. El casino se compromete con un server seed oculto (solo ves su hash), tú añades un client seed, y el nonce de cada apuesta alimenta HMAC-SHA256 para producir el resultado. Tras rotar las seeds, el casino revela el server seed; lo hasheas para confirmar que coincide con el compromiso, y luego recalculas el resultado. Demuestra que la ronda no se amañó — no que la ventaja de la casa sea cero ni que los retiros sean seguros.
Qué significa realmente "provably fair"
Provably fair reemplaza el "confía en nosotros" por matemática que puedes comprobar. Usa un esquema de compromiso y revelación (commit-and-reveal): el casino fija un resultado antes de tu apuesta y luego revela lo suficiente para que cualquiera confirme que nunca cambió. Aplica a los juegos originales de la casa — Dice, Crash, Mines, Plinko, Limbo, Keno. Las tragamonedas de estudio y las mesas en vivo no son provably fair; se testean con laboratorios independientes como eCOGRA, GLI e iTech Labs, que revisan el generador de números aleatorios a lo largo de millones de rondas. Un modelo da transparencia por apuesta, el otro da garantía estadística; ninguno es mejor de forma automática.
Los tres ingredientes
- Server seed — un secreto que genera el casino. Antes de apostar, solo ves su hash SHA-256, una huella de 64 caracteres que compromete al casino sin revelar la seed.
- Client seed — tu aporte. Ponlo como quieras; como el casino se comprometió con el server seed antes de conocer tu client seed, no puede orientar el resultado.
- Nonce — un contador que sube con cada apuesta, así el mismo par de seeds produce un resultado distinto en cada ronda.
El resultado es HMAC-SHA256(server_seed, client_seed:nonce), una cadena hex que el juego mapea de forma determinista a una tirada de Dice, un punto de Crash o un tablero de Mines.
Cómo verificar una apuesta, paso a paso
- Antes de jugar, abre el panel de Fairness o Provably Fair y copia el server seed hasheado. Este es tu sobre sellado — guárdalo.
- Fija tu propio client seed.
- Juega, y anota el client seed y el nonce de la apuesta que quieras comprobar.
- Rota el par de seeds. Rotar es lo que hace que el casino revele el server seed antiguo sin hashear.
- Hashea el server seed revelado con SHA-256 y confirma que es igual al compromiso que guardaste. Si coincide, el casino no cambió la seed tras ver tus apuestas.
- Recalcula
HMAC-SHA256(revealed_seed, client_seed:nonce), aplica la fórmula de conversión publicada del juego y confirma que coincide con el resultado que se te pagó.
Usa el verificador integrado del casino o una herramienta independiente del lado del cliente que corra en tu navegador. Nunca pegues frases de recuperación de wallet, contraseñas ni un server seed activo sin revelar en ninguna herramienta — la verificación solo necesita datos a nivel de apuesta. Una apuesta verificada bajo un par de seeds confirma la matemática de todas las apuestas bajo ese par.
Variaciones que encontrarás
Algunos juegos de crash usan un modelo de cadena de hashes, donde se genera de antemano una larga cadena de hashes que se recorre hacia atrás desde un hash terminal publicado — cada resultado del ciclo queda fijado antes de la primera ronda. Otros, como algunas implementaciones de Aviator, usan SHA-512 con varios client seeds. El principio es idéntico; solo cambian el algoritmo y el número de entradas, así que sigue siempre la documentación de fairness de la plataforma concreta para la fórmula exacta.
Lo que provably fair NO demuestra
No demuestra el retorno al jugador — un juego provably fair sigue teniendo ventaja de la casa. No demuestra que el operador te vaya a pagar: una tirada de Dice verificable no dice nada de si un retiro se procesa. Y no reemplaza la licencia ni la resolución de disputas. Trátalo como una señal más entre varias, junto a una licencia real y un historial de pagos — mira cómo evaluamos operadores, la lista de casinos sin KYC y cómo evaluar uno.