Passar para o conteúdo principal

Comprometer, revelar, verificar: como os Jogos Originais 2UP tornam cada resultado auditável

Todo resultado dos Jogos Originais 2UP é comprometido criptograficamente antes de você fazer sua aposta, e você pode verificá-lo de forma independente depois. Este artigo explica o mecanismo por trás dessa afirmação.

Pontos principais

  • Antes de apostar, os Jogos Originais 2UP publicam um hash criptográfico da seed secreta do servidor. Isso é um compromisso: o resultado está fixado e não pode mais ser alterado.

  • Sua seed de cliente é combinada em cada resultado, então você cogera o resultado.

  • Após a rodada, a seed do servidor é revelada para que você verifique o compromisso.

  • Todas as 10.000.000 de rodadas de Crash foram comprometidas publicamente e ancoradas ao bloco Bitcoin #971288 antes de ele ser minerado.

  • O Provably Fair verifica a integridade, não as odds. O RTP e a vantagem da casa não mudam.

1. O problema de confiança da aleatoriedade no lado do servidor

No jogo online, os resultados são gerados no servidor, onde você não consegue observá-los. O Provably Fair substitui a confiança pela verificação criptográfica: em vez de pedir que você acredite que o resultado foi justo, ele entrega a evidência para você conferir.

2. Comprometer e depois revelar: travando o resultado antes da aposta

Um esquema de compromisso trava um valor antes de revelá-lo. Em termos simples: um comentarista publica o placar final antes do apito inicial, em um lugar que não pode ser editado, e todo mundo confere depois da partida.

Nos Jogos Originais 2UP, o valor comprometido é a seed do servidor. Seu hash é publicado antes de você apostar; a seed em si é revelada depois. A verificação consiste em duas checagens:

  1. Aplique hash à seed revelada. Ele deve bater com o hash mostrado antes da rodada.

  2. Recalcule o resultado a partir da seed e das suas entradas. Ele deve bater com o seu resultado.

Se as duas passarem, o resultado já existia antes da sua aposta e nunca foi modificado.

3. SHA-256 e HMAC_SHA256: por que o compromisso é vinculante

Os Jogos Originais 2UP comprometem a seed do servidor com SHA-256, a função hash que protege a blockchain do Bitcoin, e geram os resultados com HMAC_SHA256, uma variante com chave da mesma função. Duas propriedades tornam o compromisso vinculante:

  • Resistência à pré-imagem (mão única): um hash não pode ser revertido para recuperar a entrada, então ver o hash não diz nada sobre o resultado.

  • Efeito avalanche (à prova de adulteração): mudar um único caractere da entrada produz um hash completamente diferente. Exemplo: o SHA-256 de "2UP" começa com 01ece222…, enquanto o SHA-256 de "2up" começa com 38c2f63e…. Uma seed trocada seria detectada na hora.

4. Seed do servidor, seed de cliente, nonce: três entradas, um resultado determinístico

Entrada

Fornecida por

Função

Você pode alterar?

Seed do servidor

Jogos Originais 2UP

Valor aleatório secreto, comprometido por hash antes do jogo e revelado depois

Não

Seed de cliente

Você

Sua contribuição para cada resultado

Sim, a qualquer momento

Nonce

Automático

Contador que aumenta a cada aposta, então cada resultado é único mesmo com o mesmo par de seeds

Não

Como a seed do servidor é comprometida antes de a sua seed de cliente ser aplicada, nenhum resultado pode ser pré-calculado nem direcionado a você.

5. Crash: uma cadeia de hashes ancorada à blockchain do Bitcoin

Crash é um jogo de resultado compartilhado: todos os jogadores de uma rodada veem o mesmo multiplicador, então nenhuma seed de cliente individual pode governar o resultado. Por isso os Jogos Originais 2UP usam um mecanismo diferente:

  • Cadeia de hashes: 10.000.000 de hashes de rodada foram pré-gerados, cada um sendo o hash SHA-256 da rodada seguinte. Alterar qualquer rodada quebra a cadeia. Qualquer pessoa pode verificar um elo aplicando hash ao hash de uma rodada para obter o da rodada anterior.

  • Compromisso público: o hash final da cadeia foi anunciado antes do lançamento: https://x.com/play2upio/status/2110017766732231084

  • Entropia externa: cada resultado também incorpora o hash do bloco Bitcoin #971288, minerado após o compromisso. O hash de um bloco é produzido pela rede Bitcoin, então nem os Jogos Originais 2UP nem ninguém poderia prevê-lo ou escolhê-lo: https://mempool.space/block/971288

6. Os limites da garantia

Provably Fair

Escopo

Verifica

Que os resultados foram comprometidos antes da sua aposta e não foram alterados

Não muda

As odds. O RTP e a vantagem da casa valem conforme publicado; os Jogos Originais 2UP oferecem RTP de até 99,5%

Aplica-se a

Jogos Originais 2UP. Slots e cassino ao vivo de terceiros usam RNGs certificados por laboratórios de teste independentes

7. Verificando uma rodada em menos de um minuto

  • Verifique qualquer aposta aqui.

  • Aplique hash à seed do servidor revelada: deve bater com o hash mostrado antes de você jogar.

  • Para Crash: aplique hash ao hash de qualquer rodada para obter o da rodada anterior.

  • Qualquer ferramenta SHA-256 funciona, por exemplo esta.

8. Perguntas frequentes

  • Um resultado pode ser alterado depois que eu aposto? Não. Uma seed trocada não bateria com o hash que você já tem.

  • Por que a seed do servidor fica escondida até depois? Revelá-la durante o jogo exporia os próximos resultados.

  • Minha seed de cliente afeta minhas odds? Não. Ela garante que os resultados não possam ser pré-calculados; não altera as probabilidades.

  • Por que um bloco Bitcoin? Seu hash é gerado pela rede Bitcoin e não pode ser previsto nem controlado por nenhuma parte.

  • Um jogo Provably Fair é mais fácil de ganhar? Não. Mesmas odds, mesmo RTP.

Verifique você mesmo

Não acredite só na nossa palavra. Os detalhes técnicos completos estão aqui.

Jogue com responsabilidade. Somente para maiores de 18 anos.

Respondeu à sua pergunta?