Torre utiliza un sistema demostrablemente justo para garantizar que cada ronda sea transparente, verificable de forma independiente y no pueda modificarse después de que se haya confirmado la semilla del servidor.
Cada ronda de torre se genera utilizando tres valores:
Semilla del servidor: generada por el servidor antes de que comience la ronda. 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 de cliente: se usa junto con la semilla del servidor para agregar aleatoriedad adicional a la generación de rondas.
Nonce: un valor incremental que garantiza que cada ronda 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 diseño de la torre después del hecho sin que el hash ya no coincida con la semilla del servidor revelada.
La posición de las trampas en cada fila de la torre se genera utilizando HMAC-SHA256:
float = uint32 (HMAC_SHA256 (Semilla del servidor, semilla del cliente: nonce: fila: paso)[0..8]) / 2^32
trampas = primera T de fisherYatesShuffle([0..cols-1], float) por fila
Para cada fila, el sistema utiliza el valor aleatorio generado para barajar las posiciones disponibles y determinar las ubicaciones de las trampas. El diseño resultante se usa para determinar si cada mosaico seleccionado es seguro o contiene una trampa.
Después de que se revele la semilla del servidor (cuando se rota el par de semillas), puede verificar rondas de torres anteriores en la pestaña Verificar. Al utilizar la semilla de servidor revelada, la semilla de cliente y el nonce, puede reproducir la generación de rondas y confirmar que el diseño de la torre se creó de manera justa.
Este sistema garantiza que cada ronda de la Torre sea aleatoria, transparente y no pueda ser manipulada ni por el jugador ni por el casino después de que se haya confirmado la semilla del servidor.
