Comprenda las semillas, los hashes, los nonces y la verificación posterior al juego. Aprenda a auditar cada apuesta y a evitar el RNG opaco. Luego pruébelo en Duel Originals con ventanas de borde fino o cero.
Provably fair es un sistema de compromiso criptográfico utilizado por los criptocasinos modernos. Antes de apostar, el casino publica un hash unidireccional de su semilla de servidor. Usted puede establecer su propia semilla cliente. Un nonce cuenta las apuestas. Después de la ronda, se revela la semilla del servidor en bruto. Cualquiera puede volver a calcular el resultado a partir de la semilla del servidor más la semilla del cliente más el nonce y confirmar que coincide con el hash mostrado anteriormente. No es posible la manipulación retroactiva.
Valor aleatorio generado por el casino y precomprometido mediante hash.
Valor controlado por el usuario que se mezcla en cada resultado.
Contador monotónico. Aumenta 1 por apuesta para mantener las rondas únicas.
// Ejemplo pseudo en estilo JS
const serverSeed = "RAW_SERVER_SEED";
const clientSeed = "tu-cliente-semilla";
const nonce = 42;
// A menudo se utiliza HMAC para enlazar entradas
const h = hmacSHA256(serverSeed, `${clientSeed}:${nonce}`);
// Convertir los primeros 52 bits en una fracción
const r = parseInt(h.slice(0,13),16) / 0x1_0000_0000_0000;
// Asignar al juego
const dadoRoll = Math.floor(r * 10000) / 100; // 0.00 a 99.99
Las fórmulas exactas varían según el tipo de juego y el proveedor. Los casinos publican sus mapas para auditoría pública.
Resumen unidireccional. Ejemplo: SHA-256. Dado un hash, no se puede recuperar la entrada. Se utiliza para la confirmación previa.
Código de autenticación de mensajes basado en hash. Utiliza una clave más un mensaje para evitar trucos de entrada elegida. La clave suele ser serverSeed y el mensaje clientSeed más nonce.
Los bits de resumen se convierten en un número uniforme en [0,1). Luego se mapean a dados, crash, índices de cartas o coordenadas de cuadrícula sin sesgo.
| Tipo de juego | Cartografía | Notas |
|---|---|---|
| Dados | Número uniforme a 0,00 - 99,99 | Comparar con por debajo o por encima del umbral. Borde de la casa puede ser delgada o cero en las ventanas. |
| Crash | Fórmula determinista de la curva multiplicadora | Forma común: el suelo basado en el resumen garantiza que no haya picos infinitos. Verificar el punto de cobro tras la ronda. |
| Minas | Barajado de 25 fichas con el número de minas elegido | El tablero se fija antes del primer clic. Puedes reconstruir las posiciones exactas de las minas después de revelarlas. |
| Plinko | Secuencia de pasos a izquierda o derecha a través de filas | Cada paso utiliza bits de compendio. La ranura final determina el multiplicador. |
| Blackjack | Índice de barajado de una baraja | Reveal permite reconstruir la baraja y auditar la mano. La ventaja depende de las decisiones del jugador. |
# Pequeño fragmento de Python para reconstruir una tirada de dados
import hmac, hashlib, math
servidor = b "RAW_SERVER_SEED"
cliente = "tu-cliente-semilla"
nonce = 7
msg = f"{cliente}:{nonce}".encode()
h = hmac.new(servidor, msg, hashlib.sha256).hexdigest()
r = int(h[:13], 16) / float(0x1_0000_0000_0000)
tirada = math.floor(r*10000)/100
print(rollo)Si el resultado recalculado difiere del resultado in situ, deténgase y póngase en contacto con el servicio de asistencia con las semillas, el nonce y los ID de apuesta.
Los Duelos Originales se ejecutan con un borde muy fino y una verificación completa tras la partida. Algunos modos activan el límite del 0% con topes para gestionar la varianza. Es un banco de pruebas limpio para un juego limpio demostrable.
| Dimensión | Razonable | RNG opaco |
|---|---|---|
| Precompromiso | Se muestra el hash de la semilla del servidor | Ninguno |
| Control del usuario | Semilla de cliente seleccionable | No aplicable |
| Auditoría | Verificación pública en cualquier momento | Sólo laboratorio de terceros |
| Transparencia | Fórmulas abiertas y cartografía | Aplicación oculta |
| Disputas | Las semillas y el nonce resuelven los hechos | Confiar en el proveedor |
Error. El hash anterior a la confirmación no coincidiría. Cualquier cambio se hace evidente cuando se vuelve a calcular el hash.
Incorrecto. La semilla del cliente se mezcla en el HMAC. Cambiarlo cambia todo el flujo de resultados para su cuenta.
Establezca su semilla cliente, juegue con borde fino o cero, verifique cada ronda. Es la forma más rápida de aprender haciendo.
El juego es entretenimiento. Apueste con responsabilidad. Utiliza la autoexclusión si es necesario.