Bethropic

Verifica una ronda del casino tú mismo: un tutorial paso a paso

sable55630 visitas
🌐 Originally written in English· AI translationView original

El problema que resuelve la verificación

Todo juego de casino es una afirmación: "este resultado fue aleatorio, y no lo elegimos después de ver tu apuesta." En una sala física verificas esa afirmación con tus ojos — mazos frescos, dados transparentes, una rueda que puedes observar. En línea, la aleatoriedad ocurre en la computadora de otro. Provably fair es el reemplazo criptográfico para observar las manos del crupier.

El mecanismo central es commit-reveal. Antes de apostar, la casa cierra su aleatoriedad en su lugar y te muestra una huella digital de ella — un hash SHA-256 de la semilla del servidor. Un hash funciona en una dirección: la casa no puede encontrar una segunda semilla que coincida con la misma huella digital, y tú no puedes leer la semilla de ella. Después de que la semilla se revela más tarde, la verificas contra la huella digital que te mostraron, y recomputa cada ronda que produjo.

Las tres entradas de cada ronda

ENTRADAQUIÉN LA ELIGEQUÉ HACE
Semilla del servidorLa casa — comprometida como un hash antes del juegoLa mitad de la aleatoriedad de la casa
Semilla del clienteTú — editable en el panel de equidadTu mitad; la casa no puede predecirla
NonceNadie — cuenta 0, 1, 2, …Hace cada ronda única bajo las mismas semillas

La aleatoriedad bruta de la ronda es HMAC-SHA256(server seed, client seed : nonce) — un hash con clave que mezcla las entradas de ambas partes. Porque tu semilla del cliente entra en la mezcla, la casa habría necesitado predecir tu elección para sesgar un resultado; porque la semilla del servidor se comprometió primero, no puede ser intercambiada después sin romper la huella digital que ya tienes.

De ese resumen, los bytes se convierten en números. Nuestros motores leen los primeros bytes como un valor uniforme en [0,1) — con el redondeo hecho bit a bit de la misma manera en el generador y el verificador — y cada juego asigna valores uniformes a resultados a través de sus reglas publicadas: una curva de tirada de dados, un sorteo de carta de un pool que se reduce, dados chinchiro en posiciones fijas del cursor.

El tutorial

  1. Abre cualquier original y abre el panel de equidad. Anota el hash actual de la semilla del servidor — este es el compromiso. Establece tu propia semilla del cliente si lo deseas.
  2. Juega una ronda o dos. Cada ronda liquidada registra su triple (hash, client seed, nonce) en tu historial de apuestas.
  3. Rota tu par de seeds en el panel. La rotación retira el antiguo server seed y — este es el momento clave — lo revela.
  4. Haz hash del server seed revelado con SHA-256 y compáralo con la huella digital del paso 1. Deben coincidir exactamente.
  5. Recomputa la ronda: HMAC-SHA256(revealed seed, "clientSeed:nonce"), mapea el digest a través de la regla publicada del juego y compara con el resultado que recibiste.
  6. Cualquier herramienta independiente funciona para los pasos 4–5 — una calculadora SHA-256 en línea, tres líneas de Python, o el verificador integrado del panel. Las matemáticas no tienen opinión sobre quién las ejecuta.

ENGINE-VERIFIEDUn detalle es inusual en la implementación de Betkyo: el motor de demostración que genera resultados y el panel de fairness que los verifica importan el mismo módulo de derivación — una implementación, no dos. Un verificador que comparte su código con el generador no puede desviarse del acuerdo con él.

Pruébalo en Limbo — un número por ronda
Limbo es el juego más limpio para verificar primero: un draw uniforme, un multiplicador, al instante recomputable.
Limbo →

Lo que la verificación no afirma

La honestidad requiere marcar los límites. Provably fair prueba que los resultados fueron fijados en el momento del compromiso y mapeados a través de la regla publicada. No prueba que la regla sea generosa — un juego podría ser provably fair y aún pagar mal, por lo cual publicamos cada tabla de pagos y house edge junto a él. No previene pérdidas, acorta rachas perdedoras, o hace promesa alguna sobre la siguiente ronda; promete solo que la siguiente ronda no fue elegida en tu contra.

Y no puede verificar lo que no puede ver: el esquema cubre resultados de juego, no, digamos, el orden en que se resuelven eventos externos en vivo. Donde uno de nuestros juegos depende de un feed externo, la página de fairness lo dice explícitamente en lugar de estirar la afirmación.

Glosario

TÉRMINOSIGNIFICADO
SHA-256Un hash de una sola dirección: cualquier entrada → una huella digital de 256-bit; infactible de invertir o colisionar
HMACUn hash con clave — mezcla una clave secreta (server seed) con un mensaje (client seed : nonce)
Commit-revealPublica la huella digital primero, el valor después; la huella digital prueba que el valor nunca cambió
Nonce«Número usado una sola vez» — un contador que hace único el resumen de cada ronda
Rotación de seedRetirando un par de seed: el servidor seed antiguo se revela para auditoría, un nuevo compromiso comienza

FAQ

¿Necesito saber criptografía para verificar una ronda?

No. El panel de equidad automatiza cada paso, y la ruta manual no necesita nada más que pegar cadenas en cualquier calculadora SHA-256/HMAC. Entender por qué funciona toma un párrafo; realizarlo toma un minuto.

¿Por qué tengo que rotar mi seed para verificar?

Porque el servidor seed debe mantenerse en secreto mientras sigue produciendo rondas — revelarlo antes permitiría a un jugador computar resultados futuros. La rotación termina la vida del seed, lo que es exactamente lo que hace seguro revelarlo y auditarlo.

¿Podría la casa generar un seed de suerte para sí misma?

El compromiso bloquea la versión útil de eso: el seed se fija antes de tus apuestas y se mezcla con un cliente seed que controlas. La casa necesitaría predecir tu seed, tu apuesta y tu tiempo — en cuyo punto ya no está ejecutando un casino sino un acto de lectura de mentes.

¿Es provably fair lo mismo que estar licenciado o auditado?

No — responden preguntas diferentes. Las auditorías y licencias son confianza institucional; provably fair es confianza matemática en cada resultado individual. Publicamos las matemáticas y nuestras tablas de pagos completas para que las dos afirmaciones nunca se confundan.

FUENTES Y REFERENCIAS

  • HMAC — RFC 2104, la construcción keyed-hash usada por ronda
  • SHA-2 family — FIPS 180-4, el hash de compromiso
  • Betkyo engine source: primitivos RNG compartidos y los módulos de derivación de generador/verificador único

LOS JUEGOS EN ESTE ARTÍCULO

Limbo — reglas y juego gratis →Dice — reglas y juego gratis →Chinchiro — reglas y juego gratis →

Verifica una ronda del casino tú mismo: un tutorial paso a paso

Comentarios (0)

Aún no hay comentarios.