Provably Fair

Que significa "Provably Fair"

Los usuarios siempre tienen miedo de ser engañados en juegos online.
Esto es completamente entendible ya que tecnicamente hablando es muy fácil para un proveedor de juegos online el hacerte perder. En Jemlit tenemos una solución para esto llamada provably fair. Provably Fair es un herramienta que te permite (a tí, el juegador) comprobar y verificar cada resultado obtenido para estar seguro de que no estas siendo engañado!


¿Cómo funciona "Provably Fair"?

Con este método cada resultado generado es calculado con las siguientes variables:

  • Server Seed - Una serie al azar de caracteres proporcionados por nosotros
  • Client Seed - Una serie al azar de caracteres generados por tu buscador, que tu puedes cambiar
  • Nonce o Play Count - Un número que aumenta cada vez que juegas

Obtendrás un encrypted resumen criptográfico de Server Seed antes de que empieces a jugar.
Como lo obtienes por adelantado, nosotros no podemos modificarlo más tarde. Por ello al ser encriptado, no puedes calcular tus resultados con antelación (solo más tarde, si consigues unhashed Server Seed). El Server Seed es encriptado usando el SHA512 algoritmo hashing.

Tu buscador generará al azar Client Seed. Aunque, tu puedes y debes ajustar este Client Seed antes de empezar. De esta manera te aseguras que el sitio web no conoce tu Client Seed con antelación.

Ahora si apuestas Nonce empieza con 1. Después de cada apuesta que haces, el número nonce será mayor de 1.


Calcula tus resultados

Now comes the nerdy stuff! There are 3 steps that bring us to the final rolled number of this game.

Step 1 - Hashing the variables

In this step, we calculate the HMAC with the SHA512/256 algorithm using the Server Seed as key, and the Client Seed and Nonce as the data, concatenated by a hypen (-).

You can calculate it by yourself; go here and run this code:
echo hash_hmac('sha512/256', 'your client seed-your nonce', 'server seed');
The result will be 38611068f6936027c4657138536fb5bb8f82a6cb2d883f1acb47cb24013f9e93

Step 2 - Converting the hash to a number

In step 2, we take the result we obtained in the previous step and we turn it into a number; go here and run this code:
echo number_format(hexdec('38611068f6936027c4657138536fb5bb8f82a6cb2d883f1acb47cb24013f9e93'), 0, ".", "");
You will get 25501016943689873370561741542489390377389678092728534236058081515070178721792, a very long number.

Step 3 - Calculating the final roll

Since we want to roll a decimal number between 0 and 100, first we divide the number in the previous step by the maximum possible number, which is 1664 (64 is the length of the hashed string of letters obtained in Step 1).
Finally, the roll is calculated:
roll = 0 + divided number * 100.
In this example, the result is 22.0231.


¿Cómo se eligen los precios?

Cuando vas a la página de la eBox, puedes visualizar las probabilidades haciendo click en Mostrar probabilidades, y puedes ver las jugadas haciendo click en "See rolls" en la parte de abajo de la página.
Para cada producto de una eBox, podrás ver el número que necesitas sacar para ganar ese premio, por ejemplo 95.54 to 97.22. Esto significa que si tu sacas un número higher que 95.54 y lower or equal que 97.22, ganarás ese premio.


¿Cómo puedo comprobar que es imparcial?

Para comprobar que no hay trampa ni cartón, simplemente sigue los pasos detallados en el punto anterior. Por supuesto, solo puedes verificar el juego despues de revelar el Server Seed.
Puedes encontras tu Server Seed, Client Seed y Nonce en el pop-up "Fairness" en la parte de arriba de la página (o en el menú de arriba a la izquierda si estas accediendo a JemLit desde tu móvil