Provably fair

Guia prático

Como funciona o provably fair na Stake

Uma carta, uma mina ou um resultado para verificar? Encontre os dados da sua partida e reproduza o cálculo com o provably fair.

Por The Gambling Desk · Publicado em · Verificado em

Uma carta de blackjack, uma mina ou uma casa de Dragon Tower: o provably fair permite reproduzir o cálculo de um resultado depois da partida. Usa os dados da ronda para confirmar que o resultado recalculado corresponde ao apresentado no histórico.

A ideia do envelope fechado

Imagine que a Stake coloca um número secreto num envelope e lhe mostra a respetiva impressão digital. Acrescenta o seu próprio número e cada partida recebe outro número. Em conjunto, estes elementos servem para calcular o resultado.

Quando o envelope é aberto, pode verificar a impressão digital e repetir o cálculo. O número secreto chama-se server seed, a sua contribuição client seed, o número da partida nonce e a impressão digital hash.

Encontrar os dados da partida

Abra o histórico ou o detalhe da aposta. Recolha o jogo, a client seed, o nonce e o hash da server seed utilizada. Estes valores permitem identificar exatamente a ronda que pretende verificar.

A server seed completa mantém-se oculta enquanto o par de seeds estiver ativo. Use a opção de rotação ou substituição das seeds para revelar a anterior. Poderá então verificar as partidas jogadas com esse par.

Repetir o cálculo

No verificador provably fair, escolha o jogo e introduza os dados da ronda: server seed revelada, client seed e nonce, além dos parâmetros pedidos.

A verificação inclui duas comparações:

  1. O hash da server seed revelada tem de corresponder à impressão digital publicada antes da aposta.
  2. O resultado recalculado tem de corresponder ao do histórico.

Obteve outro resultado? Volte a recolher os valores da mesma ronda. Um nonce diferente, trocar as seeds ou usar outra versão do jogo basta para alterar o cálculo.

O que acabou de verificar

A correspondência mostra que o resultado segue os dados comprometidos para essa partida. O hash também permite detetar uma substituição da server seed depois da aposta.

Esta verificação diz respeito a uma partida terminada. Não revela as próximas cartas ou casas enquanto a server seed continuar secreta nem altera as probabilidades do jogo.

Mais a fundo: como os dados se tornam um resultado

Server seed e client seed

A Stake gera a server seed e publica primeiro o seu hash. O navegador pode gerar a client seed no registo; a interface permite geralmente alterá-la. O cálculo combina assim um dado do servidor e uma contribuição do jogador.

Nonce

O nonce avança a cada aposta feita com o mesmo par de seeds. Distingue duas partidas sucessivas, mesmo quando ambas as seeds permanecem iguais.

Hash e HMAC-SHA256

Um hash transforma um dado numa impressão digital de comprimento fixo. Alterar o dado muda essa impressão. A Stake usa HMAC-SHA256 para combinar a server seed, a client seed, o nonce e, quando o jogo precisa de mais valores, um cursor.

O cálculo produz bytes, convertidos em números entre 0 e 1. Cada jogo usa-os à sua maneira: posições das minas, cartas ou outros acontecimentos. Com os mesmos dados e método, obtém-se o mesmo resultado; é isso que permite verificá-lo.

A conversão própria do jogo conta tanto como as seeds. O verificador tem, por isso, de corresponder ao jogo e à sua versão.

Perguntas frequentes

Porque é preciso esperar pela revelação da server seed?

Revelá-la enquanto ainda está a ser usada permitiria calcular os resultados seguintes. A Stake mostra primeiro o hash e só depois da rotação a seed completa.

Mudar a client seed aumenta as hipóteses de ganhar?

Não. Altera os dados do cálculo, sem mudar as probabilidades do jogo.

É possível verificar várias partidas com a mesma server seed?

Sim, se tiverem sido jogadas com esse par de seeds. Use o nonce de cada aposta para reproduzir o respetivo resultado.

Fontes e referências

Estado: not configured.

Optional analytics is not configured, so no analytics script is loaded.