Explicação sobre a «imparcialidade comprovável»: como um casino online demonstra a aleatoriedade

A maioria dos jogadores confia na palavra do casino de que os dados não estavam viciados. O sistema «Provably Fair» oferece-lhes uma forma de verificar isso. A ideia surgiu das apostas com Bitcoin. O SatoshiDice foi lançado em 2012 como um jogo de dados «provably fair», no qual cada aposta era ganha ou perdida de acordo com o hash da transação, e a Blockworks estima que a vantagem da casa oscila entre 1 % e 1,9 %.

Um porta-voz do novo proprietário do site, conhecido apenas como Brown, explicou à CoinDesk em 2013 o que tornava o modelo atraente. Os casinos de criptomoedas continuam a basear-se nele, e um jogo «provably fair» é agora uma categoria padrão no lobby de muitos deles.

«Demonstrar confiança através da matemática, em vez da identidade»

— Brown, porta-voz do proprietário do SatoshiDICE, CoinDesk (2013)

Como funciona um sistema comprovadamente justo?

Entrada Criado por Função
Semente do servidor Casino Valor aleatório secreto que determina o resultado
Semente do servidor com hash Casino A impressão digital SHA-256 foi publicada antes da primeira versão beta
Semente do cliente Jogador Sequência editável que o casino não consegue prever
Nonce Plataforma Contador que aumenta a cada nova aposta

O casino gera um número secreto, a semente do servidor, e apenas te mostra o seu hash. Um hash é uma versão codificada do número que não pode ser revertida ao original. Em seguida, o jogador escolhe o seu próprio texto, a semente do cliente. Para cada aposta, a plataforma combina as duas sementes com o número da aposta (o nonce) utilizando uma fórmula padrão — geralmente, HMAC-SHA256 — e o resultado dessa fórmula determina o desfecho do jogo.

A revelação ocorre quando giras o par de sementes e o casino coloca sobre a mesa a semente do servidor sem hash. Calcula o hash e compara-o com a impressão digital que viste anteriormente; depois, reproduz as tuas apostas uma a uma. A ordem dos eventos é o que torna o sistema honesto. O casino teve de se comprometer antes de conhecer a tua semente, pelo que não foi possível escolher nenhum resultado por ti, e tu nunca viste a semente do casino enquanto jogavas, pelo que também não tinhas nada com que manipular o jogo.

Como funciona o processo de verificação?

Aqui está uma demonstração com cálculos matemáticos reais. Podes reproduzir cada linha com os módulos hmac e hashlib do Python.

Passo Valor
Semente do servidor, revelada após a rotação d7a5c1e94b0f3a62c8e1f7b9045d3a6e2b8c9f01a4d6e7385c2b1f0e9a7d4c63
SHA-256 da semente do servidor, publicada antes de efetuar a aposta 144f63cc7076abc155cc808ff182bd00d55fea317871dcd5dfa876bb98318755
Semente do cliente bsw-demo
Nonce 0
HMAC-SHA256 de «bsw-demo:0» com a semente do servidor como chave 16a82501cd097dc6f9044c6caa4d400ea574bbd46340c01ff802ca91854b6d8f
Os primeiros 8 caracteres hexadecimais como um número 380118273
Lançamento de dados (número dividido por 2³², multiplicado por 100) 8,85

Com um nonce igual a 1, as mesmas sementes produzem 77,42. Para jogos diferentes, os operadores utilizam várias formas de atribuir o seu hash ao resultado; por isso, deve primeiro consultar a fórmula utilizada pelo casino para validar qualquer prova. Existem duas situações em que a prova falhará: ou a semente gera um compromisso incorreto (substituição da semente) ou o resultado calculado difere do original.

Casinos online «comprovadamente justos» em comparação com os tradicionais

Um casino online tradicional utiliza um gerador de números aleatórios que foi avaliado por um laboratório acreditado. O jogador confia no certificado do laboratório e na entidade reguladora que o apoia. A European Gaming salienta que, na Grã-Bretanha, estes testes são obrigatórios para os operadores licenciados, enquanto a tecnologia de imparcialidade comprovável é opcional.

Aspecto Comprovadamente justo RNG certificado por um laboratório
Quem faz a revisão? O jogador, após qualquer aposta Um laboratório acreditado, antes do seu arranque e após as alterações
O que isto demonstra Este resultado não foi afetado A saída do gerador é estatisticamente aleatória
Situação nos mercados licenciados Opcional É obrigatório em mercados como o da Grã-Bretanha
Limite Não diz nada sobre as probabilidades de pagamento Não permite que um jogador volte a apostar numa aposta simples

Um selo de imparcialidade comprovável também não diz nada sobre as licenças. Um site sem licença pode aplicar os mesmos cálculos matemáticos, mas sem cumprir as obrigações em matéria de combate à lavagem de dinheiro e proteção dos jogadores que um operador licenciado tem de cumprir.

Que jogos de casino utilizam algoritmos de imparcialidade comprovável?

Os dados, o «crash», o «plinko», as minas e o keno são os mais simples, uma vez que um único hash gera um único resultado. Atirar uma moeda ao ar requer apenas um bit. Os jogos de cartas também funcionam, uma vez que o hash controla a baralhada. Existem slot machines com imparcialidade comprovável, embora ainda seja necessária uma tabela de pagamentos separada e a divulgação do RTP.

As apostas desportivas são mais difíceis de adaptar. O resultado do jogo provém do mundo real, pelo que a verificação só pode abranger o registo da aposta e as cotações. Os jogos ao vivo são ainda mais difíceis: as cartas e as roletas são objetos físicos num estúdio, a matemática da semente não os pode verificar e dependem de auditorias ao estúdio. Alguns jogos baseados em blockchain utilizam um contrato inteligente, um programa na cadeia de blocos que executa o jogo e paga em criptomoedas de forma autónoma.

Como é que um jogador pode verificar se o jogo é justo?

A etiqueta «comprovadamente justo» é uma promessa, e uma promessa deve ser cumprida. Regista a semente do servidor com hash antes da primeira aposta, porque uma impressão digital que nunca tenhas registado não poderá servir como prova mais tarde. Substitui a semente predefinida do cliente por uma que tenhas inventado: uma sequência que tenhas escolhido dificilmente poderia ter sido preparada de antemão. Após uma rodada, não te limites a uma única aposta. Em seguida, verifica várias apostas, não apenas uma, e utiliza um verificador que não seja fornecido pelo casino, por exemplo, um script gratuito de código aberto.

Um verificador não serve de nada se não se conhecer a fórmula que segue, por isso escolha sites que mostrem a fórmula para cada jogo. Caso o jogo revele a vantagem da casa, verifique se esta corresponde aos valores médios fornecidos nas perguntas frequentes abaixo.

Por que razão um operador de casino incluiria jogos com imparcialidade comprovada?

As disputas são a razão prática. O serviço de apoio pode responder a uma denúncia de resultados manipulados com as sementes e o nonce, e um novo casino criptográfico tem assim uma forma de conquistar a confiança dos jogadores que nunca ouviram falar dele.

A maioria dos problemas decorre da forma como o sistema está construído, não da ideia em si. Números aleatórios fracos, um hash inseguro, uma semente do servidor utilizada duas vezes ou um contador de apostas que salta ou se repete podem deixar um padrão, e os atacantes procuram padrões. Uma auditoria externa ao código antes do lançamento constitui uma proteção económica contra estes erros. Após o lançamento, os jogadores devem poder alterar as suas sementes por conta própria e ver o número da aposta ao lado de cada resultado. Uma página de verificação onde possam colar as sementes e ver aparecer o mesmo resultado completa o quadro.

A licença continua a ser da responsabilidade do operador e, quando uma entidade reguladora exige certificação laboratorial, a matemática não isenta ninguém de a cumprir. A BSW desenvolve plataformas de casinos criptográficos e liga mais de 150 fornecedores de jogos através de uma única API, pelo que os títulos com equidade comprovável podem ser integrados à medida que a plataforma é desenvolvida.

Perguntas frequentes

O que é um jogo comprovadamente justo?

Trata-se de um modelo em que um jogador pode verificar matematicamente o resultado de cada partida. O casino fornece uma semente do servidor sob a forma de hash, o jogador adiciona uma semente do cliente e a semente revelada permite que qualquer pessoa possa recalcular o resultado.

Qual é o jogo menos viciado num casino?

Os jogos licenciados são submetidos a testes, pelo que o indicador relevante é a vantagem da casa. No blackjack com estratégia básica, esta situa-se em cerca de 0,5 %, a aposta no banqueiro no bacará é de 1,06 % e a linha de passe no craps é de 1,41 %. Um jogo de dados com imparcialidade comprovada indica a sua própria vantagem, que costuma rondar os 1 %.

Como funciona a tecnologia de imparcialidade comprovável?

Uma semente atribuída pelo servidor, a semente do cliente do jogador e um nonce são processados através do HMAC-SHA256. O casino publica primeiro o hash e revela a semente posteriormente, pelo que o resultado não pode ser alterado após a aposta.

Será que aquilo a que se chama «comprovadamente justo» é realmente justo, ou pode ser manipulado?

O resultado não pode ser alterado depois de o compromisso ser publicado, mas o resto do sistema ainda pode ser injusto. Um site pode estabelecer uma vantagem da casa elevada, utilizar sementes fracas ou exibir um selo de «justiça comprovável» sem um verificador que funcione. Verifique a fórmula, a vantagem da casa e as ferramentas de geração de sementes.

Como é que os utilizadores podem verificar a imparcialidade de um jogo comprovadamente imparcial?

Gire o par de sementes para revelar a semente do servidor sem hash. Aplique-lhe o hash SHA-256 e compare-o com o compromisso guardado. Em seguida, recalcule o resultado a partir da semente do servidor, da semente do cliente e do nonce, utilizando a fórmula do jogo, seja no verificador do casino ou num verificador independente.

Quais são as diferenças entre os casinos online com imparcialidade comprovada e os casinos online tradicionais?

Os casinos tradicionais baseiam-se em certificações laboratoriais e na regulamentação, enquanto o sistema «provably fair» permite aos jogadores verificar cada uma das suas apostas. O sistema «provably fair» não abrange as probabilidades de pagamento nem a proteção dos jogadores, e os mercados regulamentados continuam a exigir provas certificadas do gerador de números aleatórios (RNG).

Pronto para
lançar o seu negócio?

Uma fornecedora avançada de software de apostas com atuação global. Uma vasta gama de produtos e serviços inovadores para apostas desportivas, virtuais e de casino.

Mensageiro preferido
País *
Telegram