Introducción

Provably fair es un término que describe un proceso en el que el casino y el jugador aportan un valor (semilla) desconocido para la otra parte en un algoritmo hash seguro (SHA) junto con un número redondo (nonce). El SHA combinará los tres valores y generará una cadena hexadecimal que luego usarán los casinos en su generador de números aleatorios (RNG). Este proceso está destinado a garantizar que todas las apuestas sean justas y que el jugador pueda verificarlas. Si no está familiarizado con el término y le gustaría saber más sobre demostrablemente justo y por qué es importante en la industria del juego en línea, puede leer sobre el tema en algunos de nuestros artículos anteriores. Los he enumerado a continuación. Para aquellos que están familiarizados y les gustaría saber la verdad que los casinos no quieren que sepas, sigue leyendo.

La generación de números aleatorios demostrablemente justos ha ido creciendo en popularidad y está siendo utilizada por más y más casinos a medida que crece su popularidad. Lamentablemente, la intención de algunos operadores de casinos no es ser más transparentes y solo quieren ser percibidos como justos. Esto es inaceptable.

BC.Game es realmente el casino en línea más transparente y continúa elevando el nivel de lo que es aceptable en términos de equidad. Haga clic aquí para ver un ejemplo reciente de cómo se eleva ese listón.

Las alternativas a demostrablemente justo

El RNG tradicional utilizado por los primeros casinos en línea y todavía es utilizado por la mayoría de los casinos en línea de todo el mundo es muy eficaz para generar números pseudoaleatorios. El único inconveniente es que no hay forma de probar que un jugador contribuyó a la aleatoriedad del resultado. La confianza juega un factor muy importante en este proceso. Nunca debe confiar en una persona, lugar, cosa u organización que existe únicamente con el propósito de liberarlo de su dinero.

Aquí hay un ejemplo de cómo puede funcionar la generación tradicional de números aleatorios. Un sistema puede usar un valor tomado del ciclo de reloj del procesador de su computadora y combinarlo con un número entero creado por los movimientos de su mouse para generar un número aleatorio. Cada vez que se hace clic con el mouse sobre un botón de "apuesta", la fórmula crea instantáneamente un número aleatorio basado en el ciclo de reloj predecible y los movimientos impredecibles del mouse del jugador. (¿Suena similar a la relación entre las semillas del servidor y las semillas del cliente? Sí).

Este tipo de recopilación de datos se conoce como "entropía" y estos números están muy cerca de ser verdaderos números aleatorios. El movimiento del mouse es solo un ejemplo. Otros métodos de recopilación de datos de entropía pueden tener en cuenta cosas como el ruido atmosférico o blanco, la vibración de la electricidad de una bombilla, el patrón de una onda de sonido, etc.

Me parece genial, excepto por el hecho de que muchos de los casinos que usan RNG tradicional han caído bajo sospecha de juego sucio. Tampoco hay forma de probarlo porque podrían estar haciendo lo que quieran en el back-end mientras presentan lo que quieran en el front-end. Es por eso que necesitamos reiterar demostrablemente justo. Porque no importa cuán aleatorio sea el RNG tradicional, el factor de la codicia humana lo arruinará todo el tiempo.

Los casinos pueden abusar de Provably Fair

No es mi intención señalar con el dedo a los casinos individuales o ser la policía de la industria del juego en línea. No te diré dónde está o dónde no es seguro jugar. Mi objetivo es restaurar lo que significa ser un casino demostrablemente justo y encontrar formas de mejorar su estado actual. Como dice el título de este artículo, hay fallas fundamentales que actualmente pueden ser explotadas por casinos codiciosos y oportunistas. La peor parte de lo que estoy a punto de decirles es que no hay una forma real de "probar" que haya sucedido. Fácilmente podría descartarse como paranoia del jugador y cualquier persona abiertamente sospechosa podría ser etiquetada como un mal perdedor.

Todos los casinos en línea demostrablemente justos hablarán una y otra vez sobre cuán justos y transparentes son. Incluirán varias páginas o preguntas frecuentes con explicaciones extensas sobre cómo usan RNG demostrablemente justo en sus juegos, y también brindarán a los jugadores una herramienta interna para verificar la equidad. (Estos siempre muestran que cada apuesta fue justa, por cierto). Se apoyan en estas herramientas y explicaciones como una muleta que es lo único que sostiene su transparencia exagerada y su justicia percibida. Todo esto puede ser solo humo y espejos utilizados para ganar confianza y engañar a los jugadores que no saben cómo pueden participar activamente en la equidad de sus juegos.

El concepto erróneo más común de demostrablemente justo es que después de que un jugador cambia manualmente su semilla de cliente, el casino ya no puede cambiar el resultado de los juegos sin ser atrapado y, por lo tanto, no tiene oportunidad de hacer trampa. Esto sólo es parcialmente cierto. No me sorprende que esto sea lo más lejos que llegará la mayoría de los casinos con sus descripciones, explicaciones y comprobadores de verificación demostrablemente justos. El proceso de generar un resultado de juego es mucho más complicado que el simple hash de una semilla de servidor, semilla de cliente y nonce. Ese es solo el primer paso de un proceso matemático más complicado. Si desea obtener más información sobre este proceso específico y cómo podría usarse en su contra, haga clic aquí.

El defecto fundamental de Provably Fair

Entonces, ¿cuál es exactamente el defecto fundamental de los algoritmos demostrablemente justos? La respuesta es, Demasiada información. Solo hay una apuesta que puede considerarse verdaderamente justa y aleatoria. Esa es la primera apuesta de un par de semillas en el que el jugador establece la semilla del cliente después de que el sitio proporciona una versión hash de la semilla del servidor. ¡El resultado de CADA apuesta después de la primera es conocido por el casino y solo por el casino! Esto sostiene el supuesto propósito de demostrablemente justo en total desprecio.

Muchos jugadores usan el mismo par de semillas durante meses o hasta que el casino los obliga a cambiarlo. Además de eso, muchos jugadores tienen estilos de juego muy predecibles y usan estrategias específicas cada vez que juegan. Quizás se esté preguntando, si un casino manipulara el resultado de una apuesta realmente demostrablemente justa, ¿usted, el jugador, podría verificar que el resultado fue manipulado? Sí. Pero solo si el casino ha publicado el código para el RNG de cada juego. Todo ello. No solo el hash de los pares semilla, sino exactamente cómo esa cadena hash se convierte de un valor hexadecimal a un valor decimal, qué parte de ese valor decimal convertido se usa y la ecuación matemática que convierte esa parte del valor convertido en el resultado que ves. en tu pantalla Si un casino solo le permite verificar que no cambiaron la semilla del servidor, entonces también debe preguntarse, ¿cómo diablos verifico el resto del proceso? Si el casino mantiene su código en la oscuridad, entonces no puedes. Una vez más, socavando por completo el propósito de que un casino sea demostrablemente justo.

Ni siquiera he llegado a la parte más sucia de cuán demostrablemente justo se puede usar en tu contra, pero sumemos los hechos que hemos analizado hasta ahora.

El casino sabe el resultado de cada juego desde el segundo juego hasta el infinito.
+
La mayoría de los jugadores son predecibles y rara vez cambian su semilla de cliente
+
La mayoría de los casinos no publican su RNG completo más allá de la cadena hexadecimal que se crea a partir del algoritmo demostrablemente justo (semilla del servidor: semilla del cliente: nonce)
+
Todos los casinos quieren tu dinero
+
Un casino no tiene que cambiar la semilla del servidor para hacer trampa
=
Esto no se ve bien para demostrablemente justo

Ahora que está armado con un poco más de conocimiento de cómo el RNG demostrablemente justo utilizado incorrectamente puede usarse maliciosamente para sacarlo del dinero, debería poder elegir efectivamente un sitio seguro para jugar, ¿verdad …? ¡EQUIVOCADO! Este artículo trata de que la justicia demostrable tiene fallas en su esencia. Incluso si un sitio es completamente transparente con su RNG, tiene todo publicado y de código abierto, proporciona herramientas de verificación de terceros revisadas por pares, tiene su RNG verificado por auditores de código de terceros y lo saluda con un emoji de sonrisa y una bonificación generosa cada vez que jugar, todavía pueden superarte.

¿Cómo?

Aplazando o disuadiendo a los jugadores de realizar esa apuesta ganadora en primer lugar. Este sucio truco ahora tiene un nombre que fue acuñado por el legendario jugador conocido como @drmethyl... "Tácticas diferidas comprobablemente determinadas". Personalmente, creo que el término describiría con mayor precisión este escenario si se llamara "Tácticas diferidas predeterminadas no demostrables", pero honestamente, ¿a quién le importa? Un debate sobre la semántica no ayuda a arrojar luz sobre este problema tan importante y muy pasado por alto con los casinos demostrablemente justos. Un operador de casino podría configurar fácilmente un sistema en el que reciba notificaciones cada vez que se acerque una gran ganancia potencial. Ese es todo el conocimiento que necesitan para decidir si quieren interferir con la sesión de ese jugador. La forma en que un operador de casino elige interferir, si elige interferir, depende completamente de ellos. El único límite es la imaginación. Aquí están algunos ejemplos….

  • Tiempo de inactividad para ese juego específico hasta que haya pasado el nonce ganador.
  • Actualización forzada seguida de un cambio de semilla forzado.
  • ¿Qué tal un bono sorpresa o un evento en otro juego?
  • Error. Error. Póngase en contacto con el soporte.
  • Cambio de las reglas del juego.
  • Cambio de los pagos del juego.
  • Saltando el nonce de esa apuesta.
  • Alterar el código en el que se usa la cadena hash demostrablemente justa para esa apuesta. (ejemplo: eliminar los números ganadores como posibles resultados de un sorteo de keno, eliminar las cartas ganadoras de la baraja de una baraja de cartas digital, aumentar o disminuir el tamaño del valor decimal convertido para que el resultado siempre sea demasiado alto o demasiado bajo) .)

Esa es una lista larga y ni siquiera tuve que pensar en ella. Imagínese lo que un casino que ha tenido varios años para afinar sus tácticas diferidas demostrablemente determinadas podría haber incorporado en su código fuente cerrado.

Soluciones propuestas y nuevos estándares

Tan malo como suena, RNG demostrablemente justo sigue siendo, con mucho, la mejor iteración de RNG hasta la fecha. Pero, solo si se usa correctamente y solo si los jugadores son educados sobre las formas en que los casinos pueden engañarlos bajo el pretexto de la transparencia y la equidad. Si este artículo demuestra algo, es el hecho de que todavía tenemos mucho camino por recorrer antes de que hayamos eliminado por completo la necesidad de confianza de los casinos en línea.

Ese es el objetivo de BC.game. Impulsar la industria del juego en línea estableciendo nuevos estándares de equidad y transparencia hasta que hayamos erradicado por completo la necesidad de confiar en el casino contra el que compites por dinero. A partir de ahora, no hay ni un solo escenario en el que pueda pensar en el que demostrablemente justo no requiera todavía cierto nivel de confianza. Cambiemos eso.

Siendo la comunidad muy unida que somos, sé que las soluciones siempre están a solo una conversación de distancia. Voy a proponer algunas opciones ahora para empezar a rodar. Desafío a cualquiera que lea esto a mejorarlos o reemplazarlos con algo mejor. Aquí hay algunos nuevos estándares de operación y mejores prácticas que se pueden esperar de los casinos.

  1. Cada juego debe tener su propio par de semillas en lugar del método más común de usar el mismo par de semillas en todos los juegos.
  2. Sin cambios de semillas repentinos y forzados. Especialmente después de una actualización. Cada par de semillas debe utilizarse durante no menos de 2³² or 4,294,967,296 apuestas, o, hasta que el jugador decida cambiarlo. (Ese número largo no es aleatorio. Es para proteger el casino de un "ataque de desbordamiento de nonce" (se explica a continuación)
  3. Cualquier cambio en los esquemas o reglas de pago de un juego debe anunciarse con bastante anticipación a que ocurran los cambios. Una vez más, esto nunca debería ser una sorpresa.
  4. Nunca se debe permitir que los jugadores utilicen una semilla de cliente generada internamente.
  5. Información en el sitio sobre los beneficios de demostrablemente justo, así como las posibles tácticas diferidas que podrían usarse contra los jugadores.
  6. El código completo del RNG de cada juego debe publicarse en un formato legible por humanos que no sea técnico.

El "desbordamiento de nonce" que mencioné en el estándar #2 de la lista anterior es el término para exceder el máximo de nonces posibles que se pueden usar en un sistema de 32 bits. ese numero es 2³². En términos de casino, eso es 4,294,967,296 apuestas. Una vez que se alcanza el número máximo de nonces, el sistema restablecerá el nonce a cero, haciendo que se repitan todos los 4,294,967,296 resultados del juego. Eso le daría al jugador la misma información que tiene el casino. Todos los resultados futuros podrían ser generados en un instante por el jugador. Si un operador de casino no es consciente de esto, entonces su casino podría ser fácilmente explotado por esta falla.

Después de realizar una búsqueda sobre el tema de demostrablemente justo, me sorprende ver que toda la información disponible es la misma información que se repite como un loro o se reformula en cientos de diferentes blogs de casinos, sitios de clasificación de casinos y sitios de información de casinos. Demostrablemente justo es elogiado en todos los ámbitos como la respuesta omnipotente y omnisciente a la transparencia y la equidad... ¿En serio? ¡Vamos comunidad cripto! ¿Qué pasó con su escepticismo automático y su impulso natural de rebelarse contra el statu quo? ¡La aceptación de métodos inferiores de operación no es nuestra forma de rodar! Aventurarse por el camino de la disrupción no tiene sentido a menos que nosotros, como comunidad e industria, sigamos adelante con lo que comenzamos.

Mejores prácticas para jugadores

La efectividad de demostrablemente justo llega solo hasta la participación del jugador en el proceso. Tenemos la oportunidad de perturbar verdaderamente una industria que ha estado plagada de corrupción y engaño desde el momento de su creación. Como era de esperar, los turbios practicantes de la industria de los juegos en línea creen que pueden usar nuestras armas de disrupción masiva contra nosotros para su propio beneficio. No dejaré que eso suceda. ¿Quieres? A continuación, y sin ningún orden en particular, se encuentran algunas de las mejores prácticas que todos los jugadores deben usar para protegerse mientras desarman a las basuras antes mencionadas.

  • Asegúrese de que el casino use la fórmula [serve seed:client seed:nonce] para generar la cadena hash utilizada en su RNG.
  • Siempre cambie manualmente la semilla de su cliente DESPUÉS de que el casino le proporcione la versión hash de la semilla de su servidor.
  • Asegúrese de que el casino no cambie en ningún momento la semilla del servidor mientras mantiene la semilla del cliente igual.
  • Verifique las apuestas... A menudo.
  • Utilice herramientas de terceros no relacionadas con juegos de apuestas para verificar las cadenas hexadecimales que fueron creadas por el algoritmo demostrablemente justo. El objetivo de esto es asegurarse de que la semilla del servidor que usó el casino tenga una salida que coincida con la versión hash que le dieron antes de que agregara la semilla del cliente y comenzara a realizar apuestas. (Me gusta https://www.tools4noobs.com/online_tools/hash/ pero puede encontrar uno fácilmente simplemente buscando el término "herramientas de hashing").
  • Asegúrese de que el casino haya publicado el RNG para cada juego que juegue. Lo que significa que puede usar el valor creado por el algoritmo demostrablemente justo para reproducir el resultado de cada juego. Recuerde, el algoritmo demostrablemente justo es solo el primer paso de un proceso más largo y complicado.
  • Hágales preguntas a los administradores y/o mods del casino sobre sus juegos y cómo se han integrado demostrablemente justo en ellos.
  • Verificar apuestas... Sí, mencioné esto dos veces porque es la forma más importante en que un jugador puede contribuir a la equidad demostrable. Al demostrarlo.
  • No acepte cambios forzados de semillas de clientes aleatorios, no anunciados e inexplicables. Si esto sucede exija una explicación. Si el casino no le da uno, retire sus fondos y juegue en otro lugar.
  • Antes de realizar apuestas grandes o hacer depósitos grandes, asegúrese de que puede retirar dinero con la misma facilidad con la que deposita. Sé que esto es un poco fuera de tema, pero siento que es importante mencionarlo.

Para obtener una lista detallada de los mejores casinos de bitcoin donde puede disfrutar de los mejores juegos, consulte BTCGOSU. 

En conclusión, demostrablemente justo todavía tiene muchas arrugas que deben ser subsanadas. A partir de ahora, "justo" es una exageración en el mejor de los casos. La mayoría de los sitios que afirman ser demostrablemente justos solo pueden realmente afirmar que tienen una semilla de servidor demostrablemente sin cambios. Si bien eso puede ser suficiente en juegos con un conjunto de reglas simple, como los dados, no sirve de mucho para demostrar la equidad en juegos más complicados, como las tragamonedas o el keno. En última instancia, depende de usted, el jugador, hacer que estos casinos rindan cuentas y asegurarse de que estén usando correctamente demostrablemente justo. Si no eres tú, ¿entonces quién? ¿El casino? No es probable. Te mostré el mío. Ahora, muéstrame el tuyo.