WOO logo

Nesta página

Dados (Versão Criptografada)

Nesta página

Introdução

Esta página se refere ao jogo conhecido como "dados", comumente jogado por cassinos online que utilizam criptomoedas para apostas e transações. O jogo não tem nada a ver com dados de seis lados, mas os ganhos e perdas são baseados em um número aleatório entre 0 e 10.000. Também não deve ser confundido com outros jogos intitulados apenas "dados".

Regras

  1. Contrariando o que o nome do jogo sugere, as vitórias e derrotas são baseadas em um número inteiro escolhido aleatoriamente entre 0 e 10.000 (inclusive).
  2. O jogador poderá determinar o gol da vitória ou as probabilidades de vitória (2 para 1, por exemplo).
  3. O objetivo para ganhar será "rolar" um número maior que um limite especificado ou menor que outro.
  4. Se o jogador ajustar um elemento da aposta (gol vencedor ou probabilidades), o outro será ajustado de forma que as probabilidades de vitória sejam inversamente proporcionais à probabilidade de ganhar, garantindo a mesma vantagem da casa em todas as apostas possíveis.

Exemplo

Suponha que um jogo esteja configurado para ter um retorno de 99%. Se o jogador configurar suas probabilidades de vitória para 2 para 1, o jogo ajustará sua probabilidade de vitória para 0,99/2 = 49,5%. Os objetivos que alcançarão isso são:

  • Mais de 5050
  • Menos de 4950

O jogador pode alternar entre esses objetivos, escolhendo qual deles prefere.

Suponha que o jogador ajuste as probabilidades de vitória para 3 para 1. Então, o jogo ajustará a probabilidade de vitória para 0,99/3 = 33%. Os gols que atingem esse objetivo são:

  • Mais de 6700
  • Menos de 3300

Não sei como os empates são tratados quando o objetivo da vitória é um número inteiro. A vantagem da casa é 0,01% menor se houver empate em comparação com empate em derrota.

A tabela a seguir mostra os gols vencedores de acordo com o retorno ao jogador (RTP) para apostas que pagam 2 para 1. Por exemplo, se um gol vencedor fosse inferior a 4975, o retorno ao jogador seria de 99,5%.

Voltar ao Guia do Jogador

Retornar
para o jogador
Probabilidade
Vencendo
Sob Sobre
99,5% 49,75% 4.975 5.025
99,4% 49,70% 4.970 5.030
99,3% 49,65% 4.965 5.035
99,2% 49,60% 4.960 5.040
99,1% 49,55% 4.955 5.045
99,0% 49,50% 4.950 5.050
98,9% 49,45% 4.945 5.055
98,8% 49,40% 4.940 5.060
98,7% 49,35% 4.935 5.065
98,6% 49,30% 4.930 5.070
98,5% 49,25% 4.925 5.075

jogos de dados-criptografia

Na imagem acima, as apostas que pagam 2 para 1 estão abaixo de 49.600 e acima de 53.999. A tabela acima mostra que isso resulta em um retorno de 99,2%. Também pode ser facilmente calculado como 2*(49600/100000) = 99,2%.

Comprovadamente Justo

Suponha que Amy e Bob queiram jogar pedra-papel-tesoura remotamente e sem confiar um no outro. Como isso seria possível?

Isso pode ser feito facilmente criptografando os movimentos. Existem muitos programas de criptografia online, como o do miniwebtool.com . Por exemplo, suponha que Amy queira jogar tesoura. Ela poderia criptografar "tesoura" e obter a seguinte mensagem criptografada, conhecida como hash.

17f174ce4953e98e7418d22b29f7569505e4bcc39859e7825500d43a5ec1b87d d521d508d6ece5397021013c0c561bcd9ba947f1f40ac1a2f3a670b485b0aff6

Ela poderia então enviar a mensagem para Bob, antes que ele fizesse sua jogada, para provar que sua jogada estava predestinada. Suponha que Bob declare que sua jogada foi "papel". Amy poderia então reivindicar a vitória e prová-la dizendo a Bob para criptografar a mensagem "tesoura" e ele verá que o hash resultante é exatamente o mesmo hash que Amy lhe enviou antes de sua vez.

No entanto, Bob, sabendo que existem apenas três resultados possíveis, poderia usar um programa de hash para gerar a palavra "tesoura" e, sabendo que o resultado seria o hash acima, escolheria "pedra". Para se proteger disso, Amy deveria adicionar algum outro texto, caracteres aleatórios servem, para garantir que Bob não consiga decifrar seu hash. Por exemplo, ela poderia criptografar "b980Cql98lbaj -- tesoura" e obter o seguinte hash diferente.

5e4c68f7b35503c79b1aa31df87c6043bd30a1cff28b8431394cbbb829c90d4d51dec1b25ac5be44873572dbabd735c41006c83aff59ce06d3efe86513a57108

Note que existem apenas 16 caracteres possíveis em um hash, de 0 a 9 e as letras de a a f. O hash inteiro é, na verdade, um número, escrito não na base 10, mas na base 16, conhecida como hexadecimal .

O conceito é o mesmo em jogos "provavelmente justos". No entanto, uma camada adicional de segurança é adicionada ao permitir que o jogador também influencie o resultado da aposta. Caso contrário, o cassino poderia trapacear. Por exemplo, percebendo que o jogador costuma apostar "acima" no jogo de dados e, em seguida, apresentando um número baixo como resultado, mesmo que criptografado.

Em termos simples e diretos, funciona da seguinte maneira:

  1. O cassino escolhe uma sequência aleatória de caracteres (conhecida como Semente), criptografa-a em um Hash e fornece esse hash ao jogador para provar que a contribuição do cassino para o resultado foi predestinada.
  2. O jogador escolhe a sua própria semente.
  3. Os jogadores fazem uma aposta.
  4. As duas cordas estão unidas (em qualquer ordem).
  5. A sequência combinada, da etapa 5, é criptografada em um hash.
  6. Parte do hash é convertida da base 16 para a base 10.
  7. Parte do resultado de 6 é mapeada, talvez os últimos seis dígitos, para um número de 0 a 999.999. Esse será o resultado do jogo.
  8. Ao término da aposta, o cassino revelará sua própria Semente, que o jogador poderá verificar se ela está criptografada de acordo com o Hash fornecido antes da aposta ser feita. Isso demonstrará que o resultado foi predeterminado assim que o jogador escolheu sua própria Semente.

Apesar de tudo isso, o cassino ainda pode trapacear. Uma das maneiras pelas quais isso pode ser feito é através da Seed padrão do jogador. Se o jogador acessar a tela de Jogo Justo, verá uma Seed padrão. O jogador pode clicar para escolher uma diferente ou inserir a sua própria, mas duvido que muitos jogadores se preocupem com isso. Um cassino desonesto pode escolher cuidadosamente a Seed padrão do jogador e a Seed do cassino para combiná-las e gerar um resultado perdedor para o jogador.

Outra forma pela qual o cassino poderia trapacear seria simplesmente escolher uma semente que gere um resultado perdedor, mesmo que não corresponda ao resultado fornecido ao jogador antes da aposta. Foi exatamente isso que aconteceu comigo quando joguei no Wixiplay . Se você flagrar o cassino em uma situação de incompatibilidade entre a semente e o hash, o que pode fazer? Se você os acusar de trapaça, eles negarão sem comentários ou simplesmente ignorarão a acusação. Quando fui enganado pelo Wixiplay, eles inicialmente me ignoraram. Mais tarde, reclamei à Comissão de Controle de Jogos de Curaçao e sequer recebi a cortesia de uma resposta.

Cassinos comprovadamente justos

CryptoSlots Casino
3.9 / 5.0
Os jogadores avaliaram o CryptoSlots Casino com 3.9 de 5 estrelas.
Cadastre-se Recarregar bônus

44% Halloween Bonus

44% on $10 – $99. Redeem: 2x per day. Valid: All games (excl. Jackpot Trigger). Valid from Wednesday, October 1, 2025, 12:01 am until Friday, October 31, 2025, 11:59 pm EDT.

WOO seal
Wizard Of Odds - Aprovado
CryptoWins Casino
3.9 / 5.0
Os jogadores avaliaram o CryptoWins Casino com 3.9 de 5 estrelas.
Inscrever-se bônus - Pegajoso

77% até
₿1

New Customer Offer. T&C’s Apply. 18+. This offer is not available for players residing in Ontario. New Customer Offer. T&C’s Apply. 19+. Min deposit: 5$. Maximum cashout: $30,000. Selected games only: See the website for a list of online slots. Playthrough for the bonuses is 10 days.

Programa de Resultados de Jogos

É bastante demorado percorrer todos os passos listados acima para determinar se o resultado de um jogo é justo. Para simplificar o processo, escrevi um programa em PHP que determina facilmente o resultado do jogo, dados os valores iniciais do jogador e do cassino. Este programa funcionará somente se o resultado do jogo for determinado da seguinte forma:

  1. Combine as seeds do servidor e do cliente, começando pela seed do servidor.
  2. Gere um hash SHA-512 da string obtida na etapa 1.
  3. Converter os cinco primeiros caracteres do hash de hexadecimal para decimal.
  4. Se o resultado da etapa 3 for maior que 999.999, avance cinco posições no hash e volte para a etapa 3. Caso contrário, prossiga para a etapa 5.
  5. Pegue os últimos cinco dígitos da etapa 3. Esse será o resultado do jogo.

Este script funcionará para o jogo de dados do Crypto.Games. Outros cassinos podem determinar o número aleatório de seis dígitos de maneira diferente ou usar um programa de hash diferente do SHA-512.

Para usar meu programa, acesse este ambiente de testes PHP (Sandbox) , siga as instruções nos comentários acima sobre quando entrar e clique em "Executar código". O resultado do jogo e a confirmação de uma seed de servidor válida aparecerão na caixa de resultado abaixo do código.

Como alternativa, o botão abaixo revelará meu código.

linha 1 do PHP
// Conversão de jogo de dados para Crypto.Games
Para usar, insira a Semente do Cliente na linha 5, a Semente do Servidor na linha 6 e o Hash da próxima Semente do Servidor na linha 7. 
        
$client_seed = "f0g9s8f7g097sdfg098sd7f0g87s0fg897";
$server_seed = "SxG74IkdDRmWh0jT015TCA01fUoCA0lI2N3KxS8L";
$next_hash = "1c42ef7fcbb94c2841d4ee88467c13813c30f5f774260f1a308b960884a7fd8b";
$server_seed_hash = hash('sha256',"$server_seed");
$combined_seed = $server_seed.$client_seed;
echo "Semente combinada = $combined_seed\n";
$combined_hash = hash('sha512', $combined_seed);
echo "Hash da semente combinada = $combined_hash\n";
$position=0;
$first_five=substr($combined_hash,$position,5);
// echo "Primeiros cinco caracteres, começando com a posição $position = $first_five\n";
fazer
{
    $hex_to_dec=hexdec($first_five);
    $position+=5;
}
enquanto ($hex_to_dec > 999999);
// echo "Convertido para decimal = $hex_to_dec\n";

$mod5=$hex_to_dec%100000;
echo "\nResultado do jogo = $mod5\n";
se ($server_seed_hash == $next_hash)
{ echo "Correspondência de seed do servidor.\n"; }
outro
{   
    echo "SEED DO SERVIDOR INCOMPATÍVEL!\n";
    echo "Semente do servidor =\t$server_seed\n";
    echo "Hash da semente do servidor=\t$server_seed_hash\n";
    echo "Suposto próximo hash=\t$next_hash\n";
}

// Procedimento
// 1. Conecte as seeds do servidor e do cliente, começando pela seed do servidor.
// 2. Gere um hash SHA-512 da string da etapa 1.
// 3. Converta os cinco primeiros caracteres do hash de hexadecimal para decimal.
// 4. Se o resultado da etapa 3 for maior que 999.999, avance cinco posições no hash e volte para a etapa 3. Caso contrário, vá para a etapa 5.
// 5. Pegue os últimos cinco dígitos da etapa 3. Este será o resultado do jogo. 
?>

Conselhos finais sobre jogos de azar justos

Se você não quer se dar ao trabalho de verificar se o resultado do jogo é justo, pelo menos ajude o cassino a ser honesto fingindo que está verificando. O cassino saberá se você clicou em "jogo justo" para verificar o resultado. Se eles tivessem a intenção de trapacear, o bom senso diria que seriam mais propensos a enganar os clientes que não estão verificando o resultado.

Se você clicar em "jogo justo", adicione pelo menos alguns caracteres aleatórios em algum lugar na Semente do Cliente. Isso impedirá que o cassino forneça uma Semente do Cliente de bônus que leve a um resultado desejado.

Se você flagrar um cassino trapaceando, por favor, envie-me provas. Gostaria muito de verificar e alertar outros jogadores para não jogarem lá, adicionando-os à minha lista negra de cassinos .