Esta página foi traduzida automaticamente. Se houver diferenças entre as traduções, vale a versão em inglês. Ler em inglês
Abordagem
Toda rodada pode ser reproduzida. Todo número é declarado.
Três ideias atravessam cada jogo da Kezmara: o resultado é comprovadamente justo (provably fair), toda a rodada é uma função determinística de suas seeds, e a matemática é publicada como um passaporte, e não como uma frase de marketing.
Provably fair: comprometer, jogar, revelar
- Antes da partida, o servidor escolhe uma server seed secreta e mostra seu hash SHA-256. Esse hash é um compromisso (commitment): a seed não pode mais ser alterada sem que a alteração fique visível.
- O jogador define sua própria client seed. Cada rodada acrescenta um nonce, um contador que aumenta de um em um.
- O resultado é derivado do HMAC-SHA256 da server seed sobre a client seed e o nonce.
- Quando o jogador troca as seeds, a server seed antiga é revelada. Qualquer pessoa pode verificar que ela corresponde ao hash exibido antes e recalcular todas as rodadas jogadas com ela.
experimente · uma ilustração do esquema, não um dos nossos jogos
- commitment = SHA-256(server seed)
- …
- HMAC-SHA256(server seed, client seed:nonce)
- …
- first 4 bytes / 2^32
- …
As mesmas três entradas dão o mesmo número em qualquer navegador. Mude um único caractere e o resultado muda por completo, mas o compromisso (commitment) exibido antes da partida fixa a server seed.
Simulação determinística: a rodada é a seed
Alguns dos nossos jogos são mais do que um único número aleatório: têm movimento, colisões e cadeias de eventos. Nós os executamos como uma simulação determinística. As mesmas seeds e a mesma versão do jogo produzem a mesma rodada, quadro a quadro, no nosso servidor e no navegador do jogador.
O resultado do servidor é o que liquida a aposta. O navegador mostra exatamente esse resultado, e não uma animação escolhida depois para combinar com ele. Como uma rodada é totalmente definida por suas entradas, qualquer rodada pode ser reproduzida mais tarde, pelo jogador, pelo operador ou por um auditor.
O passaporte matemático
Cada jogo acompanha um passaporte. Ele é escrito para operadores e legível para jogadores:
- O RTP exato e como foi obtido: em forma fechada quando o jogo permite, caso contrário por simulação, com o número de rodadas e o intervalo de confiança declarados.
- O ganho máximo real: o maior multiplicador que o jogo realmente pode produzir e quão raro ele é, em vez de um teto teórico que nenhuma rodada alcança.
- A frequência de acerto: com que frequência uma rodada devolve alguma coisa.
- O formato da distribuição de pagamentos, para que a volatilidade seja mostrada em vez de descrita com uma palavra.
- A versão do jogo à qual os números pertencem. Uma mudança na matemática é uma nova versão com um novo passaporte.
Por que isso importa para um operador
Jogadores cripto verificam. Um jogo cujas rodadas podem ser recalculadas e cujos números estão escritos é mais fácil de listar, mais fácil de atender e mais fácil de defender em uma disputa: a resposta a uma reclamação é uma reprodução, não um pedido de desculpas.