Provably fair, explicado

O provably fair permite conferir que o resultado de uma rodada foi definido antes da sua aposta e não foi alterado depois. Ele não torna um jogo justo no sentido comum da palavra e não torna os resultados previsíveis.

Como funciona

  1. Compromisso. O servidor escolhe uma semente do servidor secreta e mostra só o hash SHA-256 dela, uma impressão digital que não pode ser revertida.
  2. A sua parte. Você (ou outros jogadores) fornece uma semente do cliente, para que o servidor não possa escolher um resultado conveniente depois de ver a sua aposta.
  3. Jogo. O resultado de cada rodada é calculado a partir das duas sementes e de um contador de rodadas (o nonce).
  4. Revelação e verificação. Depois, o servidor revela a semente. Qualquer pessoa pode calcular o hash, compará-lo com a impressão digital mostrada antes e recalcular todas as rodadas.

Teste

Um esquema de livro-texto: ponto de crash a partir de HMAC-SHA256(semente do servidor, “semente do cliente:nonce”), RTP de 97%. Mostra a ideia; não é o algoritmo de nenhum jogo específico.

Impressão digital (SHA-256), mostrada antes de qualquer rodada:
—

Semente do servidor revelada:

O que o provably fair prova

O que ele não prova

Verificando um jogo real

Use a tela ou os dados de verificação do próprio jogo. O Aviator, por exemplo, mostra as sementes e o hash de rodadas passadas no menu provably fair. Nossa demonstração usa um esquema genérico e não verifica rodadas de um fornecedor específico.

Atualizado: