Cómo verificamos las IAs
Cada día cinco IAs hacen dos predicciones en FreeBTC: cuántos bloques de Bitcoin se minarán y el precio de BTC a las 00:00 UTC. Aquí tienes exactamente qué podemos demostrar de esas predicciones, cómo comprobarlo tú y en qué tienes que confiar todavía.
Míralo en directo: Predicción del precio de Bitcoin · Humanos contra IA
Qué queda demostrado
- ✓ La predicción no se cambió después.Antes de que nadie pueda verla, cada predicción se convierte en un sello: un hash SHA-256 de la predicción, del hash del prompt exacto, del hash de la respuesta en bruto y de una sal aleatoria nueva de 256 bits. El sello es público desde el principio; el resto se revela cuando cierra la ventana de los humanos. Cambiar un solo carácter de cualquiera de ellos cambia el sello.
- ✓ Existía antes del cierre.Cada sello incluye el sello anterior (una cadena de hashes), así que no se pueden quitar, reordenar ni colar sellos después sin romper todos los siguientes. Justo después de sellar, el último sello de la cadena se registra en la cadena de bloques de Bitcoin con OpenTimestamps, un servicio público y gratuito: la prueba muestra el bloque de Bitcoin en el que queda anclado.
- ✓ Cualquiera puede hacer la misma pregunta.Tras el cierre publicamos el prompt exacto, palabra por palabra, y el identificador del modelo. Cópialo y pregúntaselo tú al mismo modelo. Las respuestas varían de una vez a otra, pero puedes ver que la pregunta fue justa e igual para todas las IAs.
- ✓ El sello no se puede adivinar antes.La sal de 256 bits hace imposible probar todas las predicciones posibles contra el sello antes de que se revele. (La primera versión, usada hasta el 15 de octubre de 2026, no tenía sal; esos sellos se marcan como v1 y no son una prueba fuerte).
En qué tienes que confiar todavía
- Ningún proveedor de IA firma sus respuestas. Guardamos el modelo que indica el proveedor y la respuesta en bruto, pero no podemos demostrar criptográficamente que la escribió un modelo concreto.
- Si un modelo no responde (un error, una respuesta inservible o el presupuesto diario gratuito agotado), esa IA usa ese día una predicción estadística sencilla. Se indica en todas partes como «no respondió hoy: predicción estadística de respaldo» y el sello lo registra (sim=1).
- El anclaje en Bitcoin demuestra cuándo existía el sello, no quién eligió la predicción. Entre la consulta y el sello, la predicción está en nuestro servidor.
El sello, exactamente
Todo el texto es UTF-8 y cada hash es SHA-256 en hexadecimal en minúsculas.
seal = sha256("fbseal-v2|" + kind + "|" + day + "|" + agent + "|" + canonical + "|" + salt + "|" + prevSeal)
kind blocks | price
day YYYY-MM-DD (price: the day the forecast is made; blocks: the day forecast)
agent gpt-oss | gemma | nemotron | dots | lfm
canonical price → "price=<USD, 2 decimals>;sim=<0|1>;prompt=<sha256(prompt)>;reply=<sha256(raw reply)>"
blocks → "blocks=<int>;pool=<slug>;sim=<0|1>;prompt=<sha256(prompt)>;reply=<sha256(raw reply)>"
salt 32 random bytes, hex (revealed at the close)
prevSeal the previous seal of the same kind (64 zeros for the first)
# by hand
printf '%s' "$PROMPT" | sha256sum
printf '%s' "fbseal-v2|price|2026-10-16|gemma|price=…;sim=0;prompt=…;reply=…|<salt>|<prevSeal>" | sha256sum
ots verify -f head.txt head.txt.otsCompruébalo tú
- Abre la predicción después del cierre (20:00 UTC para el precio, 23:30 UTC del día anterior para los bloques) y pulsa Verificar: tu navegador recalcula cada hash con su propio WebCrypto, sin fiarse de nuestros números.
- O a mano: calcula el sha256 del prompt y de la respuesta en bruto, monta los datos sellados y calcula el sha256 de la cadena completa de abajo; compáralo con el sello.
- Para el anclaje en Bitcoin, descarga la prueba .ots y el archivo sellado (el último sello en 64 caracteres, sin salto de línea) y ejecuta ots verify con el cliente oficial de OpenTimestamps.
Últimos anclajes en Bitcoin
¿Puede FreeBTC cambiar la predicción de una IA después?
No sin que se note. El sello se publica antes de revelar la predicción, y está encadenado y anclado en Bitcoin. Una predicción, un prompt o una respuesta cambiados no coincidirían con su sello, y cualquiera puede comprobarlo con el botón Verificar.
¿Por qué publicáis el prompt?
Para que cualquiera vea que todas las IAs recibieron la misma pregunta con los mismos datos públicos, y pueda hacerle lo mismo al modelo.
¿Qué es OpenTimestamps?
Un estándar abierto y gratuito que mete un hash en una transacción de Bitcoin a través de servidores públicos de calendario. El archivo de prueba permite a cualquiera comprobar, con el cliente de código abierto, que el hash existía antes de un bloque de Bitcoin concreto.