Demostrablemente justo

Generación de números aleatorios

Para cada apuesta verificable, se usan un client seed, un server seed, un nonce y un cursor como parámetros de entrada de la función de generación de números aleatorios. Esta función utiliza la función hash criptográfica HMAC_SHA256 para generar bytes, que luego se usan como base para generar resultados aleatorios Provably Fair en nuestra plataforma.

Server Seed

El server seed lo genera nuestro sistema como una cadena hexadecimal aleatoria de 64 caracteres. Después, antes de que hagas cualquier apuesta, te damos un hash cifrado de ese server seed generado. El motivo por el que te damos la forma cifrada del server seed es para garantizar que el server seed sin hashear no pueda ser modificado por el operador del casino y que el jugador no pueda calcular los resultados de antemano.

Para revelar el server seed a partir de su versión hasheada, el jugador debe rotar el seed, lo que activa su reemplazo por uno nuevo recién generado.

A partir de ese momento, podés verificar que el server seed hasheado coincide con el server seed sin hashear. Este proceso se puede verificar mediante nuestra función de server seed sin hashear, que se encuentra en el menú de arriba.

Client Seed

El client seed pertenece al jugador y se usa para asegurar que tenga influencia sobre la aleatoriedad de los resultados que se generan. Sin este componente del algoritmo, el server seed por sí solo tendría control total sobre el resultado de cada apuesta.

Todos los jugadores pueden editar y cambiar su client seed con regularidad para crear una nueva cadena de resultados aleatorios futuros. Esto garantiza que el jugador tenga control total sobre la generación del resultado, similar a cuando cortás el mazo en un casino físico.

Durante el registro, tu navegador crea un client seed para vos, para que tu experiencia inicial en el sitio no se interrumpa. Si bien este client seed generado aleatoriamente se considera adecuado, te recomendamos mucho que elijas el tuyo, para que tu influencia se incluya en la aleatoriedad.

Podés hacerlo desde el modal de Fairness.

Nonce

El nonce es simplemente un número que se incrementa cada vez que se realiza una nueva apuesta. Por la naturaleza de la función criptográfica SHA256, esto genera un resultado completamente nuevo cada vez, sin necesidad de generar un nuevo client seed y server seed.

La implementación del nonce garantiza que sigamos comprometidos con tu par de client seed y server seed, al mismo tiempo que generamos nuevos resultados para cada apuesta realizada.

Cursor (número incremental)

Usamos 4 bytes de datos para generar un único resultado del juego y, como 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 Provably Fair.

El cursor solo se incrementa cuando el juego que se está jugando requiere generar más de 8 resultados posibles (32 bytes / 4 bytes). Por ejemplo: cuando necesitamos usar más de 8 cartas en una partida de blackjack.

El cursor comienza en 0 y aumenta en 1 cada vez que la función HMAC_SHA256 devuelve los 32 bytes. Si para los eventos del juego no necesitamos generar más de 8 números aleatorios, entonces el cursor no se incrementa, ya que no hace falta generar resultados adicionales posibles.

Juegos con más de 1 número incremental:

  • Hilo (ilimitado, para cubrir la cantidad de cartas necesaria)
  • Keno (2 incrementos por partida, debido a 10 resultados posibles)
  • Mines (3 incrementos por partida, para 24 posibles ubicaciones de bombas)
  • Pump (3 incrementos por partida, para 24 posibles probabilidades de explotar)
  • Chicken (3 incrementos por partida, para 20 posibles probabilidades de morir)
  • Plinko (2 incrementos por partida, para cubrir 16 decisiones posibles)
  • Blackjack (ilimitado, para cubrir la cantidad de cartas necesaria)
  • Video Poker (7 incrementos, para generar 52 cartas posibles en un mazo completo)
  • Snakes (2 incrementos por partida, debido a un total de 10 tiradas de dados)
  • Slots (el número incremental solo se utiliza en las rondas de bonus)
  • Flip (3 incrementos por partida, para 20 tiradas)
  • Rock Paper Scissors (ilimitado, para cubrir la cantidad de cartas necesaria, y 3 incrementos por partida en autobet para cubrir un máximo de 20 cartas)
  • Bars (4 incrementos por partida, para 30 barras)

Juegos con 1 solo número incremental (representado por el valor predeterminado 0):

  • Dice
  • Limbo
  • Wheel
  • Baccarat
  • Roulette
  • Diamonds
  • Cases
  • Darts
  • Primedice
  • Packs
  • Tarot
  • Drill