A Torre usa um sistema comprovadamente justo para garantir que cada rodada seja transparente, verificável de forma independente e não possa ser alterada após a semente do servidor ter sido confirmada.
Cada rodada da torre é gerada usando três valores:
Server seed-gerado pelo servidor antes do início da rodada. Um hash SHA-256 da semente do servidor é exibido antes do início das apostas, permitindo que os jogadores verifiquem se o servidor se comprometeu com a semente com antecedência e não pode alterar o resultado depois.
Semente do cliente-usado junto com a semente do servidor para adicionar aleatoriedade adicional à geração da rodada.
Nonce - um valor incremental que garante que cada rodada produza um resultado único.
Como a semente do servidor com hash é mostrada antes do início das apostas, o servidor não pode modificar o layout da torre após o fato sem que o hash não corresponda mais à semente do servidor revelada.
A posição das armadilhas em cada linha da torre é gerada usando HMAC-SHA256:
float = uint32(HMAC_SHA256 (serverSeed, clientSeed:nonce:row:step)[0..8]) / 2^32
armadilhas = primeiro T de fisherYatesShuffle ([0..cols-1], float) por linha
Para cada linha, o sistema usa o valor aleatório gerado para embaralhar as posições disponíveis e determinar os locais das armadilhas. O layout resultante é usado para determinar se cada bloco selecionado é Seguro ou contém uma armadilha.
Depois que a semente do servidor for revelada (quando o par de sementes for girado), você poderá verificar as rodadas anteriores da torre na guia Verificar. Usando a semente de servidor revelada, semente de cliente e nonce, você pode reproduzir a geração redonda e confirmar que o layout da torre foi criado de forma justa.
Este sistema garante que cada rodada da Torre seja aleatória, transparente e não possa ser manipulada pelo jogador ou pelo cassino após a semente do servidor ter sido confirmada.
