Off-line

Dados comprovadamente justos

Antes de uma partida começar, o servidor gera uma seed secreta de 32 bytes e publica apenas o seu hash (o "commit"). Isso prova que a seed já estava definida antes de qualquer dado ser jogado, sem revelá-la ainda.

Cada jogada de dados é calculada a partir dessa seed junto com dados públicos e verificáveis: o id do jogo, o número da jogada e um valor aleatório ("nonce") fornecido por você ou pelo seu oponente. Como a seed é comprometida (commit) antes, ninguém pode escolher uma jogada favorável depois.

Quando a partida termina, o servidor revela a seed. Qualquer pessoa — inclusive você, aqui mesmo, no seu navegador — pode então calcular o hash dela, conferir se corresponde ao commit publicado e recalcular cada jogada a partir dos dados públicos para confirmar que ela corresponde ao que apareceu na tela.

Verificar uma partida

Cole abaixo o registro de dados de uma partida encerrada (disponível na tela de resultado) e confira você mesmo. Nada aqui é enviado a lugar nenhum — a verificação roda inteiramente no seu navegador.

Dados comprovadamente justos · Turnpan Yacht