GUIA · PROVABLY FAIR

O que significa provably fair e como verificar uma aposta

Uma seed do servidor com hash, a sua seed do cliente e um nonce travam cada resultado antes da aposta; trocar as seeds revela o segredo para você recalcular. Um exemplo resolvido, o que o esquema prova e o que não prova, cadeias de hashes e as páginas de fairness que não passam no teste.

Cover image

Provably fair significa que o cassino trava o resultado da sua aposta antes de você fazê-la e entrega os meios para você conferir depois. Antes da aposta você vê um hash de uma seed secreta do servidor; você acrescenta a sua própria seed do cliente; um contador chamado nonce numera cada aposta; quando você troca as seeds, o segredo é revelado e você pode recalcular cada resultado por conta própria. Isso prova que o resultado não foi alterado depois da aposta. Não prova que as probabilidades são boas nem que o caixa paga, e só cobre os jogos próprios do operador, não os slots de terceiros nem as mesas ao vivo.

O esquema em quatro movimentos

Toda implementação que eu li é uma variação do mesmo esquema de compromisso. A central de ajuda da Shuffle descreve isso nos termos mais simples, então uso a redação dela como referência.

  1. Comprometer. O servidor gera uma seed secreta (na Shuffle, uma string hexadecimal aleatória de 64 caracteres), passa ela pelo SHA-256 e mostra só o hash. O hash é o compromisso: o servidor não consegue trocar a seed depois sem que o hash mude.
  2. Contribuir. Você fornece uma seed do cliente. O seu navegador gera uma por padrão e você pode editá-la. Essa é a sua parte da aleatoriedade, então o operador não consegue escolher uma seed do servidor que vença uma seed do cliente que ele ainda não conhece.
  3. Contar. O nonce começa em 0 e sobe de um em um a cada aposta no mesmo par de seeds, então cada aposta recebe um resultado novo a partir das mesmas duas seeds.
  4. Revelar. Quando você troca para um novo par de seeds, a seed do servidor antiga aparece sem hash. Você mesmo calcula o hash, compara com o compromisso e depois recalcula cada aposta a partir da seed do servidor, da seed do cliente e do nonce.

A página de fairness da Cloudbet resume o objetivo em uma linha: os dois lados contribuem para a aleatoriedade, então nenhum consegue controlar o resultado sozinho, e o cassino precisa provar que não alterou a própria contribuição depois do fato.

A fórmula, calculada uma vez à mão

A Shuffle publica a implementação em código. O resultado de uma aposta vem de HMAC-SHA256, com a seed do servidor como chave, sobre a mensagem clientSeed:nonce:round. A saída de 32 bytes é cortada em oito grupos de quatro bytes, e cada grupo vira um número entre 0 e 1. Um jogo que precisa de mais de oito números passa para a rodada seguinte e calcula um HMAC novo. No dice, a Shuffle multiplica o primeiro número por 10.001, arredonda para baixo e divide por 100, o que dá uma rolagem de 0,00 a 100,00.

A própria documentação da Shuffle usa um exemplo de brinquedo: seed do servidor def, seed do cliente abc, nonce 1. Recalculei com o módulo padrão hmac do Python para conferir a descrição contra a aritmética.

Etapa Valor Nota
Mensagem abc:1:0 seed do cliente, nonce, rodada 0
HMAC-SHA256 (chave def) 6e37d85d aa228fdf … meu teste, 7 de outubro de 2026
Primeiros quatro bytes 110, 55, 216, 93 hex 6e, 37, d8, 5d
Float 0,43053962965495884 110/256 + 55/256² + 216/256³ + 93/256⁴
Rolagem do dice 43,05 floor(float × 10.001) / 100; bate com o exemplo da Shuffle
Compromisso para comparar cb8379ac 2098aa16 … SHA-256 do texto def

Seeds reais do servidor têm 64 caracteres hexadecimais aleatórios, não três letras, mas as etapas são idênticas. A calculadora provably fair roda essa fórmula no seu navegador: escolha a fórmula “Stake-style”, cole os três valores e o resultado do dice sai igual. Um cuidado na etapa do compromisso: um operador pode calcular o hash da seed como texto ou como bytes brutos. Se o seu hash não bater, veja qual dos dois a documentação usa antes de concluir qualquer coisa.

O que isso prova e o que não prova

O esquema responde muito bem a uma pergunta específica. As outras perguntas que um jogador deveria fazer ficam de fora.

Pergunta O provably fair responde? Onde olhar em vez disso
O resultado estava definido antes da minha aposta? Sim, depois que a seed é revelada e o hash bate A aba de fairness e um verificador
O cassino mudou o resultado depois de ver a minha aposta? Sim, ele não conseguiria sem quebrar o hash O mesmo
Qual é o tamanho da vantagem da casa? Não. A vantagem faz parte da fórmula, não é verificada por ela O RTP ou a vantagem publicados do jogo
O meu saque vai ser pago? Não Os testes de saque e a lista negra
Os slots são justos? Não. Slots de terceiros rodam no RNG do estúdio O certificado de laboratório do estúdio, se for publicado

A questão da vantagem merece uma frase só para ela. O código do Limbo da Shuffle define rtp = 0.99 dentro da função que transforma o número aleatório em multiplicador, uma vantagem de 1% escrita na fórmula à vista de todos. Um jogo provably fair com 5% de vantagem passa na verificação tão limpo quanto um com 1%. O esquema garante que os dados não são viciados depois do fato; não diz como os dados foram projetados.

Os casos que confundem as pessoas

Uma seed que você nunca troca nunca é revelada

A seed do servidor só se torna pública quando você troca o par. Os passos de verificação da Shuffle começam com “rotate pair” (trocar o par), e a página de ajuda observa que a seed do cliente e o nonce das apostas passadas continuam os mesmos. Se você faz mil apostas em um par e nunca troca, tem um compromisso e nada para comparar com ele. Troque depois de qualquer sessão que você possa querer auditar. A Shuffle também pede que você termine antes qualquer jogo em aberto.

Deixar a seed do cliente padrão

A seed gerada pelo navegador continua sendo uma seed que o servidor não escolheu, então o esquema se mantém. Definir a sua acrescenta a certeza de que nenhum script da página a escolheu por você, sem custo nenhum. A Cloudbet aceita até 255 caracteres.

Jogos multijogador usam uma cadeia compartilhada em vez da sua seed

Numa rodada de crash todo mundo vê o mesmo resultado, então não existe uma seed do cliente única para misturar. Os operadores usam cadeias de hashes comprometidas de antemão. A Gamdom gerou uma cadeia de 10 milhões de hashes SHA-256 por jogo, publicou o hash final e joga a cadeia de trás para frente; você verifica que o SHA-256 do hash de cada rodada é igual ao hash da rodada anterior. A BC.Game usa a mesma ideia no Crash, com uma fórmula publicada e um verificador. A página de fairness da Rainbet diz que os jogos multijogador dela, Case Battles e EOS Roulette, tiram os resultados de blocos da EOS.

Nem todo operador usa HMAC-SHA256

Os Originals da Cloudbet usam SHA3-256 para o compromisso e a assinatura da rodada, e depois SHAKE256 para produzir o fluxo aleatório, com amostragem por rejeição para que nenhum resultado seja favorecido por divisão desigual. É um desenho sólido, mas é outra fórmula. A minha calculadora implementa só a família HMAC-SHA256, então uma aposta na Cloudbet precisa ser conferida com o verificador de jogos e o verificador de seed do servidor da própria Cloudbet, que a página de fairness oferece.

Verificar uma aposta, passo a passo

  1. Antes de jogar, copie a seed do servidor com hash e a sua seed do cliente no painel de fairness do jogo.
  2. Faça as suas apostas. Anote o nonce de qualquer aposta que você queira conferir; o comprovante da aposta costuma mostrá-lo.
  3. Troque o par de seeds. A seed do servidor anterior agora aparece sem hash.
  4. Calcule o SHA-256 da seed do servidor revelada (SHA3-256 na Cloudbet) e compare com o que você copiou no passo 1. Uma divergência é o único resultado que importa em todo este exercício.
  5. Cole a seed do servidor, a seed do cliente e o nonce na calculadora ou no verificador do operador, escolha o jogo e compare o resultado com o seu histórico de apostas.

Onde os valores ficam muda de site para site. A Shuffle tem um controle “rotate pair” na janela da aposta e uma aba pública de verificação. O Wolf.bet tem as abas Overview, Verification e Implementation, e a última mostra o JavaScript do Dice. A Gamdom traz código de exemplo para cada um dos seus onze Originals baseados em cadeia. A página de fairness do Roobet tem uma aba para cada um de catorze jogos, do Crash ao Wheel. A Rainbet tem uma aba “Game Verifier” e algoritmos por jogo. A Duelbits publica seeds diárias e código Node.js para os seus Originals.

Slots de terceiros e mesas ao vivo são outro sistema

Um slot de um estúdio externo roda no gerador de números aleatórios desse estúdio, e o cassino não tem como entregar uma seed para ele. Ali a justiça depende de testes de laboratório, não de nada que você consiga recalcular. A Gaming Laboratories International, um dos laboratórios de testes, inclui análise de RNG e RTP entre os seus serviços de iGaming e publica o GLI-19, o seu padrão para sistemas de jogo interativo. Um certificado é algo que um operador ou estúdio publica ou não publica; uma frase na central de ajuda não é um certificado.

Alguns dos sites que eu analiso mostram essa lacuna com clareza. O SportsBetting.ag diz que os seus RNGs são aprovados pela GLI, mas não traz link para nenhum certificado. A página de fairness do Bovada é genérica e não cita nenhum laboratório. Os termos da BetUS dizem que um software gerador de números aleatórios determina os resultados, sem citar laboratório. Jogos com crupiê ao vivo são cartas e roletas físicas diante de uma câmera, então um esquema de seeds simplesmente não se aplica a eles. A categoria de cassino ao vivo e a categoria de slots listam os sites pelo que oferecem, não por justiça comprovável.

Uma exceção parcial: a BitStarz diz que a maioria dos títulos da BGaming que ela oferece é provably fair e explica o método. É o esquema do estúdio, não do cassino, e cobre só aquele estúdio.

Ler uma página de fairness com olhar crítico

“Provably fair” é uma expressão que qualquer um pode colocar num rodapé. O teste é se você consegue de fato verificar uma aposta sem conta e sem confiar na palavra do operador. Só ligo a etiqueta provably fair numa análise quando existe um verificador público ou uma fórmula publicada. Três casos da minha pesquisa mostram por que a regra importa.

Site O que a página oferece Minha etiqueta
RocketPlay O FAQ diz que a maioria dos jogos é provably fair; não encontrei página, ferramenta de seeds nem algoritmo Não
TrustDice A página descreve seed do servidor, seed do cliente e nonce; o link do verificador abria uma página vazia Não
Monkey Tilt Descreve o esquema; o painel do verificador não carregava sem conta Não
Wolf.bet Verificador público mais o código do Dice Sim
Gamdom Hashes finais publicados e código de exemplo por jogo Sim

Lido em 6 de outubro de 2026. Perguntas que vale fazer a qualquer página de fairness: a fórmula está publicada, ou só a palavra “fair”? Há um algoritmo por jogo, ou um parágrafo genérico? Dá para verificar uma aposta depois da troca, incluindo as antigas? A página diz quais jogos ela cobre? O artigo de ajuda da Stake, por exemplo, explica a justiça comprovável especificamente para os “Stake original games” (jogos originais da Stake), que é o escopo honesto.

Como isso conta na minha nota

O provably fair fica dentro de “Jogos e odds”, que vale 15% da nota pelos pesos publicados em como eu avalio. É um dos elementos dessa parte, ao lado do tamanho do catálogo, dos provedores, dos originals e das margens da casa de apostas. Velocidade e confiabilidade dos pagamentos valem 25%, e reputação 20%. Esse peso é proposital: um dice verificável num site que segura os saques continua sendo um site que segura os saques. A página provably fair lista os sites analisados que passam na regra do verificador, e a categoria de cassinos cripto os mostra em contexto.

A versão curta

Provably fair é um compromisso: o hash que você vê antes da aposta trava o resultado, e a seed revelada permite recalculá-lo. Troque as suas seeds depois de qualquer sessão que você possa auditar, defina a sua própria seed do cliente e confira uma aposta na calculadora para ver que funciona. Depois procure em outro lugar o que o esquema não consegue dizer: a vantagem de cada jogo, se os slots têm certificado de laboratório e se o caixa paga. O guia sobre golpes cobre essa última parte.

Fontes

Páginas que li para este guia, como estavam na data da última revisão. Os operadores mudam os termos sem aviso; se um link contradiz o texto, vale o link e eu te devo uma correção.

  1. Provably fair: esquemas de compromisso (seed do servidor de 64 caracteres, SHA-256, nonce a partir de 0) — ajuda da Shuffle help.shuffle.com
  2. Provably fair: implementação (HMAC-SHA256, de bytes para floats) — ajuda da Shuffle help.shuffle.com
  3. Provably fair: eventos de jogo (Dice, Limbo rtp 0.99) — ajuda da Shuffle help.shuffle.com
  4. Provably fair: como verificar apostas (trocar o par) — ajuda da Shuffle help.shuffle.com
  5. Cassino cripto provably fair: como funciona (SHA3-256, SHAKE256, amostragem por rejeição) — Cloudbet www.cloudbet.com
  6. Provably fair: cadeia de 10 milhões de hashes SHA256 por jogo — Gamdom gamdom.com
  7. Provably fair (abas Overview, Verification, Implementation) — Wolf.bet wolfbet.com
  8. Provably fair (cadeia de hashes do Crash, verificador) — ajuda da BC.Game bc.game
  9. Justiça comprovável nos jogos originais da Stake — ajuda da Stake help.stake.com
  10. Provably fair (seed do cliente, seed do servidor com hash, nonce, blocos da EOS) — Rainbet rainbet.com
  11. Fairness (14 abas de jogos) — Roobet roobet.com
  12. Fairness (seeds diárias, código Node.js) — Duelbits duelbits.io
  13. Provability explained (títulos da BGaming) — BitStarz www.bitstarz.com
  14. Padrões GLI (GLI-19 Interactive Gaming Systems; testes de RNG) — Gaming Laboratories International gaminglabs.com
  15. Jogo justo e integridade (alegação sobre a GLI) — ajuda do SportsBetting.ag help.sportsbetting.ag
  16. Página de cassino provably fair — TrustDice trustdice.win
  17. Provably fair — Monkey Tilt monkeytilt.com
  18. FAQ ("most of the games ... are provably fair") — RocketPlay www.rocketplay.com

Perguntas frequentes

O que significa provably fair?

Que o cassino se compromete com o resultado de um jogo antes da sua aposta e deixa você conferir depois. Você vê um hash de uma seed secreta do servidor, acrescenta uma seed do cliente, um nonce conta as suas apostas e, quando você troca as seeds, a seed do servidor é revelada para você recalcular cada resultado e comparar o hash.

Como verificar uma aposta provably fair?

Copie a seed do servidor com hash e a sua seed do cliente antes de jogar, anote o nonce da aposta e depois troque o par de seeds. Calcule o hash da seed do servidor revelada e compare com o compromisso, e rode seed do servidor, seed do cliente e nonce na calculadora provably fair ou no verificador do operador.

Um jogo provably fair ainda pode ser manipulado?

O esquema impede que um cassino altere um resultado depois da sua aposta, desde que você verifique. Ele não impede uma vantagem da casa alta, que está escrita na fórmula do jogo, e não diz nada sobre se os saques são honrados. Confira separadamente a vantagem publicada e o histórico de pagamentos.

Os slots dos cassinos cripto são provably fair?

Normalmente não. Provably fair se aplica aos jogos próprios do operador, como dice, crash, plinko e mines. Slots de terceiros rodam no RNG do estúdio, que um laboratório de testes pode certificar; alguns estúdios, como a BGaming na BitStarz, têm o seu próprio esquema provably fair.

Por que eu preciso trocar a minha seed?

Porque a seed do servidor só é revelada quando o par é trocado. Até lá você tem um hash sem nada para comparar. Troque depois de qualquer sessão que você possa querer conferir; a seed do cliente e o nonce das apostas passadas continuam os mesmos.

Todos os cassinos provably fair usam a mesma fórmula?

Não. Shuffle e Wolf.bet usam HMAC-SHA256 sobre a seed do cliente e o nonce, a Gamdom usa cadeias de hashes pré-geradas nos seus Originals e a BC.Game no Crash, e a Cloudbet usa SHA3-256 com SHAKE256. Use um verificador que implemente a fórmula publicada pelo operador.

Sites citados neste guia

Mudanças

  • Primeira versão completa: o esquema com a fórmula publicada pela Shuffle, um exemplo de HMAC recalculado à mão, as cadeias de hashes e a variante SHA3 da Cloudbet, a lacuna dos slots e das mesas ao vivo e as páginas de fairness que não passam na regra do verificador.
  • Estrutura e brief.

Aviso de afiliação: alguns links para operadores são de afiliado e podem me render comissão. Eles nunca mudam o que um guia diz. Detalhes Nada aqui é aconselhamento jurídico ou financeiro.