ESIniciar sesión
Compromiso y revelación · cómo comprobarnos

Comprueba cualquier pronóstico
en tu propio navegador.

Cada pronóstico se publica como un hash SHA-256 antes del saque, y la cadena exacta que hay detrás de ese hash se revela cuando el día se liquida. Eso convierte el registro en algo que compruebas y no en algo que crees. Esta página explica cómo funciona, recorre un día real del archivo y lo hashea en tu propio navegador: aquí ninguna respuesta viene de nuestro servidor.

El mecanismo

Un hash antes,
la cadena después.

Antes del saque

Publicamos un hash, y nada más

La fecha, el partido, el mercado, la selección, la línea, la cuota, la cuota mínima, la hora de inicio y una sal aleatoria se unen con una | y pasan por SHA-256. Lo que sale antes del partido son esos 64 caracteres. Se leen igual sea cual sea el lado que hayamos tomado, así que no te dicen nada del pronóstico — y de eso se trata, porque todavía no lo has pagado.

Tras la liquidación

Publicamos la cadena con la que se hizo

Cuando el día se liquida sale la cadena entera, con la sal incluida. Ahora la selección se puede leer, y ya es demasiado tarde para haberla elegido. Hashea tú la cadena y compárala con el resumen que se publicó horas antes.

Mientras tanto

Nada de lo que hay en medio se puede cambiar

SHA-256 va en un solo sentido. Nadie sabe cómo coger un resumen publicado y encontrar una segunda cadena que lo produzca, así que en cuanto el hash está fuera, el pronóstico que hay detrás queda fijado. Si editáramos la selección después, la cadena que publicamos dejaría de coincidir con el hash que publicamos — y quien se da cuenta es tu navegador, no nuestro servidor.

La sal

Por qué la sal aleatoria
no es un adorno.

Sin ella el hash no valdría nada, y esta es la parte que casi todas las promesas de compromiso previo se saltan en silencio. La cadena que se hashea es corta y previsible: una fecha, dos nombres de equipo, un mercado, una cuota. Antes del saque hay un puñado de partidos en el tablero y dos lados en cada uno, así que cualquiera podría hashear todas las posibilidades y leer nuestra selección directamente del resumen publicado. En un portátil eso son segundos.

La sal son 64 caracteres aleatorios que se generan con el pronóstico y se guardan hasta que el día se liquida. Hace que la lista de cadenas por probar sea inabarcable, así que el resumen no revela nada mientras se juega el partido y aun así fija la selección con exactitud. La sal es lo que hace que el compromiso obligue en vez de ser un gesto: no se puede adivinar hacia delante ni cambiar una vez publicado.

El ataque

Qué tendríamos que hacer
para falsear esto.

Cambiar la cadena que hay detrás del hash

Cerrado. Nadie sabe cómo encontrar una segunda cadena con el mismo resumen SHA-256. Si editamos la selección después, el hash publicado deja de coincidir — y el comprobador de abajo lo dice con todas las letras, en nuestra propia página y sobre nuestro propio registro.

Enseñarte solo los días que salieron bien

Cerrado por el archivo, no por las cuentas. Cada día que publicamos está ahí, con las derrotas incluidas, cada uno con su dirección y su hash — y la caja de abajo acepta cualquier cadena y cualquier hash que quieras escribir. No elegimos nosotros qué filas se pueden comprobar.

Publicar el hash más tarde de lo que decimos

Estaba abierto y ya no lo está. Una autoridad de sellado firma el hash de compromiso junto a una hora, y la firma se comprueba contra su certificado, no contra la palabra de nuestro propio servidor. Lo que queda es otro hueco: un hash firmado demuestra que ese hash existía, no que hayamos publicado todos los días que jugamos, y que el archivo esté completo sigue dependiendo de nosotros.

Lo que lo cerraría, en detalle →
La receta

La cadena exacta,
campo por campo.

El partido y el resultado final

Competición, equipos, hora de saque, el mercado exacto y el marcador con el que se liquida la fila. Nada de eso es nuestro: está en la web de la liga y en tu propia casa de apuestas. Si una fila dice ganado y el marcador dice otra cosa, se ve sin salir de la página.

Une estos nueve valores con un | y calcula el SHA-256: la fecha (AAAA-MM-DD), los equipos, el mercado, la selección, la línea con exactamente dos decimales (vacía cuando no hay, así que las dos barras quedan juntas), la cuota con exactamente dos decimales, la cuota mínima con exactamente dos decimales, la hora de inicio en ISO-8601 con su huso, y la sal de la fila. El resultado tiene que coincidir con el hash publicado antes del inicio. Los formatos importan: 1.9 y 1.90 dan hashes distintos. Las filas comprometidas antes de que el lado y la línea se separaran del mercado llevan commit_version 1 y unen siete valores, sin la selección ni la línea; cada fila publica su propio commit_version, y commit_payload es la cadena exacta que nosotros hemos hasheado. Ejemplo: 2026-08-29|Texas Rangers — Milwaukee Brewers|spread|Texas Rangers +1.5|1.50|-165.00|-165.00|2026-08-29T23:15:00+00:00|<sal>

Mira cómo se publica un hash

El hash del compromiso se publica en el canal de Telegram antes del comienzo, como texto, con la selección todavía sellada. El payload llega cuando el día se liquida, así que las dos mitades de la comprobación llegan al mismo sitio y en el orden que le da sentido.

@betsbeats en Telegram
Ejemplo real

Un día real,
de principio a fin.

No es una fila inventada. Es el día más reciente del archivo cuya sal ya se ha revelado, con las mismas cifras que lleva su propia página.

El díajueves, noviembre 5, 2026
PartidoUTSA Roadrunners — Florida Atlantic Owls
La apuestaUTSA Roadrunners · moneyline
Publicado el2026-11-05T16:04:16+00:00
Autoridadhttps://freetsa.org/tsr
Sellado el2026-11-05T16:04:17+00:00
Saque2026-11-06T00:30:00+00:00
Serie del sello09c6dd0e
Hash publicado8db69b4206a28a5c2cd7e22d3535de98c276f89f6fca16154579990fff177ade
La cadena que se hasheó2026-11-05|UTSA Roadrunners — Florida Atlantic Owls|moneyline|UTSA Roadrunners||-230.00|-230.00|2026-11-06T00:30:00+00:00|WMxF3veWpR6D34JsFMKSYX5t26VbILukcg8SpBrkjyRLK8L7CtWlWw5qfQE3TWpt
printf '%s' '2026-11-05|UTSA Roadrunners — Florida Atlantic Owls|moneyline|UTSA Roadrunners||-230.00|-230.00|2026-11-06T00:30:00+00:00|WMxF3veWpR6D34JsFMKSYX5t26VbILukcg8SpBrkjyRLK8L7CtWlWw5qfQE3TWpt' | shasum -a 256

Ejecuta esa línea en un terminal y la salida es el hash de arriba, carácter por carácter. Si no lo fuera, habríamos editado el registro después de publicarlo — y estarías viendo la prueba.

curl -sO https://api.betsbeats.com/api/v1/public/timestamps/8db69b4206a28a5c2cd7e22d3535de98c276f89f6fca16154579990fff177ade.tsr
curl -sO https://freetsa.org/files/cacert.pem
openssl ts -verify -digest 8db69b4206a28a5c2cd7e22d3535de98c276f89f6fca16154579990fff177ade -in 8db69b4206a28a5c2cd7e22d3535de98c276f89f6fca16154579990fff177ade.tsr -CAfile cacert.pem

Descargar el sello (.tsr)El certificado de la autoridad

Baja los dos ficheros, ejecuta la línea y openssl responde Verification: OK. Cambia un carácter del hash y responde message imprint mismatch. Eso fija cuándo existía el hash: no que este archivo tenga todos los días que jugamos, ni que el pronóstico fuera bueno.

El comprobador

Ejecútalo
en tu navegador.

Todo lo de abajo ocurre dentro de esta página, con el crypto.subtle de tu propio navegador. Nada de lo que escribas se nos envía, y ningún veredicto de aquí sale de nuestro servidor: una respuesta nuestra sobre nuestro propio registro no valdría absolutamente nada en una página que trata de no tener que fiarte de nosotros.

Publicados hace poco
El límite de lo que se demuestra

Lo que esto
no demuestra.

Sellado

Que el hash salió antes del saque

El hash demuestra que la fila no se editó. Una autoridad de sellado que no somos nosotros ha firmado ahora ese mismo hash junto a una hora, y la firma se comprueba contra su certificado, no contra nuestra palabra. A la autoridad nunca se le enseñó el pronóstico — la petición es un resumen y un nonce —, y por eso se puede sellar un pronóstico que sigue bloqueado.

Lo que sigue sin probarQue este índice esté completo. Una hora firmada dice que un hash existía; no dice que hayamos publicado todos los días que jugamos, y sellar diez pronósticos para enseñarte el que salió bien dejaría todos los sellos válidos. El archivo de arriba, una fila por día y sin huecos, es la otra mitad, y es la mitad que sigue dependiendo de nosotros. El ancla en Bitcoin es un segundo artefacto que solo se completa horas después, y no está construido.
pick.tsr · RFC 3161 · 09c6dd0e — pick.ots · Bitcoin · NA curl -sO https://api.betsbeats.com/api/v1/public/timestamps/8db69b4206a28a5c2cd7e22d3535de98c276f89f6fca16154579990fff177ade.tsr curl -sO https://freetsa.org/files/cacert.pem openssl ts -verify -digest 8db69b4206a28a5c2cd7e22d3535de98c276f89f6fca16154579990fff177ade -in 8db69b4206a28a5c2cd7e22d3535de98c276f89f6fca16154579990fff177ade.tsr -CAfile cacert.pemDescargar el sello (.tsr)
Sin verificar

Que el resultado lo fija alguien que no somos nosotros

Las reglas de liquidación nombran una fuente (league-official) y un criterio de desempate (league-wins), y se sirven como datos en vez de escribirse en una página. Lo que no se publica es la lectura: hoy una persona consulta el resultado público y marca la fila, así que la regla está declarada y la lectura sigue siendo nuestra.

Lo que sí lo probaríaLa respuesta cruda del proveedor nombrado, guardada junto a la fila y con la regla del mercado citada, para que se pueda comprobar la lectura además de la regla.
Sin verificar

Que una fila cerrada no se toca después

El hash de compromiso cubre el pronóstico tal como se escribió. No dice nada de los campos que se añaden al liquidar — el marcador, el veredicto, la marca de tiempo — y una página que se edita sola no te avisaría.

Lo que sí lo probaríaEl mismo sello otra vez en el cierre: el hash de la fila liquidada anclado a una hora firmada. Cualquiera podría rehashearla años después y ver si cambió un solo carácter.

Cubre los días publicados aquí

Una fila por cada día publicado aquí: el pronóstico principal, el único que mueve el contador. Un día entregado solo por Telegram o a mano, si lo hay, se cuenta en el registro y no tiene fila aquí, porque nunca se publicó en esta página. Solo un día publicado lleva hash y dirección permanente, así que solo un día publicado se puede comprobar de esta manera.

Hoy hay 159 días publicados aquí.

El archivo, y lo que cuenta →

Demuestra que el pronóstico no se alteró. No dice nada sobre si era bueno

Un compromiso es una afirmación sobre manipulación y sobre nada más. Un hash que coincide demuestra que la selección es la que se fijó antes de que empezara el partido; no la convierte en una buena apuesta. Un día perdido se verifica exactamente igual de limpio que un día ganado, y esta página sería deshonesta si dejara que esas dos cosas se mezclaran.

El pronóstico gratis de hoy (no es el principal)

El pronóstico gratis de hoy, por tu correo

Equipo, apuesta, cuota y el hash con el que se selló: en esta página en cuanto envíes. Gane o pierda, queda público.

Desbloquea el pronóstico de hoy en Telegram →Canal de Telegram en español: picks sellados y el registro, +21 →

o por correo

Registro público del pronóstico principal, con las derrotas: 115 ganados, 44 perdidos. Ver todos

Un pronóstico gratis al día por correo hasta que te des de baja, en un clic. 21+.