• MQTT(等待连接)未连接
CASINODEPORTES
CASINODEPORTES
CASINODEPORTES
Iniciar sesión
Registrarse
¿Necesitas ayuda?
Visión general
Implementación
Cambio de moneda
Evento del juego
Borrar hash de la semilla del servidor
Cálculo
Generación de números aleatorios
Para cada apuesta verificable, se utilizan como parámetros de entrada para la función de generación de números aleatorios: una semilla del cliente, una semilla del servidor, un nonce y un cursor. Esta función utiliza la función hash criptográfica HMAC_SHA256 para generar bytes que luego se utilizan como base para generar resultados aleatorios demostrablemente justos en nuestra 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;
  }
}
Semilla del servidor
Nuestro sistema genera la semilla del servidor como una cadena hexadecimal aleatoria de 64 caracteres. Antes de realizar cualquier apuesta, se le proporciona un hash cifrado de dicha semilla. Le proporcionamos la semilla del servidor cifrada para garantizar que el operador del casino no pueda modificarla y que el jugador no pueda calcular los resultados de antemano.
Para revelar la semilla del servidor a partir de su versión cifrada, el jugador debe rotar la semilla, lo que provoca su reemplazo por una semilla recién generada.
Desde este punto, puede verificar que la semilla del servidor cifrada coincide con la semilla del servidor sin cifrar. Este proceso se puede verificar mediante la función de semilla del servidor sin cifrar que se encuentra en el menú superior.
Semilla del cliente
La semilla del cliente pertenece al jugador y se utiliza para garantizar que este influya en la aleatoriedad de los resultados generados. Sin este componente del algoritmo, la semilla del servidor por sí sola tendría control absoluto sobre el resultado de cada apuesta.
Todos los jugadores pueden editar y cambiar su semilla de cliente periódicamente para crear una nueva cadena de resultados aleatorios. Esto garantiza que el jugador tenga un control absoluto sobre la generación del resultado, similar a cuando se corta la baraja en un casino físico.
Durante el registro, tu navegador genera automáticamente una clave de cliente para garantizar una experiencia inicial sin interrupciones en el sitio. Si bien esta clave generada aleatoriamente se considera adecuada, te recomendamos encarecidamente que elijas la tuya propia para que tu opinión influya en la aleatoriedad.
Puedes hacerlo a través del modal de equidad.
Nonce
El nonce es simplemente un número que se incrementa con cada nueva apuesta. Gracias a la naturaleza de la función criptográfica SHA256, esto genera un resultado completamente nuevo cada vez, sin necesidad de generar una nueva semilla de cliente ni de servidor.
La implementación del nonce garantiza que mantengamos nuestro compromiso con el par de semillas de cliente y servidor, al tiempo que generamos nuevos resultados para cada apuesta realizada.
Cursor (Número incremental)
Utilizamos 4 bytes de datos para generar un único resultado de juego, y dado que SHA256 está limitado a 32 bytes, utilizamos esta implementación de un cursor para poder crear más eventos de juego sin tener que modificar nuestro algoritmo demostrablemente justo.
El cursor solo se itera cuando el juego requiere generar más de 8 (32 bytes / 4 bytes) resultados posibles. Por ejemplo: cuando se necesitan más de 8 cartas en una partida de blackjack.
El cursor comienza en 0 y se incrementa en 1 cada vez que la función HMAC_SHA256 devuelve los 32 bytes. Si no se requieren más de 8 números aleatorios para generar los eventos del juego, el cursor no se incrementa, ya que no es necesario generar resultados adicionales.
Juegos con más de un número incremental:
  • Plinko (2 incrementos por partida para cubrir las 16 decisiones posibles)
Juegos con más de un número incremental (representado como valor predeterminado 0):
  • Dados
  • Limbo
Justo comprobable
Visión generalImplementaciónCambio de monedaEvento del juegoBorrar hash de la semilla del servidorCálculo
Generación de números aleatorios
Para cada apuesta verificable, se utilizan como parámetros de entrada para la función de generación de números aleatorios: una semilla del cliente, una semilla del servidor, un nonce y un cursor. Esta función utiliza la función hash criptográfica HMAC_SHA256 para generar bytes que luego se utilizan como base para generar resultados aleatorios demostrablemente justos en nuestra 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;
  }
}
Semilla del servidor
Nuestro sistema genera la semilla del servidor como una cadena hexadecimal aleatoria de 64 caracteres. Antes de realizar cualquier apuesta, se le proporciona un hash cifrado de dicha semilla. Le proporcionamos la semilla del servidor cifrada para garantizar que el operador del casino no pueda modificarla y que el jugador no pueda calcular los resultados de antemano.
Para revelar la semilla del servidor a partir de su versión cifrada, el jugador debe rotar la semilla, lo que provoca su reemplazo por una semilla recién generada.
Desde este punto, puede verificar que la semilla del servidor cifrada coincide con la semilla del servidor sin cifrar. Este proceso se puede verificar mediante la función de semilla del servidor sin cifrar que se encuentra en el menú superior.
Semilla del cliente
La semilla del cliente pertenece al jugador y se utiliza para garantizar que este influya en la aleatoriedad de los resultados generados. Sin este componente del algoritmo, la semilla del servidor por sí sola tendría control absoluto sobre el resultado de cada apuesta.
Todos los jugadores pueden editar y cambiar su semilla de cliente periódicamente para crear una nueva cadena de resultados aleatorios. Esto garantiza que el jugador tenga un control absoluto sobre la generación del resultado, similar a cuando se corta la baraja en un casino físico.
Durante el registro, tu navegador genera automáticamente una clave de cliente para garantizar una experiencia inicial sin interrupciones en el sitio. Si bien esta clave generada aleatoriamente se considera adecuada, te recomendamos encarecidamente que elijas la tuya propia para que tu opinión influya en la aleatoriedad.
Puedes hacerlo a través del modal de equidad.
Nonce
El nonce es simplemente un número que se incrementa con cada nueva apuesta. Gracias a la naturaleza de la función criptográfica SHA256, esto genera un resultado completamente nuevo cada vez, sin necesidad de generar una nueva semilla de cliente ni de servidor.
La implementación del nonce garantiza que mantengamos nuestro compromiso con el par de semillas de cliente y servidor, al tiempo que generamos nuevos resultados para cada apuesta realizada.
Cursor (Número incremental)
Utilizamos 4 bytes de datos para generar un único resultado de juego, y dado que SHA256 está limitado a 32 bytes, utilizamos esta implementación de un cursor para poder crear más eventos de juego sin tener que modificar nuestro algoritmo demostrablemente justo.
El cursor solo se itera cuando el juego requiere generar más de 8 (32 bytes / 4 bytes) resultados posibles. Por ejemplo: cuando se necesitan más de 8 cartas en una partida de blackjack.
El cursor comienza en 0 y se incrementa en 1 cada vez que la función HMAC_SHA256 devuelve los 32 bytes. Si no se requieren más de 8 números aleatorios para generar los eventos del juego, el cursor no se incrementa, ya que no es necesario generar resultados adicionales.
Juegos con más de un número incremental:
  • Plinko (2 incrementos por partida para cubrir las 16 decisiones posibles)
Juegos con más de un número incremental (representado como valor predeterminado 0):
  • Dados
  • Limbo
Invita y gana
¡Gana hasta
300000!
JuegosFavoritosReciente
Bono
Afiliado
Promociones
Descargar APP
Reclama un bono exclusivo
Centro de Ayuda
Soporte en Vivo
Idioma: Español
简体中文
English
Português
Español
-
Invita y gana
¡Gana hasta
300000!
JuegosFavoritosReciente
Bono
Afiliado
Promociones
Descargar APP
Reclama un bono exclusivo
Centro de Ayuda
Soporte en Vivo
Idioma: Español
简体中文
English
Português
Español
-
Iniciar sesión
Registrarse
¿Necesitas ayuda?
  • Casino
  • Afiliado
  • Mis apuestas
  • Deportes