Provablemente Justo
Entiende cómo garantizamos la integridad de nuestros juegos usando el sistema provablemente justo
¿Cómo funciona?

Provablemente Justo

El sistema provablemente justo es un método de transparencia que garantiza que los resultados de los juegos de azar sean justos e imparciales. Este método utiliza tecnologías de criptografía para asegurar que los resultados de los juegos no puedan ser manipulados, y garantiza una experiencia de juego segura y justa para todos los jugadores.

¿Por qué usamos el sistema provablemente justo?

Utilizamos el sistema provablemente justo para generar confianza y transparencia con nuestros jugadores. En esta página, explicaremos cómo funciona el sistema y cómo puedes verificar su integridad de forma independiente.

¿Es este método confiable?

Entendemos que si el método en sí no es confiable, el sistema no tendrá integridad. Por lo tanto, el método utiliza cifrado para poner a disposición las claves utilizadas para generar los resultados antes de que los juegos siquiera sucedan.
Criptografía

¿Qué es la criptografía?

La criptografía es una técnica de seguridad digital que "codifica" la información en un formato cifrado.

Esta misma tecnología se utiliza a nivel mundial para brindar seguridad a tus contraseñas. Por ejemplo, cuando creas una cuenta en cualquier sitio, tu contraseña se cifra antes de ser almacenada en la base de datos del servicio, y solo tú, con tu contraseña, tendrás la posibilidad de descifrar esta información.
Prueba de resultados

Auditoría

Usamos el sistema provablemente justo en la apertura de paquetes, donde la carta recibida depende de la suerte. Otras apuestas que se pueden realizar en la plataforma se basan en el resultado real de los eventos deportivos, donde el resultado es impredecible y no se puede manipular.

La aplicación del sistema provablemente justo se basa en tres propiedades: la clave del servidor, la clave del usuario y un nonce que solo se puede usar una vez.

Clave del servidor: una clave o contraseña que el servidor utilizará para generar resultados aleatorios. Esta información está disponible para ti antes del juego, pero en forma cifrada. Después del juego, tendrás acceso a la clave descifrada y podrás usar el mismo algoritmo de cifrado para verificar la integridad del resultado. Para asegurarnos de que no cambiaremos la clave del servidor para manipular el resultado, no solo tendrás acceso a la clave del servidor actual, sino también a la clave futura. La clave futura se utilizará después de la actual, lo que hace imposible que alteremos esta clave para manipular los resultados de los juegos, a menos que podamos predecir el futuro. Puedes verificar la clave actual y futura del servidor en el panel de prueba de resultados.

Clave del usuario: una clave o contraseña establecida por ti. Si eliges no establecer esta clave, se generará automáticamente. Sin embargo, te recomendamos que configures tu propia clave para que no haya dudas sobre la integridad de los juegos. Puedes configurar tu clave en el panel de prueba de resultados. Tu clave se puede cambiar en cualquier momento, incluso después de recibir la clave del servidor, lo que asegura que no podamos manipular el resultado de tus apuestas, después de todo, tendrás nuestra clave por adelantado y puedes cambiar la tuya en cualquier momento.

Nonce: Este número, también conocido como nonce, es un número que solo se puede usar una vez. Esto garantiza que incluso si abres miles de paquetes, los resultados siempre serán diferentes. Este número se define por cuántas veces has abierto un paquete. Si nunca has abierto uno, será 1, y posteriormente se incrementará por cada paquete abierto.
Verificación independiente

Verificar en la práctica

Usemos un ejemplo práctico de cómo puedes verificar los resultados de forma independiente. Primero, accedamos al panel de prueba de resultados y actualicemos la clave del usuario y verifiquemos la clave del servidor:Provably fair dashboardAquí tendremos acceso a tu clave y a las claves del servidor:
Clave actual del servidor:6e43a09751aaa1e298b36a7f23bf7d4c4e9aacd81e36593baf20cd1053d13866
Clave futura del servidor:f141044ea1b1704157a314ace3329bfd2b4118e30e65a3e72ec1ca00acf47ffc
Clave del usuario:piperbet_is_fun!

Abriendo un paquete

En este momento tenemos acceso a todas las claves que se utilizarán para generar el resultado. El número actual de apuestas (nonce) en este ejemplo es 153. Con todos estos valores, procedamos a abrir un paquete. Para este ejemplo, abriremos un paquete del FC Barcelona de La Liga.Provably fair dashboard

Obtener la clave del servidor descifrada

Una vez que se haya abierto el paquete y hayamos recibido nuestra carta, ahora tendremos acceso a la clave del servidor descifrada. Para acceder a esta información, simplemente ingresa al panel del usuario, accede al historial de apertura de paquetes y haz clic en el botón "prueba de resultado".Provably fair dashboardAhora tenemos acceso a la clave del servidor descifrada y también al resultado del juego:
Clave del servidor descifrada:c8939c21a7400f7523f86b5e8342eb00198d12a41a88d2e90036a870824bf1b6
Resultado:17178730

Calcular el resultado

El resultado es efectivamente la carta que recibiste. Este es el paso más crucial del proceso, donde calcularemos de forma independiente si el resultado es correcto.

Para realizar este cálculo, se utilizarán los tres elementos de información mencionados anteriormente separados por un guión, con la clave del servidor descifrada primero, seguida de la clave del usuario y el nonce: c8939c21a7400f7523f86b5e8342eb00198d12a41a88d2e90036a870824bf1b6-piperbet_is_fun!-153

Ahora transformaremos esta clave final en un valor numérico. Para ello, utilizamos un algoritmo de código de autenticación de mensajes con clave hash (HMAC SHA256) en base hexadecimal. Posteriormente, este resultado se traduce dinámicamente a un entero.

Entendemos que esta parte puede ser compleja sin conocimientos técnicos previos. En este momento, es importante que valides esta información fuera de nuestra plataforma. Para ayudarte, proporcionamos abiertamente el código fuente de este algoritmo. Alternativamente, puedes copiar el código y ejecutarlo en cualquier entorno de ejecución en línea. No será necesario que uses nuestro código en sí, solo que entiendas cómo se hace para poder replicar el resultado de forma independiente.

Traducir el resultado

Para traducir el resultado numérico a la carta realmente recibida, necesitamos acceder de nuevo a la página del paquete. Haz clic en la carta recibida y tendrás acceso a dos números: inicio y fin. El resultado estará dentro de este rango.Provably fair dashboardCada carta del paquete tendrá un rango diferente, definido por su probabilidad en una escala de 1 a 100 millones de números. Esto significa que hay 100 millones de posibilidades diferentes para tu resultado.
Último paso

Validar la clave del servidor

Ahora has asegurado que el resultado fue efectivamente aleatorio sin posibilidad de manipulación. Sin embargo, la clave del servidor inicialmente verificada estaba cifrada, y para asegurarte de que no hubo interferencia, debes asegurarte de que la clave del servidor descifrada corresponde a la proporcionada.

Para hacer esto, simplemente revierte el proceso, cifrando nuevamente la clave descifrada proporcionada en tu historial utilizando un algoritmo SHA256, y asegúrate de que el resultado encontrado es efectivamente la clave proporcionada anteriormente como clave cifrada.

Para realizar este proceso, puedes utilizar cualquier herramienta en línea para cifrar texto utilizando el algoritmo SHA256. Preferimos no recomendar ninguna herramienta específica para evitar interferencias en tu auditoría, pero puedes encontrar fácilmente una herramienta en línea buscando "SHA256 en línea".