Esta página está traducida automáticamente. Si las traducciones difieren, prevalece la versión en inglés. Leer en inglés
Enfoque
Cada ronda se puede reproducir. Cada número está declarado.
Tres ideas atraviesan cada juego de Kezmara: el resultado es demostrablemente justo (provably fair), toda la ronda es una función determinista de sus seeds, y las matemáticas se publican como un pasaporte en lugar de una frase de marketing.
Provably fair: comprometer, jugar, revelar
- Antes de jugar, el servidor elige un server seed secreto y muestra su hash SHA-256. Ese hash es un compromiso (commitment): el seed ya no se puede cambiar sin que el cambio sea visible.
- El jugador define su propio client seed. Cada ronda añade un nonce, un contador que aumenta de uno en uno.
- El resultado se deriva del HMAC-SHA256 del server seed sobre el client seed y el nonce.
- Cuando el jugador cambia de seeds, se revela el server seed anterior. Cualquiera puede comprobar que coincide con el hash mostrado antes y recalcular todas las rondas jugadas con él.
pruébalo · una ilustración del esquema, no uno de nuestros juegos
- commitment = SHA-256(server seed)
- …
- HMAC-SHA256(server seed, client seed:nonce)
- …
- first 4 bytes / 2^32
- …
Las mismas tres entradas dan el mismo número en cualquier navegador. Cambia un solo carácter y el resultado cambia por completo, pero el compromiso (commitment) mostrado antes de jugar fija el server seed.
Simulación determinista: la ronda es el seed
Algunos de nuestros juegos son más que un único número aleatorio: tienen movimiento, colisiones y cadenas de eventos. Los ejecutamos como una simulación determinista. Los mismos seeds y la misma versión del juego producen la misma ronda, fotograma a fotograma, en nuestro servidor y en el navegador del jugador.
El resultado del servidor es el que liquida la apuesta. El navegador muestra exactamente ese resultado, no una animación elegida después para que coincida. Como una ronda queda totalmente definida por sus entradas, cualquier ronda se puede reproducir más tarde, por el jugador, por el operador o por un auditor.
El pasaporte matemático
Cada juego incluye un pasaporte. Está escrito para operadores y es legible para los jugadores:
- El RTP exacto y cómo se obtuvo: en forma cerrada cuando el juego lo permite, y si no mediante simulación, con el número de rondas y el intervalo de confianza indicados.
- La ganancia máxima real: el mayor multiplicador que el juego puede producir realmente y lo raro que es, en lugar de un tope teórico que ninguna ronda alcanza.
- La frecuencia de acierto: con qué frecuencia una ronda devuelve algo.
- La forma de la distribución de pagos, para que la volatilidad se muestre en lugar de describirse con una palabra.
- La versión del juego a la que pertenecen los números. Un cambio en las matemáticas es una versión nueva con un pasaporte nuevo.
Por qué importa a un operador
Los jugadores cripto comprueban. Un juego cuyas rondas se pueden recalcular y cuyos números están por escrito es más fácil de listar, más fácil de atender y más fácil de defender en una disputa: la respuesta a una queja es una reproducción, no una disculpa.