Securice / Stake Originals
Guía prácticaComprender el provably fair en Stake
Comprende de forma sencilla el sistema provably fair de Stake: server seed, client seed, nonce, hash, generación de resultados, verificación y límites.
Publicado por The Gambling Desk ·
En un juego en línea clásico, el jugador ve el resultado pero no puede controlar cómo fue elegido. El provably fair añade una prueba verificable: antes de la partida, el casino se compromete en un dato secreto; después de su revelación, el jugador puede recalcular el resultado y verificar que este compromiso no ha cambiado.
El sistema no hace que el juego sea favorable. Responde a una pregunta más precisa: ¿El resultado anunciado corresponde bien a los datos comprometidos antes de mi puesta?
La analogía de la cubierta de la chuleta sellada
Imagina que Stake coloca un número secreto en un sobre y te muestra la huella única de este sobre. Añade tu propio número y cada parte recibe un número de orden. Estos elementos se combinan para producir un resultado.
Más tarde, Stake abre el sobre. Puedes comprobar que su contenido coincide con la huella mostrada al principio y repetir después el cálculo. El hash actúa como huella; el server seed es el secreto guardado en el sobre; el client seed es la aportación del jugador; y el nonce es el número de orden.
Elementos del cálculo
Server seed
El server seed es un valor aleatorio generado por Stake. Mientras está activo, solo se muestra su hash. Publicar el seed completo antes de las partidas permitiría calcular los resultados con antelación; no mostrar ninguna huella previa permitiría al servidor sustituirlo a posteriori. El hash resuelve este dilema al actuar como compromiso.
Cuando el jugador rota o sustituye el par de seeds, se revela el server seed. Entonces puede comprobarse que su hash coincide con el mostrado antes de las apuestas.
Client seed
El client seed es la aportación del jugador. El navegador puede generar uno durante el registro y la interfaz suele permitir modificarlo. Evita que el servidor controle por sí solo todos los datos utilizados en el cálculo.
Elegir un client seed propio no permite seleccionar un resultado ganador: el server seed completo sigue siendo desconocido durante la serie.
Nuncio
El nonce es un contador que aumenta con cada apuesta realizada con el mismo par de seeds. Gracias a él, dos partidas sucesivas utilizan entradas diferentes sin necesidad de crear un par nuevo con cada clic.
Hash y HMAC-SHA256
Una función hash transforma un dato en una huella de longitud fija. Un cambio minúsculo produce una huella diferente. Stake utiliza HMAC-SHA256 para combinar el server seed con el client seed, el nonce y, cuando el juego requiere más valores, un cursor.
El resultado bruto es una suite de bytes. Luego se convierte en números de 0 a 1, y luego se traduce según las reglas del juego: posición de las minas, mapas, casillas u otros eventos.
Cómo se genera un resultado
Para una apuesta verificable, el proceso sigue esta lógica:
- Stake ya ha publicado el hash del servidor secreto.
- El client seed y el nonce de la apuesta son conocidos.
- HMAC-SHA256 combina estos valores y produce bytes deterministas.
- Los bytes se convierten en números que pueden utilizarse en el juego.
- Las reglas específicas del juego convierten estos números en eventos visibles.
Con exactamente las mismas entradas y el mismo método, el cálculo siempre dará el mismo resultado. C.C. es esta propiedad que hace posible la verificación.
Verificar una partida después de la operación
Abre el historial o el detalle de la apuesta y anota el client seed, el nonce, el hash comprometido y los datos del juego. A continuación, rota el par de seeds para revelar el antiguo server seed.
En el verificador provably fair escriba los valores de la parte. Comprueba primero que el server seed revelado produce bien el hash inicial, luego compara el resultado recalculado con el de la historia. Una diferencia de nonce, desorden o versión del juego es suficiente para hacer fracasar el control; copia los datos antes de concluir una anomalía.
Lo que el provably fair demuestra
Permite comprobar que un resultado corresponde a los seeds y al contador comprometidos, y que el server seed no fue sustituido después de la apuesta sin que su hash cambiara.
No garantiza ganancias, la seguridad de la cuenta ni la legalidad del servicio en un país; tampoco permite predecir resultados futuros mientras el server seed permanezca secreto. El provably fair es una prueba de integridad del sorteo, no una estrategia de juego.
Los Stake Originals como Mines, Pump o Chicken aplican esta lógica a sus propios eventos. Sus tablas de pagos describen los multiplicadores, mientras que el provably fair explica cómo pueden reproducirse las posiciones o eventos de la partida.
Preguntas frecuentes
¿Por qué no se revela el server seed antes de la partida?
Porque el cliente entonces podría calcular los resultados futuros. Stake publica primero su hash, después revela el seed después de la rotación para permitir una comprobación retrospectiva.
¿Cambiar el client seed aumenta las probabilidades de ganar?
No. Esto crea una nueva cadena determinista de resultados, sin modificar la ventaja matemática del juego.