Dados justos
No Parqués Online ninguém pode mudar os dados no meio da partida, nem mesmo nós. Funciona assim:
1. Compromisso antes de começar
Antes da primeira jogada, o servidor escolhe uma semente secreta e publica a impressão digital dela (um hash). A impressão fica fixa: se a semente mudasse, a impressão não bateria.
2. Sua semente também conta
Cada jogador contribui com sua própria semente pelo dispositivo. Os dados saem da semente do servidor combinada com as de todos os jogadores, então ninguém os conhece antes.
3. Revelação e verificação
Quando a partida termina, o servidor revela a semente. Seu app confere se ela bate com a impressão e recalcula cada jogada. Se algo não fechar, ele avisa.
Sem truques nas contas
Cada dado sai dos bytes de um HMAC-SHA256. Os bytes que não se dividem por igual em seis faces são descartados, para que cada face tenha exatamente a mesma probabilidade.