Provably Fair

Cómo funciona

Provably Fair es un sistema abierto de algoritmos que garantiza la equidad en todos los juegos de DotaBoom, haciendo imposible cualquier tipo de 'manipulación'. Cada caja utiliza este sistema, y cada usuario del sitio... Leer más

¿Cómo funciona PF?

Client Seedun valor aleatorio generado en el lado del cliente antes de abrir cajas o jugar en batallas. Para las batallas, los Client Seeds de todos los participantes se combinan en una cadena separada por comas. Se utiliza para hacer hash del lanzamiento (Roll Hash).

Server Seeduna cadena aleatoria generada en nuestro sitio. Se utiliza para cifrar el Public Hash junto con el Server Salt y para calcular los lanzamientos en cajas y mejoras.

Server Saltuna cadena aleatoria que actúa como clave secreta. Se utiliza para cifrar el Public Hash junto con el Server Seed.

Public Hashuna cadena cifrada HMAC sha256 del Server Seed y el Server Salt. Siempre está visible para ti, y después de revelar el Server Seed, puedes cifrarlo con el Server Salt por tu cuenta para verificar que no hemos alterado el Server Seed y que todo es justo.

Nonceun número natural que aumenta con cada generación de lanzamiento.

Roll Hashuna cadena aleatoria generada utilizando el Client Seed, Nonce y Beacon en las batallas de cajas. En las cajas y mejoras, se utilizan el Client Seed, Nonce y Server Seed.

Para cajas

hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed)

Lanzamientoun hash de lanzamiento que se convierte en un valor de lanzamiento, que se usa para determinar el premio.

$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1;

Verificación de cajas

  • Abre tu perfil y selecciona el ítem que deseas verificar.
  • Pasa el cursor sobre el icono de “Provably Fair” y haz clic en “Verificar”.
  • Serás llevado a una página que muestra el valor del lanzamiento y el ítem que obtuviste.
  • Si deseas verificar el Public Hash, debes hacer clic en el botón “Mostrar Server Seed”.
  • Luego haz clic en “Historial de Server Seed” e intenta cifrar el Server Seed y el Server Salt por tu cuenta en codificador.
  • Para hacerlo, selecciona “Digest Algorithm” — “sha256”, introduce el Server Seed en el campo superior, y el Server Salt en el campo “Secret Key”, luego haz clic en el botón “Compute HMAC”.
  • Después, compara la cadena resultante con el Public Hash, deben coincidir.