Início /Guias e notícias /Guias

Guias

Como funciona o provably fair (e como verificar um resultado você mesmo)

Server seeds, client seeds e nonces explicados de forma simples, além do que o provably fair pode e não pode provar sobre um site de caixas.

Por Equipe BananaCases··3 min de leitura

Como funciona o provably fair (e como verificar um resultado você mesmo)

“Provably fair” aparece em quase todo site de abertura de caixas, geralmente ao lado de um pequeno ícone de escudo. É um sistema realmente útil, mas muitas vezes mal compreendido. Veja o que ele faz, como verificar um resultado você mesmo e quais são os limites dele.

O problema que ele resolve

Quando você abre uma caixa online, um computador que você não controla escolhe o resultado. Sem algum tipo de prova, não haveria como saber se o site trocou discretamente uma faca por uma skin barata depois de ver sua aposta. O provably fair torna esse tipo de trapaça detectável.

Os três ingredientes

Quase todo sistema provably fair usa as mesmas três peças:

  • Server seed. Uma longa sequência aleatória criada pelo site. Antes de você jogar, o site mostra apenas o hash dela, uma espécie de impressão digital que trava a seed sem revelá-la.
  • Client seed. Uma sequência que vem de você (ou do seu navegador). Normalmente dá para mudá-la para o que você quiser, então o site não consegue preparar resultados com antecedência em torno dela.
  • Nonce. Um contador que sobe um a cada aposta, para que cada abertura com as mesmas seeds dê um resultado diferente.

O site combina os três, geralmente com uma função chamada HMAC-SHA256, e transforma o resultado em um número. Esse número decide qual item você recebe, com base nas faixas mostradas na caixa (por exemplo, 0–79,9 para as skins comuns, 99,74–100 para a faca).

Verificando um resultado, passo a passo

  1. Antes de jogar, anote o hash da server seed mostrado nas configurações de fairness do site. Defina sua própria client seed, se quiser.
  2. Jogue normalmente. O nonce vai subindo a cada abertura.
  3. Troque (rotacione) a server seed nas configurações de fairness. O site então revela a server seed antiga, sem hash.
  4. Confira o hash. Passe a seed revelada por uma ferramenta de SHA-256. O resultado precisa bater exatamente com o hash que você viu antes de jogar. Se bater, a seed não foi alterada depois.
  5. Recalcule o resultado. Use o verificador do site, ou um independente, com a server seed, a sua client seed e o nonce da abertura que você quer conferir. Você deve obter o mesmo número e o mesmo item.

Se o hash não bater, ou se o resultado recalculado der um item diferente, o resultado não foi justo, e você deve parar de usar esse site.

O que o provably fair não prova

Essa é a parte que muitos jogadores deixam passar. O provably fair mostra que um resultado não foi alterado depois que você confirmou a aposta. Ele não diz nada sobre:

  • As probabilidades em si. Uma caixa pode dar 0,01% de chance do item que todo mundo quer e ainda assim ser “provably fair”.
  • Os preços dos itens. O site decide quanto vale cada skin e quanto custa a caixa.
  • Os saques. Um resultado justo não vale nada se o site não pagar.

Então trate o provably fair como requisito mínimo, não como selo de qualidade. Confira também as probabilidades e o valor esperado (veja nosso guia de probabilidades das caixas) e leia análises em busca de problemas com saques.

Sinais de alerta

  • O site não tem página de fairness, ou só mostra resultados sem as seeds.
  • Você não consegue definir sua própria client seed.
  • As server seeds nunca são reveladas, ou você não consegue trocá-las.
  • O verificador só funciona no próprio site e não dá nenhuma forma de conferir as contas de maneira independente.

Toda análise no BananaCases informa se o site oferece jogos provably fair. Você também pode filtrar a lista de sites para mostrar só os sites provably fair.

← Todos os artigos

Mais artigos