Como funciona o provably fair
O provably fair (justiça comprovável) permite checar, com criptografia em vez de confiança, que um resultado foi decidido antes de você apostar e nunca adulterado depois. Aqui está a ideia toda em cinco minutos.
1. O compromisso
Antes de qualquer aposta, o cassino gera uma server seed secreta e mostra apenas o hash SHA-256 dela. Um hash é uma impressão digital de mão única: você não consegue revertê-lo para achar a seed, mas, uma vez revelada a seed, qualquer um pode passá-la por hash e confirmar que ela confere. Ao publicar o hash primeiro, o cassino se trava — não pode mais escolher uma server seed diferente depois de ver como você apostou.
2. Sua entrada
Você fornece uma client seed (que pode mudar a qualquer momento) e cada aposta carrega um nonce incremental. Como você influencia a client seed, o cassino não pode ter pré-calculado um resultado que só ele controla.
3. O sorteio
O resultado é produzido de forma determinística:
Esses bytes são fatiados em grupos de 4 bytes e convertidos em floats no intervalo [0, 1). Cada jogo então mapeia os floats para um resultado — uma rolagem de dados, um multiplicador de crash, um conjunto de minas, e assim por diante. Mesmas entradas, mesma saída, sempre.
4. A revelação
Quando você rotaciona seu par de seeds, o cassino revela a server seed antiga em texto puro. Agora você pode fazer duas checagens: passar a seed revelada por hash e confirmar que ela é igual ao compromisso do passo 1, e recalcular cada resultado para confirmar que o cassino os reportou com honestidade. É exatamente isso que o verificador Faircheck faz — localmente, no seu navegador, para que suas seeds nunca saiam do seu dispositivo.
Por que é igual na maioria dos cassinos
A Stake publicou esse esquema e ele virou o padrão de fato. Os 32+ cassinos que o Faircheck suporta usam o mesmo método de byte-para-float com HMAC-SHA256; só os menus para rotacionar seeds diferem. É por isso que um único verificador consegue checar todos eles.
FAQ
Provably fair é a mesma coisa que “justo”?
Não. Ele prova que o cassino não podia mudar o resultado depois que você apostou — mas não muda o house edge. Um jogo provably fair ainda pode ser desenhado para favorecer a casa; ele só não pode mentir sobre o resultado que gerou.
O cassino ainda consegue trapacear?
No resultado em si, não, desde que ele se comprometa com o hash da server seed antes da aposta e você verifique depois de revelá-la. A confiança que resta é que o compromisso que você viu foi de fato mostrado antes do jogo — por isso vale capturar uma tela do hash da seed.
O que é um nonce?
Um contador que aumenta de um em um a cada aposta feita com o mesmo par de server/client seed. Ele garante que cada aposta produza um resultado diferente a partir das mesmas seeds.