Wheel utiliza un sistema demostrablemente justo para garantizar que cada giro sea transparente, verificable de forma independiente y no pueda modificarse después de que se haya confirmado la semilla del servidor.
Cada giro de la rueda se genera utilizando tres valores:
Semilla del servidor: generada por el servidor antes de que comience el giro. Se muestra un hash SHA-256 de la semilla del servidor antes de que comiencen las apuestas, lo que permite a los jugadores verificar que el servidor se comprometió con la semilla por adelantado y no puede cambiar el resultado después.
Semilla del cliente: se usa junto con la semilla del servidor para agregar aleatoriedad adicional a la generación de giros.
Nonce: un valor incremental que garantiza que cada giro produzca un resultado único.
Debido a que la semilla del servidor con hash se muestra antes de que comiencen las apuestas, el servidor no puede modificar el resultado después del hecho sin invalidar el hash mostrado anteriormente.
El segmento de la rueda ganadora se genera utilizando HMAC-SHA256:
hmac = HMAC_SHA256 (Semilla del servidor, semilla del cliente: nonce: 0)
float = suma (hmac [ i] / 256^(i+1)) para i en 0..3
segmento = piso (flotante * númerode segmentos )
El valor generado determina el segmento ganador en función del número seleccionado de segmentos de rueda. El nivel de dificultad seleccionado y la configuración de la rueda determinan los multiplicadores y la estructura de pagos asociados con cada segmento.
Después de que se revele la semilla del servidor (cuando se gira el par de semillas), puede verificar los giros anteriores de la rueda en la pestaña Verificar. Al utilizar la semilla del servidor revelada, la semilla del cliente y el nonce, puede reproducir el cálculo y confirmar que el segmento ganador se generó de manera justa.
Este sistema garantiza que cada giro de la rueda sea aleatorio, transparente y no pueda ser manipulado ni por el jugador ni por el casino después de que se haya confirmado la semilla del servidor.
