• MQTT(等待连接)未连接
CASSINOESPORTES
CASSINOESPORTES
CASSINOESPORTES
Entrar
Registrar-se
Precisa de ajuda?
Visão geral
Implementação
Câmbio
Evento do jogo
Revelar seed do servidor
Calcular
Geração de Números Aleatórios
Para cada aposta verificável, uma semente do cliente, uma semente do servidor, um nonce e um cursor são usados como parâmetros de entrada para a função de geração de números aleatórios. Esta função utiliza a função hash criptográfica HMAC_SHA256 para gerar bytes que são então usados como base para a forma como geramos resultados aleatórios comprovadamente justos em nossa plataforma.
// Random number generation based on following inputs: serverSeed, clientSeed, nonce and cursor
function byteGenerator({ serverSeed, clientSeed, nonce, cursor }) {
  let currentRound = Math.floor(cursor / 32);
  let currentRoundCursor = cursor % 32;

  while (true) {
    const hmac = createHmac('sha256', serverSeed);
    hmac.update(`${clientSeed}:${nonce}:${currentRound}`);
    const buffer = hmac.digest();

    while (currentRoundCursor < 32) {
      yield Number(buffer[currentRoundCursor]);
      currentRoundCursor += 1;
    }
    currentRoundCursor = 0;
    currentRound += 1;
  }
}
Semente do servidor
A semente do servidor é gerada pelo nosso sistema como uma sequência hexadecimal aleatória de 64 caracteres. Em seguida, você recebe um hash criptografado dessa semente do servidor gerada antes de fazer qualquer aposta. O motivo de fornecermos a semente do servidor em sua forma criptografada é garantir que a semente não criptografada não possa ser alterada pelo operador do cassino e que o jogador não possa calcular os resultados antecipadamente.
Para revelar a semente do servidor a partir de sua versão criptografada, a semente deve ser rotacionada pelo jogador, o que aciona sua substituição por uma semente recém-gerada.
A partir deste ponto, você poderá verificar se a semente do servidor criptografada corresponde à semente do servidor não criptografada. Esse processo pode ser verificado por meio da função de semente do servidor não criptografada, encontrada no menu acima.
Semente do cliente
A semente do cliente pertence ao jogador e é usada para garantir que ele tenha influência na aleatoriedade dos resultados gerados. Sem esse componente do algoritmo, a semente do servidor sozinha teria controle total sobre o resultado de cada aposta.
Todos os jogadores têm a liberdade de editar e alterar regularmente a semente do seu cliente para criar uma nova cadeia de resultados aleatórios futuros. Isso garante que o jogador tenha controle absoluto sobre a geração do resultado, semelhante a cortar o baralho em um cassino físico.
Durante o cadastro, seu navegador cria um código de cliente para você, garantindo que sua experiência inicial no site ocorra sem interrupções. Embora esse código de cliente gerado aleatoriamente seja considerado adequado, recomendamos que você escolha o seu próprio, para que sua influência seja incluída na aleatoriedade.
Você pode fazer isso através da janela modal de equidade.
Nonce
O nonce é simplesmente um número que incrementa a cada nova aposta realizada. Devido à natureza da função criptográfica SHA256, isso cria um resultado completamente novo a cada vez, sem a necessidade de gerar uma nova semente de cliente e uma nova semente de servidor.
A implementação do nonce garante que permaneçamos fiéis ao seu par de seed do cliente e seed do servidor, enquanto geramos novos resultados para cada aposta realizada.
Cursor (Número Incremental)
Usamos 4 bytes de dados para gerar um único resultado de jogo e, como o SHA256 é limitado a 32 bytes, utilizamos essa implementação de um cursor para nos dar a capacidade de criar mais eventos de jogo sem precisar modificar nosso algoritmo comprovadamente justo.
O cursor só é iterado quando o jogo em questão exige a geração de mais de 8 resultados possíveis. Por exemplo: quando precisamos usar mais de 8 cartas em um jogo de blackjack.
O cursor começa em 0 e é incrementado em 1 a cada vez que os 32 bytes são retornados pela função HMAC_SHA256. Se não precisarmos gerar mais de 8 números aleatórios para os eventos do jogo, o cursor não é incrementado, pois não há necessidade de gerar resultados adicionais possíveis para o jogo.
Jogos com mais de um número incremental:
  • Plinko (2 incrementos por jogo para cobrir 16 decisões possíveis)
Jogos com mais de um número incremental (representado pelo valor padrão 0):
  • Dados
  • Limbo
Provavelmente justo
Visão geralImplementaçãoCâmbioEvento do jogoRevelar seed do servidorCalcular
Geração de Números Aleatórios
Para cada aposta verificável, uma semente do cliente, uma semente do servidor, um nonce e um cursor são usados como parâmetros de entrada para a função de geração de números aleatórios. Esta função utiliza a função hash criptográfica HMAC_SHA256 para gerar bytes que são então usados como base para a forma como geramos resultados aleatórios comprovadamente justos em nossa plataforma.
// Random number generation based on following inputs: serverSeed, clientSeed, nonce and cursor
function byteGenerator({ serverSeed, clientSeed, nonce, cursor }) {
  let currentRound = Math.floor(cursor / 32);
  let currentRoundCursor = cursor % 32;

  while (true) {
    const hmac = createHmac('sha256', serverSeed);
    hmac.update(`${clientSeed}:${nonce}:${currentRound}`);
    const buffer = hmac.digest();

    while (currentRoundCursor < 32) {
      yield Number(buffer[currentRoundCursor]);
      currentRoundCursor += 1;
    }
    currentRoundCursor = 0;
    currentRound += 1;
  }
}
Semente do servidor
A semente do servidor é gerada pelo nosso sistema como uma sequência hexadecimal aleatória de 64 caracteres. Em seguida, você recebe um hash criptografado dessa semente do servidor gerada antes de fazer qualquer aposta. O motivo de fornecermos a semente do servidor em sua forma criptografada é garantir que a semente não criptografada não possa ser alterada pelo operador do cassino e que o jogador não possa calcular os resultados antecipadamente.
Para revelar a semente do servidor a partir de sua versão criptografada, a semente deve ser rotacionada pelo jogador, o que aciona sua substituição por uma semente recém-gerada.
A partir deste ponto, você poderá verificar se a semente do servidor criptografada corresponde à semente do servidor não criptografada. Esse processo pode ser verificado por meio da função de semente do servidor não criptografada, encontrada no menu acima.
Semente do cliente
A semente do cliente pertence ao jogador e é usada para garantir que ele tenha influência na aleatoriedade dos resultados gerados. Sem esse componente do algoritmo, a semente do servidor sozinha teria controle total sobre o resultado de cada aposta.
Todos os jogadores têm a liberdade de editar e alterar regularmente a semente do seu cliente para criar uma nova cadeia de resultados aleatórios futuros. Isso garante que o jogador tenha controle absoluto sobre a geração do resultado, semelhante a cortar o baralho em um cassino físico.
Durante o cadastro, seu navegador cria um código de cliente para você, garantindo que sua experiência inicial no site ocorra sem interrupções. Embora esse código de cliente gerado aleatoriamente seja considerado adequado, recomendamos que você escolha o seu próprio, para que sua influência seja incluída na aleatoriedade.
Você pode fazer isso através da janela modal de equidade.
Nonce
O nonce é simplesmente um número que incrementa a cada nova aposta realizada. Devido à natureza da função criptográfica SHA256, isso cria um resultado completamente novo a cada vez, sem a necessidade de gerar uma nova semente de cliente e uma nova semente de servidor.
A implementação do nonce garante que permaneçamos fiéis ao seu par de seed do cliente e seed do servidor, enquanto geramos novos resultados para cada aposta realizada.
Cursor (Número Incremental)
Usamos 4 bytes de dados para gerar um único resultado de jogo e, como o SHA256 é limitado a 32 bytes, utilizamos essa implementação de um cursor para nos dar a capacidade de criar mais eventos de jogo sem precisar modificar nosso algoritmo comprovadamente justo.
O cursor só é iterado quando o jogo em questão exige a geração de mais de 8 resultados possíveis. Por exemplo: quando precisamos usar mais de 8 cartas em um jogo de blackjack.
O cursor começa em 0 e é incrementado em 1 a cada vez que os 32 bytes são retornados pela função HMAC_SHA256. Se não precisarmos gerar mais de 8 números aleatórios para os eventos do jogo, o cursor não é incrementado, pois não há necessidade de gerar resultados adicionais possíveis para o jogo.
Jogos com mais de um número incremental:
  • Plinko (2 incrementos por jogo para cobrir 16 decisões possíveis)
Jogos com mais de um número incremental (representado pelo valor padrão 0):
  • Dados
  • Limbo
Indique e ganhe
Indique amigos e ganhe Comissões
JogosFavoritosRecente
Bônus
Afiliados
Promoções
Baixar APP
Resgatar um bônus exclusivo
Ajuda
Chat ao vivo
Idioma: Português
简体中文
English
Português
Español
-
Indique e ganhe
Indique amigos e ganhe Comissões
JogosFavoritosRecente
Bônus
Afiliados
Promoções
Baixar APP
Resgatar um bônus exclusivo
Ajuda
Chat ao vivo
Idioma: Português
简体中文
English
Português
Español
-
Entrar
Registrar-se
Precisa de ajuda?
  • Cassino
  • Afiliados
  • Apostas
  • Esportes