fairnessJustiça

Visão Geral

Justiça Comprovável é um sistema usado em cassinos online para garantir que os resultados dos jogos e apostas não possam ser manipulados. Utilizando a tecnologia de hash, o resultado de cada jogo é gerado usando uma combinação de uma semente do cliente, semente do servidor e nonce com o algoritmo HmacSHA256. Isso garante que os resultados sejam pré-determinados e não possam ser alterados com base nas escolhas do usuário. Por exemplo, em jogos como Pedra, Papel, Tesoura, o resultado de cada rodada é decidido antes que o usuário faça sua escolha, garantindo uma experiência de jogo justa e transparente.

Na ShogunPlay, orgulhamo-nos de ser um serviço comprovadamente justo e confiável porque nosso sistema garante que todos os resultados dos jogos sejam verificáveis e à prova de manipulação, proporcionando aos nossos usuários um ambiente de jogo seguro e confiável. Este sistema também permite que os usuários verifiquem que os resultados dos jogos são legítimos e não foram manipulados pelo cassino. Alguns dos nossos originais mais recentes usam uma variante da mesma ideia — uma cadeia de aleatoriedade comprometida e publicada antes da sua aposta — e, em todos os casos, os dados de verificação de cada rodada estão disponíveis no seu histórico de apostas.

O que é a justiça comprovável?

Justiça Comprovável significa que, em cassinos online, o uso da tecnologia de hash garante que as apostas ou os resultados dos jogos dos usuários não possam ser manipulados. Cada jogo jogado por um usuário gera resultados usando uma combinação de uma semente do cliente, semente do servidor e nonce com o algoritmo HmacSHA256. Não ser Comprovadamente Justo significa que, quando um usuário faz uma escolha, o cassino pode ver a escolha do usuário e devolver um resultado manipulado. Por exemplo, no jogo Pedra, Papel, Tesoura da ShogunPlay, se o usuário escolher Pedra, o cassino poderia manipular o resultado para mostrar Papel. No entanto, em um sistema Comprovadamente Justo, o resultado da rodada é determinado antes que o usuário escolha Pedra, garantindo que o resultado se baseie na escolha do usuário sem qualquer manipulação.

Você pode explicar com um exemplo?

Vamos supor que o Usuário A se registre na ShogunPlay. Assim que o Usuário A se registra, uma semente do servidor e uma semente do cliente arbitrárias são geradas. Neste exemplo, vamos supor que a semente do servidor do Usuário A seja 'server seed' e a semente do cliente seja 'client seed'.

Agora, vamos supor que o Usuário A jogue o jogo original de dados. Cada vez que o usuário rola os dados no jogo original de dados, uma string aleatória é gerada usando a string $clientSeed-$nonce-$cursor combinada com a semente do servidor como chave com o algoritmo HmacSHA256. Para o Usuário A, a semente do cliente é 'client seed', o nonce é 0 para a primeira rodada e o cursor é fixado em 0 nos jogos de dados. Para explicar mais sobre o cursor, em jogos como Pedra, Papel, Tesoura, o valor do cursor aumenta a cada rodada para distinguir entre as rodadas. Em Pedra, Papel, Tesoura, o multiplicador aumenta a cada rodada vencida, e embora o mesmo nonce, semente do cliente e semente do servidor sejam usados, o valor do cursor é incrementado (0, 1, 2, 3, etc.) para diferenciar cada rodada.

Voltando ao jogo de dados, após gerar uma string aleatória usando $clientSeed-$nonce-$cursor com a semente do servidor como chave e o algoritmo HmacSHA256, essa string aleatória é então convertida no resultado do jogo.

Este método impede que o cassino manipule os resultados dos jogos redefinindo a semente do cliente, garantindo que conhecer a semente garante que o resultado do jogo não foi manipulado.

Como posso verificar a semente na ShogunPlay?

Na ShogunPlay, você pode verificar os valores das sementes e nonce para os jogos ShogunPlay Original verificando seus registros de apostas na seção de transações. Esta seção fornece as informações necessárias para garantir que os resultados dos jogos sejam legítimos e não foram manipulados pelo cassino.