Provably Fair

Como funciona

Provably Fair é um sistema aberto de algoritmos que garante justiça em todos os jogos DotaBoom, tornando qualquer forma de "manipulação" impossível. Toda caixa usa este sistema, e cada usuário do site... Ler mais

Como o PF funciona?

Client Seedum valor aleatório gerado no lado do cliente antes de abrir caixas ou jogar em batalhas. Nas batalhas, todos os Client Seeds dos participantes são combinadas em uma sequência separada por vírgulas. É usado para fazer hash da rolagem (Roll Hash).

Server Seeduma sequência aleatória gerada por nosso site. Ela é usada para criptografar o Hash Público em conjunto com o Server Salt e para calcular rolagens em caixas e atualizações.

Server Saltuma sequência aleatória que serve como uma chave secreta. Ele é usado para criptografar o Hash Público em conjunto com o Server Seed.

Public Hashuma sequência HMAC sha256 criptografada do Server Seed e do Server Salt. Ela está sempre visível para você e, após revelar o Server Seed, você pode criptografá-la com o Server Salt para verificar se não alteramos o Server Seed e se tudo está funcionando de forma justa.

Nonceum número natural que aumenta a cada geração de rolagem.

Roll Hashuma sequência aleatória gerada usando o Client Seed, Nonce e Beacon em batalhas de caso. Em caixas e atualizações, o Client Seed, o Nonce e o Server Seed são usados.

Para caixas

hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed)

Rolagemum hash de rolagem que é convertido em um valor de rolagem, que é usado para determinar a vitória.

$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1;

Verificação da caixa

  • Abra seu perfil e selecione o item que deseja verificar.
  • Passe o mouse sobre o ícone "Provably Fair" e clique em "Verificar".
  • Você será levado para uma página que mostra o valor do rolo e o item que você recebeu.
  • Se você quiser verificar o Hash Público, será necessário clicar no botão "Mostrar Server Seed".
  • Em seguida, clique em "Histórico de Server Seed" e tente criptografar você mesmo o Server Seed e o Server Salt em codificador.
  • Para fazer isso, selecione "Algoritmo Digest" — "sha256", insira o Server Seed no campo superior e o Server Salt no campo "Chave Secreta" e clique no botão "Calcular HMAC".
  • Depois disso, compare a string resultante com o Hash Público, eles devem corresponder.