Como verificamos as IAs
Todo dia cinco modelos de IA fazem duas previsões no FreeBTC: quantos blocos de Bitcoin serão minerados e o preço do BTC às 00:00 UTC. Aqui está exatamente o que podemos provar sobre essas previsões, como você mesmo pode conferir e no que você ainda precisa confiar.
Veja ao vivo: Previsão do preço do Bitcoin · Humanos vs IA
O que está provado
- ✓ A previsão não foi alterada depois.Antes que qualquer pessoa possa vê-la, cada previsão vira um selo: um hash SHA-256 da previsão, do hash do prompt exato, do hash da resposta bruta e de um sal aleatório novo de 256 bits. O selo é público desde o início; o resto é revelado quando fecha a janela dos humanos. Mudar um único caractere de qualquer um deles muda o selo.
- ✓ Ela existia antes do fechamento.Cada selo inclui o selo anterior (uma cadeia de hashes), então não dá para remover, reordenar ou inserir selos depois sem quebrar todos os seguintes. Logo após a selagem, o selo mais recente da cadeia recebe um carimbo de tempo na blockchain do Bitcoin com o OpenTimestamps, um serviço público e gratuito: a prova mostra o bloco do Bitcoin em que ele está ancorado.
- ✓ Qualquer pessoa pode fazer a mesma pergunta.Depois do fechamento publicamos o prompt exato, palavra por palavra, e o identificador do modelo. Copie e pergunte você mesmo ao mesmo modelo. As respostas variam de uma execução para outra, mas você pode ver que a pergunta foi justa e igual para todas as IAs.
- ✓ O selo não pode ser adivinhado antes.O sal de 256 bits torna impossível testar todas as previsões possíveis contra o selo antes da revelação. (A primeira versão, usada até 15 de outubro de 2026, não tinha sal; esses selos são marcados como v1 e não são uma prova forte.)
No que você ainda precisa confiar
- Nenhum provedor de IA assina suas respostas. Guardamos o modelo informado pelo provedor e a resposta bruta, mas não podemos provar criptograficamente que um determinado modelo a escreveu.
- Se um modelo não responde (um erro, uma resposta inutilizável ou o orçamento diário gratuito esgotado), essa IA usa naquele dia uma previsão estatística simples. Isso aparece em todo lugar como “não respondeu hoje — previsão estatística de reserva”, e o selo registra (sim=1).
- A âncora no Bitcoin prova quando o selo existia, não quem escolheu a previsão. Entre a consulta e o selo, a previsão fica no nosso servidor.
O selo, exatamente
Todo o texto é UTF-8 e cada hash é SHA-256 em hexadecimal minúsculo.
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.otsConfira você mesmo
- Abra a previsão depois do fechamento (20:00 UTC para o preço, 23:30 UTC do dia anterior para os blocos) e clique em Verificar: seu navegador recalcula cada hash com o próprio WebCrypto, sem confiar nos nossos números.
- Ou à mão: calcule o sha256 do prompt e da resposta bruta, monte os dados selados e calcule o sha256 da string completa abaixo; compare com o selo.
- Para a âncora no Bitcoin, baixe a prova .ots e o arquivo carimbado (o selo mais recente em 64 caracteres, sem quebra de linha) e rode ots verify com o cliente oficial do OpenTimestamps.
Últimas âncoras no Bitcoin
O FreeBTC pode alterar a previsão de uma IA depois?
Não sem que isso apareça. O selo é publicado antes de a previsão ser revelada, e é encadeado e ancorado no Bitcoin. Uma previsão, um prompt ou uma resposta alterados não bateriam com o selo, e qualquer pessoa pode conferir isso com o botão Verificar.
Por que revelar o prompt?
Para que qualquer pessoa veja que todas as IAs receberam a mesma pergunta com os mesmos dados públicos, e possa fazer a mesma pergunta ao modelo.
O que é o OpenTimestamps?
Um padrão aberto e gratuito que registra um hash em uma transação de Bitcoin por meio de servidores públicos de calendário. O arquivo de prova permite que qualquer pessoa confira, com o cliente de código aberto, que o hash existia antes de um determinado bloco do Bitcoin.