Juego justo verificable

Cada tirada en BlueGem es comprobablemente justa: la semilla del servidor se compromete antes de que juegues, el segundo input lo fija Cloudflare y las matemáticas son deterministas, así que puedes recalcular cualquier resultado tú mismo. Así funciona y así lo revisas.

Por qué no se puede manipular

Semilla: se genera antes de que hagas clic en jugar. Antes de la tirada solo te mostramos su hash SHA-256. Cuando terminas, revelamos la semilla tal cual: aplícale el hash tú mismo y confirma que sea igual al hash anterior. Si coincide, la semilla nunca se cambió.

CF Ray:un ID único que Cloudflare agrega a la solicitud de compra: lo hace Cloudflare, no nosotros. Abre DevTools → Network, busca la solicitud POST /games/boxes/{box_id}/purchase/{count} y mira los response headers: el valor cf-ray que aparece ahí es exactamente el que usamos. Nosotros no lo generamos, no podemos cambiarlo, y lo ves en tu propio navegador antes de que respondamos con el resultado.

Nonce: un contador simple (0, 1, 2, …): el orden en que abriste las cajas. Sin huecos ni repeticiones.

La fórmula: HMAC-SHA256("seed-cfray-nonce") → primeros 13 dígitos hex → escalado al rango de tirada de la caja → el ítem en cuya porción cae ese número. Los mismos inputs siempre dan el mismo resultado.

Verifícalo tú mismo, en tu propio navegador

  1. Abre DevTools (F12 en Windows/Linux, ⌘ ⌥ I en Mac). Haz clic en la pestaña Network.
  2. Haz clic en jugar. Busca la solicitud POST: /games/boxes/{box_id}/purchase/{count}
  3. Haz clic en esa solicitud → Headers → Response Headers. Busca cf-ray. Ese es el valor que se usó en tu tirada.
  4. Después de la tirada, revelamos la semilla del servidor tal cual. Aplícale el hash (SHA-256): debe ser igual al hash de semilla de arriba. El cf-ray que reportamos debe ser igual al que viste en tu pestaña Network.

Las dos mitades del input quedan fijadas antes de calcular el resultado: la semilla por nuestro compromiso previo a la tirada, el CF-Ray por Cloudflare. Desde ahí la tirada es determinista. No podemos reescribir ninguno de los dos lados después, y puedes comprobarlo en menos de un minuto.

Prueba en vivo

Verifica cualquier tirada tú mismo en menos de un minuto.

Abrir validador: https://codepen.io/blue_gem/pen/JoYGMJN

Herramienta para verificar hash: SHA-256 online. Pega la semilla revelada y compara el resultado con el hash de semilla comprometido antes.

Lista rápida

  • El SHA-256 de la semilla revelada es igual al hash de semilla comprometido antes de tu apertura.
  • El cf-ray reportado con tus resultados coincide con el de la pestaña Network de tu navegador.
  • Los rangos de ítems de cada caja cubren todo su rango de tirada sin huecos.
  • Cualquier nonce que pongas en el validador reproduce exactamente el resultado reportado.

Míralo en vivo: abre una caja · únete a una batalla de cajas