Provably Fair em Crash Games: O Guia Completo (2026)
Provably fair não é frase de marketing. É um protocolo criptográfico com dois pontos de cobrança: o cassino tem que publicar um hash da server seed antes das apostas fecharem, e tem que revelar a seed real depois que a rodada acaba. Qualquer um com um navegador consegue refazer o cálculo. O protocolo está rodando em produção desde que o Bustabit lançou em 2014, e em 2026 todo crash game regulamentado roda alguma variação dele. Aqui vai o desmonte completo.
A maioria dos artigos sobre provably fair em crash games descreve o pitch de marketing e para por aí: "o cassino não consegue manipular o resultado, você verifica tudo". O pitch tá certo no espírito, mas é preguiçoso na mecânica. Provably fair é um protocolo específico, com partes nomeadas, trilha de auditoria e limites bem definidos. Pra usar como jogador, e pra saber quais limites importam, você precisa entender o que cada peça faz.
Este guia provably fair atravessa toda a engrenagem de como o protocolo funciona: o esquema pre-commit e reveal, o papel da server seed e das client seeds, a escolha entre as implementações provably fair em SHA-256 e SHA-512, e uma rodada completa estilo Aviator, da aposta até a verificação. A justiça em cripto cassino se apoia nessas primitivas, e crash games verificáveis são justamente o gênero onde a superfície de auditoria fica mais limpa. No final você vai saber exatamente o que o provably fair prova, o que ele não prova, e como transformar a verificação em hábito pra matemática realmente te proteger.
O que provably fair significa formalmente
O protocolo tem dois pontos de cobrança. São simples, mas é a combinação dos dois que faz o sistema funcionar.
Pre-commit: antes de qualquer aposta fechar numa rodada, o cassino publica um hash da server seed. O hash é uma função criptográfica de mão única sobre a seed: sabendo o hash, você não consegue recuperar a seed por cálculo reverso (é isso que "mão única" quer dizer pra SHA-256 e SHA-512 em 2026).
O hash tem timestamp e qualquer adulteração fica evidente. Uma vez publicado, o cassino fica preso àquela server seed específica, pra aquela rodada específica. Qualquer mudança na seed depois disso geraria um hash diferente, e a divergência ficaria visível pra quem registrou o original.
Reveal: depois que a rodada fecha (depois das apostas liquidadas e do ponto de crash exibido), o cassino publica a server seed real em texto claro. Agora qualquer um consegue passar a seed pelo hash, comparar com o hash pré-publicado, e confirmar que a seed era a que tinha sido comprometida. Também dá pra jogar a seed mais a(s) client seed(s) mais o nonce na mesma fórmula que o servidor do cassino usou, e confirmar que o multiplicador resultante bate com o que o jogo mostrou.
A combinação desses dois passos cria a garantia. O cassino não escolhe uma server seed depois de ver as apostas, porque o hash já tinha sido publicado.
O cassino não mente sobre a seed publicada, porque qualquer um faz o hash e compara. O cassino não mexe na fórmula, porque a fórmula é documentada e as entradas são públicas. Três superfícies de ataque independentes, todas fechadas por um único compromisso estrutural.
O protocolo não exige confiança no cassino. Exige só que o cassino tenha publicado um hash antes da rodada, e que esse hash bata com a seed que ele revelou depois. As duas condições são publicamente verificáveis. A primeira implementação regulamentada desse esquema saiu no Bustabit em 2014; em 2019 já tinha sido adotada pela Spribe pro Aviator e pela SmartSoft pro JetX, e em 2026 é o padrão da indústria pra crash.
Papéis: server seed e client seeds
Duas peças de entrada vão em toda rodada de crash provably fair: a server seed e a client seed (ou seeds). Têm papéis diferentes, são geradas em momentos diferentes por partes diferentes, e o protocolo falha se faltar qualquer uma.
Server seed. Gerada pelo cassino, antes da rodada começar. String hexadecimal longa e aleatória (em geral 64 caracteres pra esquemas SHA-256, 128 pra SHA-512). O cassino publica só o hash dela antes da rodada, depois revela a seed real. Sem revelar a seed, o cassino não comprova que a rodada foi honesta; revelando, ele se prendeu àquele valor exato.
Client seed. Gerada pelo jogador ou por outros jogadores da rodada, antes da rodada começar. Esquemas padrão usam uma client seed contribuída pelo jogador que está apostando. O design da Spribe pro Aviator usa três client seeds tiradas dos três primeiros jogadores que apostam em cada rodada. Exclusivos da 1win Gaming (Lucky Jet, Rocket X, Rocket Queen) usam quatro seeds (a sua mais três de outros jogadores aleatórios ao vivo).
Por que existe a client seed? Sem ela, a server seed sozinha podia ser escolhida pra produzir um resultado determinístico que favorece a casa (por exemplo, um valor baixo de fração levando a um ponto de crash baixo). A contribuição da client seed obriga o cassino a se comprometer com a server seed antes de saber qual client seed vai entrar na combinação. O hash resultante é a mistura criptográfica de dois valores que nenhuma das partes controla totalmente.
O design provably fair com várias seeds do Aviator (três seeds independentes de jogadores) vai uma camada além: mesmo que um jogador conluiasse com o cassino pra entregar uma client seed específica, as seeds dos outros dois jogadores deslocariam o hash de forma imprevisível. Comprometer o sistema exigiria conluio com três jogadores aleatórios independentes na mesma rodada, o que é praticamente inviável em qualquer escala.
Pra mecânica em nível de bits de como a server seed e a client seed se combinam dentro da função hash, nosso tutorial sobre server seed e client seed entra nas primitivas criptográficas.
A função hash: SHA-256 ou SHA-512
Tanto SHA-256 quanto SHA-512 são membros da família SHA-2, projetada por criptógrafos da NSA e padronizada pelo NIST em 2002. As duas são "seguras" pelos padrões criptográficos atuais: até 2026, nenhuma foi quebrada de forma a permitir cálculo de pre-image (recuperar a seed a partir do hash) ou ataques de colisão (achar duas seeds que dão o mesmo hash) em tempo prático.
A diferença numérica é o tamanho do digest: SHA-256 produz hash de 256 bits (64 caracteres hex); SHA-512 produz hash de 512 bits (128 caracteres hex). Dobrar o tamanho em bits significa dobrar a folga contra futuros avanços de ataque. Hoje as duas funções são igualmente seguras pra crash; daqui a vinte anos, o SHA-256 pode começar a apresentar fraquezas práticas enquanto o SHA-512 ainda tem espaço de sobra.
Quebra por provedor pra crash games:
- Spribe (Aviator, Pilot, Aviatrix): SHA-512 + três client seeds. Margem da casa de 3%. Os 13 primeiros caracteres hex do digest viram a fração h, e crash = (100 - 3) / (100 (1 - h)).
- SmartSoft (JetX, JetX-3, Cricket X, Football X, Helicopter X): SHA-256 + uma client seed. Margem de 4% no JetX, 1,2% no Cricket X. Fórmula padrão da era Bustabit.
- BGaming (Aviamasters, Space XY): SHA-256 + uma client seed. Margem em torno de 3%.
- Turbo Games (Crash X, Aero Turbo): SHA-256 + uma client seed.
- 1win Gaming (Lucky Jet, Rocket X, Rocket Queen): SHA-256 + quatro client seeds (jogador + três outros ao vivo). Margem de 3%.
- Upgaming (Aero Upgaming, Chicken Cross): SHA-256 + uma client seed.
- InOut Games (Aviafly, Chicken Road): SHA-256 + uma client seed.
Na prática, a escolha entre SHA-256 e SHA-512 tem impacto quase zero em poder confiar numa rodada. As duas funções resistem a ataques do mundo real. A escolha da Spribe por SHA-512 com três client seeds é estruturalmente mais rígida do que a base de seed única em SHA-256 da SmartSoft, mas as duas se sustentam.
Passo a passo: uma rodada do início à verificação
Tutorial concreto com entradas estilo Aviator (números ilustrativos, protocolo real). A mesma estrutura de cinco passos vale pra qualquer crash game em qualquer esquema provably fair; só mudam a função hash e o número de seeds.
Passo 1: publicação do hash pré-rodada (T-30 segundos). O servidor da Spribe gera uma server seed hex de 128 caracteres. Passa por SHA-512 e produz um digest hex de 128 caracteres.
O digest vai pra UI do operador, no painel de informações da rodada. Nesse momento, a seed em si fica privada nos servidores da Spribe; só o digest é público. O cassino acabou de se prender: qualquer reveal de fim de rodada precisa produzir uma seed que dê esse digest exato.
Passo 2: apostas fecham, rodada começa (T+0). Jogadores apostam. Os três primeiros que apostam contribuem com client seeds (cada uma é uma string hex gerada do lado cliente, em geral de 32 caracteres). O servidor combina: seed_string = server_seed + "|" + client1 + "|" + client2 + "|" + client3 + "|" + nonce. O nonce avança em um a cada rodada sob a mesma chave de server seed.
Passo 3: cálculo do hash (determinístico, sub-milissegundo). O servidor roda SHA-512 sobre a seed_string concatenada. A saída é um digest hex de 128 caracteres único pra aquela combinação de entrada.
Pega os 13 primeiros caracteres hex do digest. Converte de hex pra decimal. Divide por 16^13 (o valor máximo possível de 13 caracteres hex) pra obter uma fração h entre 0 e 1.
Passo 4: fórmula do ponto de crash (determinística). Aplique a fórmula da Spribe: crash = (100 - 3) / (100 (1 - h)) em que 3 é a margem da casa em pontos percentuais. Arredonde em duas casas decimais. Esse é o multiplicador em que a rodada vai terminar. O avião do Aviator sobe a partir de 1,00x e, no instante em que atinge o crash calculado, foge da tela.
Passo 5: reveal pós-rodada (T + duração da rodada, em geral 5-30 segundos). Quando a rodada termina, a UI do operador publica a server seed original em texto claro. Agora os jogadores podem: passar a seed revelada por SHA-512, confirmar que bate com o digest pré-publicado do passo 1, e refazer os passos 3 e 4 com as mesmas entradas pra confirmar que o crash resultante é igual ao que o jogo mostrou.
A etapa de verificação inteira leva 60 segundos no nosso verificador só de navegador. A garantia criptográfica passa a valer no momento em que o digest foi publicado no passo 1; a verificação só confirma que o operador não mentiu sobre qual seed comprometeu.
O que "publicado" quer dizer de verdade
A palavra "publicado" é quem carrega o peso. Provedores e operadores diferentes publicam em pontos diferentes e por canais diferentes, e isso afeta a usabilidade do provably fair na prática.
O modo mais forte de publicação é direto na UI: a janela do jogo do operador mostra o hash da server seed antes das apostas fecharem (em geral num painel de configurações ou num dropdown de info da rodada), e a seed revelada aparece no mesmo painel depois da rodada. O Aviator na maior parte dos operadores usa esse modo; a seed revelada fica a um clique e o hash de antes da rodada fica preservado no histórico.
O modo de força média é a publicação atrasada: o hash sai antes das apostas fecharem (bom), mas a seed revelada só aparece depois da próxima rotação de server seed (que pode levar horas ou dias). Isso ainda preserva a garantia criptográfica, porque o cassino não muda o hash retroativamente; só atrasa sua capacidade de verificar até a rotação completar. Alguns títulos menores de crash usam esse modo.
O modo mais fraco é a publicação por solicitação: a seed e o hash só ficam disponíveis se você pedir explicitamente pelo suporte. O protocolo criptográfico ainda funciona (o operador não muda o histórico), mas o atrito faz com que quase ninguém verifique, e isso tira o efeito dissuasivo. Trate publicação por solicitação como bandeira amarela: o jogo é tecnicamente provably fair, mas o operador claramente não quer que você verifique.
Se um operador não publica de forma alguma, o jogo não é provably fair, não importa o que o marketing diga. Nosso verificador trata os três modos de publicação; o único caso em que ele não ajuda é o sem publicação, em que as entradas não existem do seu lado e não tem nada pra recalcular.
Quais jogos são realmente provably fair
Crash games são o gênero mais amigável ao provably fair, porque o estado do jogo todo é só um número: o multiplicador do crash. Um número derivado de um hash; o protocolo encaixa exatamente no formato do jogo. Em 2026, todo título crash regulamentado, de provedor sério, roda alguma variante de provably fair.
Três categorias que vale distinguir:
- Crash games provably fair (sim): Aviator, JetX, Lucky Jet, Aviatrix, Pilot, Crash X, Aero Turbo, Aviamasters, Space XY, Cricket X, Football X, Helicopter X, JetX-3, Rocket X, Rocket Queen, Aviafly, Aero Upgaming, Chicken Cross, Chicken Road. Lista completa: 30+ títulos no nosso catálogo de jogos, todos com documentação provably fair.
- Clássicos de cripto cassino provably fair (sim): Bitsler, originais da Stake.com (dados, mines, plinko, hi-lo), originais da BC.Game. Esses lançaram o protocolo antes do crash mainstream e rodam implementações maduras.
- Slots (em geral não): slots tradicionais da Pragmatic Play, NetEnt, Microgaming etc. usam RNG auditado, mas não provably fair. Os rolos são aleatórios pelos padrões dos certificadores, mas você não recalcula a saída de um giro específico a partir de entradas públicas. Um pequeno grupo de provedores nativos de cripto (BGaming, ELK Crypto) lança slots provably fair; a maioria, não.
Provably fair é tecnicamente possível pra maior parte dos formatos de jogo (mesa, bingo, resolução de aposta esportiva), mas o custo de implementação não é trivial e a UI de verificação pelo jogador raramente compensa pra resultados mais fáceis de auditar de forma tradicional. Crash games ficam no ponto doce em que o protocolo é simples, o benefício pro jogador é claro, e a diferenciação de marketing é real.
Limites: provably fair não garante EV positivo
Essa é a parte que a maioria das peças de marketing pula, e a parte que mais importa pra gerenciar expectativa. Provably fair garante que o cassino não trapaceou no resultado da rodada específica em relação às entradas que foram comprometidas. Não garante nada do que segue:
- Margem da casa justa. O protocolo não restringe qual percentual de margem da casa a fórmula usa. O Aviator roda a 3%; o Cricket X a 1,2%; alguns crash games de provedores menores a 5-7%. A fórmula publicada te diz qual é a margem, mas o protocolo não exige que ela seja razoável. Combine provably fair com auditorias de RTP de terceiros (eCOGRA, Gaming Labs International) pra limitar esse risco.
- Geração imprevisível da server seed. Provably fair prende o cassino à seed que ele publicou, mas não exige que essa seed tenha sido gerada de forma imprevisível. Um cassino com rotina fraca de geração de seed podia, em tese, prever quais seeds o favorecem e rotacionar pra essas. A contribuição da client seed mitiga esse risco ao misturar uma entrada que o cassino não controla, mas a mitigação só faz sentido se houver client seeds independentes de verdade (motivo pelo qual o design de três seeds do Aviator é estruturalmente mais forte do que esquemas de seed única).
- Operadores solventes. Provably fair confirma que o resultado da rodada é honesto, não que o cassino vai honrar seus ganhos. Se o operador quebra, recusa pagar por motivos técnicos ou congela sua conta, nenhuma quantidade de verificação criptográfica resolve. Combine com licenciamento de regulador (UKGC, MGA, Spelinspektionen, ONJN, AGCO).
- Que o jogo seja vencível no longo prazo. Provably fair mais 3% de margem mais 1.000 rodadas jogadas significa que estatisticamente você perde 3% do total apostado. O protocolo não muda a aritmética da margem; só garante que ela é aplicada corretamente em cada rodada. Crash games são EV negativo por design, exatamente na proporção da margem publicada.
Se você veio achando que provably fair quer dizer "você vence o cassino", redefina a expectativa. Quer dizer "você confere se o cassino jogou pelas regras que publicou". Tem valor real, mas não é a mesma coisa.
Provably fair é necessário, não suficiente. O hábito de verificar é o que faz contar.
Se você vai bater o olho só no resumo estruturado:
- O protocolo: hash da server seed antes das apostas fecharem (commit), reveal da seed depois da rodada (verify). Os jogadores recalculam o ponto de crash a partir de server seed + client seed(s) + nonce, via SHA-256 ou SHA-512.
- A função hash: SHA-256 (maioria dos provedores, digest de 64 chars) ou SHA-512 (Spribe, digest de 128 chars). As duas continuam intactas em 2026; o SHA-512 tem mais folga contra ataques futuros.
- O design provably fair do Aviator: três client seeds dos três primeiros jogadores em cada rodada, combinadas com a server seed via SHA-512. O patamar mais rígido do gênero. Nenhuma parte sozinha consegue prever ou direcionar resultados.
- O que prova: o cassino não mudou o resultado da rodada depois de ver as apostas. O ponto de crash foi determinado antes da rodada, por entradas que qualquer um recalcula.
- O que não prova: margem da casa justa (audite à parte), geração imprevisível da seed (mitigada pelas client seeds) ou que o operador vai pagar (mitigado pelo regulador).
- O hábito: amostre uma rodada por sessão pelo verificador. A garantia criptográfica só faz sentido se os jogadores realmente usarem.
Escolha: provably fair é a primitiva de justiça mais forte que qualquer crash game embarca, mas não é mágica. Combine com operadores regulamentados, auditorias de terceiros, e o hábito de verificar. Cada camada cobre o que as outras não cobrem.
O resumo: provably fair bem feito ou preguiçoso
Em 2026, provably fair é universal entre os títulos crash regulamentados. O que faz a diferença não é mais se o jogo embarca o protocolo, e sim com que seriedade o operador implementa a publicação e quão fácil a verificação fica na prática. O patamar rígido é o Aviator num operador licenciado pela UKGC: hash pré-rodada visível na UI antes das apostas fecharem, reveal pós-rodada a um clique, três client seeds inviabilizando manipulação, e auditoria de terceiros (eCOGRA) confirmando que a margem publicada bate com a fórmula no código.
O patamar preguiçoso é um título crash só de Curaçao que publica seeds só sob solicitação no suporte, usa SHA-256 com uma client seed (defensável tecnicamente, estruturalmente mais fraco) e não traz auditoria de RTP de terceiros. O protocolo ainda funciona nesse patamar; o atrito de publicação só faz com que quase ninguém verifique, o que derruba o efeito dissuasivo. Protocolo sem fiscalização é protocolo no papel.
Pro jogador, o movimento Pragmatic é combinar camadas. Escolha um jogo provably fair (a maior parte do crash regulamentado, incluindo o Aviator).
Escolha um operador regulamentado (UKGC, MGA, Spelinspektionen, ONJN ou AGCO Ontario). Verifique uma rodada amostrada por sessão na nossa ferramenta de verificação, só pra manter o hábito vivo. Se algum dia bater uma divergência, nosso artigo de tutorial de verificação traz o procedimento de escalada em três etapas (rechecar entradas, abrir suporte, reclamação no regulador).
Provably fair bem feito é o que a indústria do jogo tem mais próximo de um padrão público de auditoria. Não é perfeito, não é suficiente sozinho, e não é o que a maioria das páginas de marketing alega.
É, sim, a diferença entre confiar na palavra do cassino e confiar em criptografia. A segunda é muito mais durável. Pra um tratamento mais completo de por que crash games podem ou não ser manipulados, esse artigo percorre as superfícies reais de ataque.
Autoridade externa: Malta Gaming Authority + UK Gambling Commission.
Leia nossa política editorial.
Mecanismos distintos de justiça: cryptographic-commit-reveal, hash-chain provability, public-audit randomness beacons, threshold-cryptography, deterministic seed-derivation. O veredito: verificação por rodada com RTP transparente é o sinal mais forte de justiça.
Pra o pilar do cluster, veja Verificar Crash Game.
Pra estratégia de guia provably fair 2026 / como aprender provably fair pra iniciante / a melhor abordagem de guia provably fair:
Verificação no guia provably fair 2026: esquemas SHA-512 (Spribe Aviator) e esquemas SHA-256 (BGaming Space XY) embarcam protocolos commit-reveal. Server seed comprometida antes da rodada, client seed e nonce passados pelo hash, saída determinística. A verificação provably fair do Aviator segue a especificação SHA-512 da Spribe.
Provably fair é a diferença entre confiar na palavra do cassino e confiar em criptografia. A matemática é muito mais durável que o marketing.
Abrir o Verificador Provably Fair
Só navegador, zero chamadas de servidor, suporta SHA-256 e SHA-512 com 1, 3 ou 4 client seeds. Verifique qualquer rodada de Aviator, JetX, Lucky Jet ou BGaming em uns 60 segundos.
Abrir o VerificadorPerguntas frequentes
O que "provably fair" significa, em português claro?
Significa que o cassino se comprometeu criptograficamente com um resultado específico antes de você apostar, e que dá pra verificar depois da rodada que ele não mudou. O mecanismo: antes das apostas fecharem, o cassino publica um hash de uma server seed secreta. Depois que a rodada acaba, publica a seed real.
Qualquer um faz hash da seed revelada pra confirmar que bate com o hash original publicado, e recalcula o ponto de crash a partir da seed mais entradas do lado cliente. Se os dois batem, a rodada foi honesta. O protocolo troca "confie no cassino" por "confie na matemática".
Por que o Aviator usa SHA-512 com três client seeds quando a maioria dos crash games usa SHA-256 com uma?
A escolha de design da Spribe pro provably fair do Aviator é estruturalmente mais rígida que o padrão da indústria. SHA-512 produz um digest com o dobro do tamanho (512 bits ante 256), dando mais folga contra ataques criptográficos futuros.
O esquema de três client seeds impede que qualquer parte sozinha (incluindo a própria Spribe) preveja ou direcione resultados; um atacante teria que comprometer simultaneamente as seeds de três jogadores independentes pra ganhar controle útil. O JetX da SmartSoft usa o esquema mais simples, SHA-256 mais uma client seed, que casa com a especificação Bustabit de 2014. Os dois são matematicamente defensáveis; o modelo de três seeds da Spribe eleva a dificuldade estrutural de ataque em ordens de grandeza.
Provably fair garante margem da casa justa?
Não. O protocolo garante que o cassino usou as entradas a que se comprometeu e aplicou a fórmula que publicou. Não exige que a fórmula use uma margem da casa razoável.
O Aviator roda a 3% de margem; o Cricket X a 1,2%; alguns crash games de provedores menores rodam a 5-7%. Pra limitar separadamente o risco da margem, busque auditorias de RTP de terceiros, de certificadores como eCOGRA ou Gaming Labs International. Combinando: provably fair mais auditoria igual a "a matemática é aplicada corretamente E a matemática é razoável".
Posso verificar uma rodada eu mesmo, sem saber programar?
Pode. Nosso verificador no navegador trata esquemas SHA-256 e SHA-512 com 1, 3 ou 4 client seeds. Você cola a server seed revelada, a(s) client seed(s) e o nonce; escolhe o esquema que casa com seu jogo (Aviator, JetX, Lucky Jet, BGaming etc.); clica em Calcular.
O tempo total fica em uns 60 segundos por rodada. A criptografia acontece pela Web Crypto API do navegador, roda totalmente do lado cliente, e nunca manda suas seeds pra lugar nenhum. Pra um tutorial completo passo a passo, veja nosso artigo sobre verificar crash game.
Slots são provably fair?
Em geral, não. Slots tradicionais da Pragmatic Play, NetEnt, Microgaming, Hacksaw e dos grandes estúdios usam RNG certificado (auditado por GLI ou eCOGRA), mas não provably fair.
Os rolos são aleatórios pelos padrões do certificador, mas o jogador não recalcula a saída de um giro específico a partir de entradas públicas. Um pequeno grupo de provedores nativos de cripto (BGaming, ELK Crypto, alguns originais da Stake) embarca equivalentes provably fair de slots. Por enquanto, provably fair domina em crash, dados, mines e plinko; é raro em slots; ausente em jogos com dealer ao vivo.
E se a saída do verificador não bater com o que o cassino exibiu?
Primeiro, descarte erro de usuário: confira a seleção do esquema, cole as entradas de novo, rode em outro dispositivo. Se a divergência persistir, documente (prints do painel de verificação do operador e da saída do verificador), abra chamado com o suporte do operador com ID da rodada e pacote completo de evidências, e dê 14 dias pra resposta. Se não resolverem, abra reclamação formal no regulador que emitiu a licença do operador (UKGC, MGA, Spelinspektionen, ONJN, AGCO Ontario). Uma divergência criptográfica documentada é uma das evidências mais fortes que reguladores aceitam, porque a matemática é inequívoca e as entradas têm timestamp dos próprios servidores do operador.