Ir al contenido principal

¿Qué Sistema Demostrablemente Justo usas en las Minas?

Escrito por Summer

Mines utiliza un sistema demostrablemente justo para garantizar que cada diseño de mina sea transparente, verificable de forma independiente y no pueda modificarse después de que comiencen las apuestas.

Cada ronda de minas se genera utilizando tres valores:

Semilla del servidor: generada por el servidor y confirmada antes de la ronda al mostrar su hash SHA - 256.

Semilla de cliente: su semilla de cliente única.

Nonce: un valor incremental que garantiza que cada ronda genere un resultado único.

Debido a que recibe la semilla del servidor con hash antes de realizar su apuesta, el servidor no puede cambiar el diseño de la mina después sin invalidar el hash mostrado anteriormente.

El diseño de las minas se genera utilizando salidas HMAC-SHA256 y un proceso aleatorio de Fisher-Yates:

Para cada posición de mosaico, el sistema genera un valor aleatorio utilizando:

float (i) = uint32 (HMAC_SHA256 (Semilla del servidor, semilla del cliente: nonce: i) [0..8]) / 2^32

Estos valores generados se utilizan para realizar una combinación aleatoria de Fisher-Yates de las posiciones de mosaico disponibles:

[0..24]

Las primeras N posiciones del resultado barajado se seleccionan como minas, donde N es el número de minas elegidas para la ronda.

Después de que se revele la semilla del servidor (cuando se rota el par de semillas), puede verificar rondas de minas anteriores en la pestaña Verificar. Al utilizar la semilla del servidor revelada, la semilla del cliente y el nonce, puede reproducir el diseño de la mina y confirmar que el resultado se generó de manera justa.

Este sistema garantiza que cada ronda de Minas sea aleatoria, transparente y no pueda ser manipulada ni por el jugador ni por el casino después de que se haya comprometido la semilla del servidor.

¿Ha quedado contestada tu pregunta?