Justiça verificável
Todo giro na BlueGem tem justiça verificável: a seed do servidor é fixada antes de você jogar, o segundo dado de entrada é fixado pela Cloudflare e o cálculo é determinístico. Assim, você pode recalcular qualquer resultado por conta própria. Veja como funciona e como verificar.
Por que não dá para manipular
Seed: gerada antes de você clicar em jogar. Antes do giro, mostramos apenas seu hash SHA-256. Depois da abertura, revelamos a seed original: calcule o hash e confirme que é igual ao anterior. A correspondência comprova que a seed não foi trocada.
CF Ray:um ID único que a Cloudflare anexa à requisição de compra. É gerado pela Cloudflare, não por nós. Abra DevTools → Network, encontre a requisição POST /games/boxes/{box_id}/purchase/{count} e confira os cabeçalhos de resposta: o valor cf-ray é exatamente o que usamos. Não o geramos nem podemos alterá-lo, e você o vê no seu navegador antes de receber nossa resposta com o resultado.
Nonce: um contador simples (0, 1, 2, …) que indica a ordem de abertura das caixas. Sem saltos nem reutilização.
A fórmula: HMAC-SHA256("seed-cfray-nonce") → primeiros 13 dígitos hexadecimais → conversão para a faixa de resultados da caixa → item cuja faixa contém esse número. As mesmas entradas sempre dão o mesmo resultado.
Verifique você mesmo, no seu próprio navegador
- Abra o DevTools (F12 no Windows/Linux, ⌘ ⌥ I no Mac). Clique na aba Network.
- Clique em jogar. Procure a requisição POST:
/games/boxes/{box_id}/purchase/{count} - Clique nessa requisição → Headers → Response Headers. Ache o
cf-ray. Esse é o valor usado no seu giro. - Depois do giro, revelamos a seed original do servidor. Calcule seu hash SHA-256: ele deve ser igual ao hash da seed acima. O
cf-rayque informamos deve ser igual ao que você viu na aba Network.
As duas partes dos dados de entrada são fixadas antes do cálculo do resultado: a seed pelo hash publicado antes do giro e o CF-Ray pela própria Cloudflare. A partir daí, o resultado é determinístico. Não podemos alterar nenhuma parte depois, e você pode comprovar isso em menos de um minuto.
Teste ao vivo
Verifique qualquer giro você mesmo em menos de um minuto.
Abrir validador: https://codepen.io/blue_gem/pen/JoYGMJN
Ferramenta de verificação de hash: SHA-256 online. Cole a seed revelada e compare o resultado com o hash fixado antes do giro.
Lista rápida de verificação
- O SHA-256 da seed revelada é igual ao hash fixado antes da sua abertura.
- O cf-ray informado com seus resultados bate com o da aba Network do seu navegador.
- As faixas dos itens de cada caixa cobrem toda a faixa de resultados, sem lacunas.
- Qualquer nonce colocado no validador reproduz exatamente o resultado informado.
Veja ao vivo: abra uma caixa · entre numa batalha de caixas