🎯 Puntos clave criptográficos
- Predeterminación inmutable: El casino publica el Server Seed encriptado antes de tu apuesta, impidiendo cualquier manipulación posterior.
- Control del jugador (Client Seed): Tu semilla de cliente es una variable imprescindible en el algoritmo, por lo que el casino no puede anticipar el resultado.
- Verificación externa: Puedes comprobar cualquier ronda utilizando herramientas públicas HMAC-SHA256 sin depender del casino.
- No altera el RTP: Provably Fair certifica la honestidad del azar, pero no suprime la ventaja matemática de la casa (house edge).
1. Arquitectura criptográfica de Provably Fair
Server Seed: el compromiso sellado del casino
Antes de realizar una apuesta, el servidor genera una cadena aleatoria secreta llamada Server Seed. Para demostrar que no modificará esta cadena tras conocer tu apuesta, el casino la procesa con la función SHA-256 y muestra el hash en pantalla. Como SHA-256 no puede revertirse, el casino queda comprometido con ese resultado manteniendo la semilla oculta hasta finalizar la ronda.
Client Seed: la variable aleatoria del jugador
El Client Seed es una cadena generada por tu navegador o elegida por ti. En los casinos transparentes puedes personalizarla en cualquier momento. Debido a que el resultado final combina ambas semillas, el casino no puede amañar la tirada a su favor porque no controla tu aportación.
Nonce y cálculo mediante HMAC-SHA256
Para enlazar múltiples apuestas sin cambiar de semilla cada segundo se utiliza un Nonce (contador que suma 1 en cada tirada: 0, 1, 2, 3...). El resultado final se genera aplicando el algoritmo HMAC-SHA256 con el Server Seed como clave y "ClientSeed:Nonce" como mensaje.
Matriz de componentes de Provably Fair
| Componente | Función en el algoritmo |
|---|---|
| Server Seed (hash) | Prueba de predeterminación |
| Server Seed (texto) | Clave para calcular el resultado |
| Client Seed | Aporte de aleatoriedad del jugador |
| Nonce | Contador correlativo de cada apuesta |
| Hash HMAC-SHA256 | Cadena determinista de 64 caracteres |
2. Proceso paso a paso para verificar una jugada
Generación del hash unificado
Al apostar en un juego crash o dice, el sistema introduce el Server Seed revelado, tu Client Seed y el Nonce en el generador HMAC-SHA256. El resultado es una cadena hexadecimal de 64 caracteres. Los mismos datos siempre arrojarán exactamente el mismo hash.
Conversión de bytes hexadecimales a números de juego
Para transformar el hash en un resultado se toman los primeros 4 bytes (8 caracteres hexadecimales) y se convierten a número decimal. Ese valor se divide entre 2^32 (4,294,967,296) y se ajusta a las reglas del juego (por ejemplo, multiplicando por 100 en dados).
Verificación manual con herramientas independientes
Copia el Server Seed, Client Seed y Nonce de tu historial y pégalos en un verificador externo (como CyberChef o nuestro tutorial de cálculo (en inglés)). Si el hash coincide, la ronda fue demostrablemente justa.
Hex Digest = HMAC_SHA256(Key: Server_Seed, Data: Client_Seed + ":" + Nonce)
Los primeros 8 caracteres hexadecimales se convierten a decimal, se dividen entre 4,294,967,296 y se escalan al intervalo del juego.
🧮 Ejemplo real de verificación de ronda (cálculo paso a paso)
A continuación tienes un cálculo reproducible de Provably Fair con valores ilustrativos (no es una ronda real de casino). Puedes copiar estas cadenas exactas en CyberChef, Python o cualquier generador HMAC externo para verificar el resultado por ti mismo:
445e8267b90dd77e0ed237eb0b3486cba11657ee9f3d8eaa03882e75db03ab9d
b3f1a6c4e8d279015c9a4b3d7e8f1a2c3b4d5e6f7a8b9c0d1e2f3a4b5c6d7e8fHunterPlayer20261HunterPlayer2026:1HMAC_SHA256(Clave = Server_Seed, Mensaje = "HunterPlayer2026:1")5e6591f1d7238d9ab9adc7be3eb75001e6902ce217fba6402c26a21851bd9011
- Tomamos los primeros 4 bytes (8 caracteres hex):
5e6591f1 - Convertimos de hexadecimal a entero decimal:
0x5e6591f1 = 1,583,714,801 - Dividimos entre 232 (4,294,967,296):
1,583,714,801 / 4,294,967,296 = 0.368737336... - Multiplicamos por 100 para la escala de dados:
0.368737336 × 100 = 36.87
3. Qué garantiza Provably Fair (y qué NO garantiza)
Provably Fair frente a auditorías tradicionales de estudios
Las tragamonedas habituales usan un RNG de caja negra auditado periódicamente por laboratorios independientes. En Provably Fair no necesitas confiar en terceros: cada usuario audita sus propias tiradas directamente con matemáticas.
Realidad matemática: Provably Fair no altera el RTP ni la ventaja de la casa
Provably Fair garantiza que los números no están trucados, pero no elimina la ventaja matemática del casino. Un juego con 97.00% de RTP mantiene un 3.00% de margen a favor de la casa a largo plazo.
Cómo detectar falsos verificadores en casinos dudosos
Algunos sitios muestran una etiqueta Provably Fair falsa que no coincide con las fórmulas reales. Prueba siempre el hash en herramientas externas. Consulta nuestra guía de criptocasinos (en inglés).
Originales Provably Fair en BC.GAME
Nuestra reseña de BC.GAME cubre sus juegos originales Provably Fair y los pagos en cripto. Revisa siempre las condiciones vigentes del bono antes de depositar. 18+, aplican términos y condiciones.
4. Preguntas frecuentes (FAQ)
¿Qué es Provably Fair en los casinos online?
Es un algoritmo criptográfico (SHA-256/HMAC) que permite al jugador comprobar que el resultado del juego fue predeterminado y no alterado por el casino.
¿Puede el casino alterar una jugada tras mi apuesta?
No. El hash del Server Seed se muestra antes de apostar; cualquier cambio posterior modificaría el hash y revelaría la trampa al instante.
¿Significa Provably Fair que el juego tiene 100% de RTP?
No. Garantiza la honestidad matemática del azar, pero la ventaja de la casa (habitualmente entre el 1% y el 4%) sigue presente en la tabla de pagos.
¿Cómo verifico manualmente una ronda de crash o dados?
Copia el Server Seed, Client Seed y Nonce de tu historial y colócalos en un generador HMAC-SHA256 externo para validar el hash resultante.
¿Para qué sirve el client seed en Provably Fair?
Asegura que el casino no pueda predecir el desenlace de la jugada antes de que apuestes, ya que la fórmula requiere tu variable aleatoria.
¿Son los juegos Provably Fair más seguros que las slots clásicas?
Ofrecen mayor transparencia individual porque los puedes auditar tú mismo. No obstante, las slots reguladas en casinos con licencia también son seguras.