¿Cómo se calculan los resultados?
Para obtener los resultados.
Cadena hexadecimal: hash = HMAC_SHA256(clientSeed:nonce, serverSeed)
Ejemplo: 6b5124897c3c48d0e46cc9249f08c7e560792459f1bad1171224643b5d2be231
Tome un valor aleatorio en el rango de 2^52, es decir, 16^13, es decir,un número hexadecimal de 13 bits (porque el valor hash es hexadecimal, 2^52 === 16^13)6b5124897c3c4 (6b5124897c3c4 equivale a 1887939992208324 en el sistema decimal).
Distribuya el valor aleatorio entre 0 y 1, dividiéndolo por el valor máximo de 13 fs, a saber, 6b5124897c3c4/fffffffffffff.Dado el carácter aleatorio discreto del valor hash, podemos pensar que cualquier valor hash se puede transformar en un número aleatorio de 0~1 (fffffffffffff es igual a 45035996270496 en el sistema decimal) 1887939992208324/4503599627370496 = 0.419206889692064.
Haz que la ventaja de la casa sea del 1%.Además, para calcular 99/(1-X), donde X es el valor aleatorio calculado en el Paso 2.Cuando X es 0, el resultado es 99; cuando X es 1, el resultado es infinito positivo; cuando X es 0.01, el resultado es 100; cuando X es menor que 0.01, el resultado es menor que 100.
99/(1-0.419206889692064) = 170.45656748150867
Todos los valores menores de 100 se establecerán en 100.En otras palabras, hay una probabilidad del 1% de que aparezca 100.Redondea el número y divídelo por 100 para obtener el resultado final.
170/100 = 1.70
Nota: Se debe establecer una nueva semilla para verificar los datos anteriores (la semilla del servidor está encriptada).
¿Realmente necesitabas saber esto?Probablemente no.Está ahí para aquellos que esperan transparencia y precisión en un juego de azar demostrablemente justo.
Ponemos nuestras “cartas sobre la mesa.”
¡Buena suerte!