Verificar Dice (Dados)
Dice é o jogo provably fair mais simples: um único float gera uma rolagem entre 0.00 e 100.00. O Faircheck regenera esse float exato a partir da sua server seed, client seed e nonce, para você confirmar que a rolagem que o cassino mostrou era a única que ele poderia ter produzido.
O algoritmo
Um único float de 4 bytes é extraído do fluxo de bytes HMAC-SHA256 com chave na sua server seed.
O float (um número em [0, 1)) é multiplicado por 10001 e arredondado para baixo, depois dividido por 100 para dar uma rolagem com duas casas decimais entre 0.00 e 100.00.
Como a server seed foi comprometida como um hash SHA-256 antes da aposta, o operador não podia mudá-la depois de ver sua client seed ou nonce.
FAQ
Por que 10001 e não 10000?
Multiplicar por 10001 faz com que toda rolagem de 0.00 a 100.00, inclusive, seja igualmente provável depois do arredondamento para baixo — usar 10000 tornaria o 100.00 inalcançável.
Minha rolagem não bate. E agora?
Confira o nonce (ele aumenta de um em um a cada aposta) e se você colou a server seed SEM HASH que o cassino revelou depois de rotacionar seu par de seeds. Um único caractere errado muda tudo.
Verificar Dice (Dados) no seu cassino
A matemática é a mesma em todo lugar, mas cada página é ajustada para como aquele cassino revela suas seeds.