Cuando juegas a un juego de hash compartido de los Originales de 2UP, todos los jugadores de la ronda ven el mismo resultado. Entonces, ¿cómo sabes que ese resultado no fue manipulado? La respuesta corta: quedó fijado antes de que nadie apostara, y puedes comprobarlo.
Una ronda, un resultado
En los juegos individuales, el resultado es solo tuyo, y tu propia semilla del cliente (client seed) ayuda a generarlo. Los juegos de hash compartido son diferentes: un mismo resultado tiene que servir para todos a la vez. Por eso, en lugar de tu semilla, usamos dos cosas que nadie controla, ni siquiera nosotros:
Una cadena de 10 millones de resultados generados de antemano, sellada con un hash de compromiso público
El hash de un bloque futuro de Bitcoin, que nadie puede conocer hasta que se mina
Lo que el hash compartido significa para ti
Nadie recibe un trato distinto. Tú y todos los demás jugadores obtienen exactamente el mismo resultado. No hay forma de darle a un solo jugador una ronda peor.
Tu apuesta no puede cambiar el resultado. Apuestes mucho o poco, pronto o tarde: el resultado de la ronda ya estaba fijado.
Cada ronda queda sellada de antemano. Las 10 millones de rondas quedan fijadas antes de que se juegue la primera. Si cambias una, toda la cadena se rompe.
Una comprobación sirve para todos. Si alguien verifica una ronda, queda verificada para todos los que la jugaron.
Bitcoin: aleatoriedad que nadie controla
Necesitábamos una fuente de aleatoriedad que nadie pudiera predecir ni controlar, ni siquiera nosotros. El hash de un bloque futuro de Bitcoin es exactamente eso:
Nadie lo conoce de antemano. Solo existe cuando los mineros de todo el mundo producen el bloque.
Nadie puede elegirlo. Nosotros no minamos el bloque, así que no podemos elegir un hash que nos convenga.
Nadie puede cambiarlo. Una vez minado, queda en la blockchain de Bitcoin para siempre.
Cualquiera puede consultarlo. Cualquier explorador de bloques lo muestra, gratis y para siempre.
Cada paso, publicado en X
Anunciamos cada paso públicamente, para que el registro quede fuera de nuestros propios sistemas:
Indicamos el bloque. Antes de que se mine, publicamos qué bloque de Bitcoin servirá como semilla del juego.
Sellamos la cadena. Publicamos el hash de compromiso que fija las 10 millones de rondas.
Revelamos la semilla. Cuando se mina el bloque, publicamos su hash. Esa es la semilla del cliente del juego.
Puedes comparar cada publicación con un explorador de bloques y con tu propio historial de apuestas.
Cómo funciona en 4 pasos
Generar: 10 millones de hashes de ronda, cada uno es el hash SHA-256 del anterior
Comprometer: publicar el último hash como hash de compromiso; las rondas se juegan hacia atrás a partir de él
Semilla: el hash del bloque de Bitcoin anunciado se convierte en la semilla del cliente
Jugar: resultado de cada ronda = HMAC_SHA256 del hash de esa ronda y el hash del bloque de Bitcoin
Aplica SHA-256 al hash de cualquier ronda y obtendrás el hash de la ronda anterior. Sigue así y llegarás al hash de compromiso publicado.
El registro público
Crash
Longitud de la cadena: 10.000.000 rondas
Hash de compromiso: 0d7f70ff97d3fc0035fe2a6e4f47b3edf280eb7a211ff005877631823e473ccd
Altura del bloque de Bitcoin: 971288
Hash del bloque de Bitcoin (semilla del cliente): 00000000000000000000abd431816df428040a00d697aaf9423e9b50174a7bfd
Publicación en X: https://x.com/play2upio/status/2110017766732231084
Explorador de bloques (mempool.space): https://mempool.space/block/971288
Texas Hold'em Poker Cowboy
Longitud de la cadena: 10.000.000 rondas
Hash de compromiso: e73a9d2e996ad77e3258e3401f0662a268cf96083037f9f1595069addf5f83cc
Altura del bloque de Bitcoin: 974388
Hash del bloque de Bitcoin (semilla del cliente): 00000000000000000000a4200eb198e258f521a5f60dd29113d6a486b90acf08
Publicación en X: https://x.com/play2upio/status/2117648431963308232
Explorador de bloques (mempool.space): https://mempool.space/block/974388
Pronto llegarán más juegos de hash compartido, y cada uno se añadirá aquí con su propio registro público.
Justo no significa más fácil
Provably fair demuestra que los resultados no se modificaron. No cambia las probabilidades: el RTP y la ventaja de la casa se mantienen exactamente como se publicaron.
¿Tienes alguna pregunta? Contacta con nuestro Soporte en Vivo en cualquier momento. Estamos aquí para ayudarte.