O que comprovadamente justo significa em linguagem simples
Antes de cada rodada começar, o servidor se compromete com uma seed do servidor ao publicar seu hash SHA-256. O hash é uma impressão digital unidirecional, a seed não pode ser revertida a partir dele. Você também pode ver sua seed do cliente (que você mesmo define ou aceita o padrão) e o nonce da rodada (que aumenta em 1 a cada rodada).
Depois que a rodada se encerra, o servidor revela a semente original do servidor. Você faz o hash dela junto com a semente do cliente e o nonce. O hash resultante mapeia para um número específico, que mapeia para o resultado da rodada (ponto de crash, jogada de dados, slot do plinko, seja o que for). Se a matemática corresponder ao que você viu, a rodada foi honesta. Se não corresponder, a plataforma trapaceou.
O algoritmo exato do Crash
- Faça o hash da seed do servidor: pegue a string revelada da seed do servidor e calcule o SHA-256.
- Concatene com a semente do cliente e o nonce: o formato é hmac-sha256(serverSeed, clientSeed + ":" + nonce).
- Pegue os primeiros 13 caracteres hexadecimais do hash resultante.
- Converta para um número inteiro decimal h.
- Calcular o ponto de crash: crashPoint = floor((100 * 2^52) / (2^52 - h)) / 100, com ajuste de margem da casa.
- Compare com o ponto de crash que você viu na rodada. Coincidência = honestidade.
Exemplo prático: verificando uma rodada de Crash
Vamos considerar uma rodada hipotética com estas entradas (números abreviados para facilitar a leitura):
Semente do servidor (revelada): a1b2c3d4e5f6...
Semente do cliente: myclientseed42
Nonce: 137
Ponto de crash exibido no jogo: 2,47x
Execute hmac-sha256('a1b2c3d4e5f6...', 'myclientseed42:137'). Pegue os primeiros 13 caracteres hexadecimais da saída. Converta para decimal. Aplique na fórmula acima. Resultado: 2.47x. Confere. A rodada foi honesta.
Qualquer biblioteca de função hash em qualquer linguagem de programação dá a mesma resposta. O resultado é determinístico. Se você configurar a verificação uma vez, pode executá-la em cada rodada que jogar.
O algoritmo exato para Dice
- Calcule hmac-sha256(serverSeed, clientSeed + ":" + nonce).
- Pegue os primeiros 5 caracteres hexadecimais.
- Converter para número inteiro i.
- Calcule roll = (i * 100) / 16^5, arredondado para duas casas decimais.
- Compare com o roll exibido. Combinação = honesto.
Por que a seed do cliente importa
Você pode definir sua própria seed do cliente. A maioria dos jogadores aceita o padrão e nunca a modifica. Se você deseja confiança máxima, altere sua seed do cliente regularmente (Shuffle permite fazer isso em Configurações → Comprovadamente Justo → Definir Seed do Cliente). Cada alteração invalida o compromisso da seed do servidor anterior e gera uma nova.
Alterar a seed no meio da sessão não altera seu retorno esperado. Isso apenas significa que a plataforma não pode ter preparado uma sequência de rodadas desfavoráveis conhecendo sua client seed antecipadamente. A proteção é criptográfica, não estatística.
Equívocos comuns
- O Provably Fair não altera a vantagem da casa. Crash continua com 99% de RTP. Dice continua com 99% de RTP. O algoritmo é honesto, a matemática ainda favorece ligeiramente a casa.
- Comprovadamente justo não permite prever o próximo resultado. A semente do servidor é comprometida e depois revelada, portanto a previsão é criptograficamente impossível até o encerramento da rodada.
- Comprovadamente justo não cobre slots, jogos de mesa ou cassino ao vivo. Esses jogos funcionam com RNGs de terceiros (slots) ou hardware físico (mesas ao vivo) e são auditados pela iTech Labs ou equivalente.
- Uma plataforma pode ser comprovadamente justa nos Originals e ainda assim manipular slots ou reter depósitos. Comprovadamente justo cobre um risco específico: a integridade dos resultados do RNG interno.
- Se você encontrar uma discrepância, capture uma captura de tela de tudo (as sementes, o nonce, o resultado, sua verificação matemática) antes de entrar em contato com o suporte. Discrepâncias são extremamente raras e quase sempre são erros do usuário no lado da verificação.
Passo a passo: verificando sua própria rodada
-
1
Abra Configurações do Shuffle → Comprovadamente Justo
Você verá o hash da sua seed do servidor atual, sua seed do cliente e o intervalo de nonce.
-
2
Jogue uma rodada e anote o resultado
Seja qual for o resultado, anote-o.
-
3
Gire sua seed do servidor
Clique em "Usar nova seed do servidor" ou jogue até uma nova seed. A seed anterior do servidor agora é revelada.
-
4
Copie a seed do servidor revelada, sua seed do cliente e o nonce
Todos os três aparecem na visualização do histórico de sementes.
-
5
Execute o hash em qualquer linguagem
Python, JavaScript, ferramentas online de SHA-256 funcionam. Use o algoritmo acima para o jogo que você jogou.
-
6
Comparar
Se o resultado calculado corresponder ao resultado do jogo, a rodada foi honesta. Repita em qualquer rodada que desejar.
Prós e contras do provably fair como recurso
What we like
- Confiança zero necessária, a matemática é verificável de forma independente
- O histórico público de sementes cobre cada rodada já jogada na sua conta
- Impede criptograficamente que a plataforma manipule resultados RNG internos
- Implementação de padrão da indústria, mesmo SHA-256 commit-reveal usado por Stake, Roobet, BC.Game
- O tempo de verificação é de aproximadamente 30 segundos por rodada assim que você tiver um script configurado
What we don't
- Não cobre resultados de slots, cassino ao vivo ou apostas esportivas
- A matemática de verificação não é trivial para não desenvolvedores
- A maioria dos jogadores nunca verifica de fato, anulando o benefício prático
- Comprovadamente justo não protege contra disputas de saque ou atrasos de KYC
- Rotacionar as sementes do servidor com frequência é um incômodo para a experiência do usuário
Perguntas Frequentes
Veja você mesmo. Abra com o código MAXBET, jogue uma rodada de Dice e depois verifique o resultado. A matemática vai bater.
Resgatar MAXBET na Shuffle →