Riverline

Cómo se compromete el barajado

Cada barajado se compromete antes de repartir las cartas, y el compromiso de la siguiente mano se publica antes de que termine la actual; así, el mazo no se puede elegir una vez empezado el juego, ni en función de lo que haga nadie.

Qué pasa en cada mano

  1. Antes de repartir una carta, la mesa obtiene un número de 32 bytes de la fuente aleatoria del sistema operativo y publica su hash SHA-256. Ese hash es el compromiso, y llega a tu mesa cuando empieza la mano.
  2. Los jugadores sentados envían una contribución nueva propia para esa mano, después de publicado el compromiso. El mazo se deriva del número de la mesa junto con las contribuciones de los jugadores, así que ninguna de las partes lo eligió sola.
  3. El compromiso de la siguiente mano se publica antes de que termine la actual. La mesa queda atada a un número antes de saber contra qué estaría barajando.
  4. El código que convierte esos datos en un mazo es el mismo código abierto en el servidor y en el paquete del navegador, y es determinista: los mismos datos siempre dan el mismo mazo.

Lo que esto todavía no te da

En Riverline no hay consulta por mano, y no se trata de un problema técnico. Recalcular una mano terminada requiere el número con el que se barajó el mazo, y ese número también revelaría todas las cartas con las que tus rivales se retiraron o que descartaron sin mostrar en esa mesa. Las cartas que no mostraste te pertenecen, así que publicamos el compromiso y nada más.

Eso significa que el compromiso es una restricción bajo la que opera la sala, no algo que hoy puedas comprobar por tu cuenta. Preferimos escribir esa frase antes que insinuar una verificación que no puedes hacer. Un esquema que respalde un reparto sin revelar cartas que nunca se mostraron está en manos de un criptógrafo externo; cuando supere la revisión y se publique, vivirá en esta página.

Mientras tanto, los registros de las manos, incluidos el compromiso y el número que lo respalda, se guardan como evidencia, y puedes pedir que se revise una mano a través de la página de Ayuda indicando su ID de mano.