Cada resultado de Originales 2UP queda comprometido criptográficamente antes de que realices tu apuesta, y puedes verificarlo de forma independiente después. Este artículo explica el mecanismo detrás de esa afirmación.
Puntos clave
Antes de apostar, Originales 2UP publica un hash criptográfico de la semilla secreta del servidor. Esto es un compromiso: el resultado queda fijado y ya no puede alterarse.
Tu semilla de cliente se combina en cada resultado, así que tú cogeneras el resultado.
Tras la ronda, se revela la semilla del servidor para que puedas verificar el compromiso.
Las 10.000.000 de rondas de Crash se comprometieron públicamente y se anclaron al bloque de Bitcoin #971288 antes de que fuera minado.
Provably Fair verifica la integridad, no las probabilidades. El RTP y la ventaja de la casa no cambian.
1. El problema de confianza con la aleatoriedad del lado del servidor
En el juego online, los resultados se generan en el servidor, donde no puedes observarlos. Provably Fair sustituye la confianza por verificación criptográfica: en lugar de pedirte que creas que un resultado fue justo, te da la evidencia para comprobarlo.
2. Comprometer y luego revelar: fijar el resultado antes de la apuesta
Un esquema de compromiso fija un valor antes de revelarlo. En términos simples: un comentarista publica el marcador final antes del pitido inicial, en un lugar que no se puede editar, y todos lo comprueban después del partido.
En Originales 2UP, el valor comprometido es la semilla del servidor. Su hash se publica antes de que apuestes; la semilla en sí se revela después. La verificación consta de dos comprobaciones:
Aplica hash a la semilla revelada. Debe coincidir con el hash mostrado antes de la ronda.
Recalcula el resultado a partir de la semilla y tus entradas. Debe coincidir con tu resultado.
Si ambas pasan, el resultado existía antes de tu apuesta y nunca fue modificado.
3. SHA-256 y HMAC_SHA256: por qué el compromiso es vinculante
Originales 2UP compromete la semilla del servidor con SHA-256, la función hash que protege la blockchain de Bitcoin, y genera los resultados con HMAC_SHA256, una variante con clave de la misma función. Dos propiedades hacen que el compromiso sea vinculante:
Resistencia a la preimagen (unidireccional): un hash no puede invertirse para recuperar su entrada, así que ver el hash no te dice nada sobre el resultado.
Efecto avalancha (a prueba de manipulación): cambiar un solo carácter de la entrada produce un hash completamente distinto. Ejemplo: el SHA-256 de "2UP" empieza por 01ece222…, mientras que el SHA-256 de "2up" empieza por 38c2f63e…. Una semilla sustituida se detectaría de inmediato.
4. Semilla del servidor, semilla de cliente, nonce: tres entradas, un resultado determinista
Entrada | Quién la aporta | Función | ¿Puedes cambiarla? |
Semilla del servidor | Originales 2UP | Valor aleatorio secreto, comprometido mediante hash antes de jugar y revelado después | No |
Semilla de cliente | Tú | Tu aportación a cada resultado | Sí, en cualquier momento |
Nonce | Automático | Contador que aumenta con cada apuesta, de modo que cada resultado es único incluso con el mismo par de semillas | No |
Como la semilla del servidor se compromete antes de aplicar tu semilla de cliente, ningún resultado puede precalcularse ni dirigirse contra ti.
5. Crash: una cadena de hashes anclada a la blockchain de Bitcoin
Crash es un juego de resultado compartido: todos los jugadores de una ronda ven el mismo multiplicador, así que ninguna semilla de cliente individual puede gobernar el resultado. Por ello Originales 2UP utiliza un mecanismo distinto:
Cadena de hashes: se pregeneraron 10.000.000 de hashes de ronda, cada uno el hash SHA-256 de la ronda siguiente. Alterar cualquier ronda rompe la cadena. Cualquiera puede verificar un eslabón aplicando hash al hash de una ronda para obtener el de la ronda anterior.
Compromiso público: el hash final de la cadena se anunció antes del lanzamiento: https://x.com/play2upio/status/2110017766732231084
Entropía externa: cada resultado incorpora además el hash del bloque de Bitcoin #971288, minado después del compromiso. El hash de un bloque lo produce la red de Bitcoin, así que ni Originales 2UP ni nadie podía predecirlo o elegirlo: https://mempool.space/block/971288
6. Los límites de la garantía
Provably Fair | Alcance |
Verifica | Que los resultados se comprometieron antes de tu apuesta y no fueron alterados |
No cambia | Las probabilidades. El RTP y la ventaja de la casa se aplican según lo publicado; Originales 2UP ofrece un RTP de hasta el 99,5 % |
Se aplica a | Originales 2UP. Las tragamonedas y el casino en vivo de terceros usan RNG certificados por laboratorios de pruebas independientes |
7. Verificar una ronda en menos de un minuto
8. Preguntas frecuentes
¿Puede cambiarse un resultado después de apostar? No. Una semilla sustituida no coincidiría con el hash que ya tienes.
¿Por qué la semilla del servidor se oculta hasta después? Revelarla durante el juego expondría los próximos resultados.
¿Mi semilla de cliente afecta a mis probabilidades? No. Garantiza que los resultados no puedan precalcularse; no altera las probabilidades.
¿Por qué un bloque de Bitcoin? Su hash lo genera la red de Bitcoin y ninguna parte puede predecirlo ni controlarlo.
¿Es más fácil ganar en un juego Provably Fair? No. Mismas probabilidades, mismo RTP.
Compruébalo tú mismo
No te fíes de nuestra palabra. Puedes consultar todos los detalles técnicos aquí.
Juega con responsabilidad. Solo mayores de 18 años.