Créditos ficticios

Saldo de demostración: no tiene valor, no se compra y no se canjea.

Verificar

Reproduce cualquier ronda en tu navegador con el mismo código del juego y comprueba que el resultado y la liquidación coinciden con lo que se comprometió el servidor.

Cómo funciona la verificación

  1. Compromiso. El servidor genera una semilla secreta de 32 bytes y te muestra su huella SHA-256 antes de que elijas nada.
  2. Tu semilla. Tu navegador aporta una semilla de cliente (aleatoria o la que escribas). El servidor no puede cambiar la suya sin que la huella deje de coincidir.
  3. Cada ronda. El azar sale de HMAC-SHA256 con la semilla del servidor como clave y un mensaje con el juego, tu semilla y un contador (nonce) que nunca se repite.
  4. Revelación. Al rotar, el servidor revela la semilla. El verificador recalcula la ronda con el mismo código del juego y compara resultado, liquidación, reglas y hashes.
Fórmula exacta
serverSeedHash = hex(SHA-256(bytes(serverSeed)))
bloque[i]      = HMAC-SHA256(clave = bytes(serverSeed),
                 mensaje = "cuarzo-pf-v1:" + juego + ":" + clientSeed + ":" + nonce + ":" + i)
int(n)         = palabras uint32 big-endian con rechazo (sin sesgo de módulo)

Documentación técnica completa: docs/FAIRNESS.md en el repositorio. También puedes verificar desde la terminal con npm run verify.

Tus semillas

Cargando semillas…