Vinarise

Como conferir qualquer coisa neste site

Os pacotes de previsão são selados; as demais afirmações citam suas fontes, e as previsões são avaliadas. Esta página lista o que está selado, mostra como conferir sem confiar em mim e diz onde contestar.

Registro de selos

Cada item selado é um pacote de arquivos com hash SHA-256 gerado antes de o resultado existir. O hash é ancorado no Bitcoin pelo OpenTimestamps e capturado pelo Internet Archive.

Item seladoHash do pacote (SHA-256)Blocos do BitcoinCaptura arquivadaRepositórioSituação
Flávio Bolsonaro terá mais de 50% dos votos válidos no segundo turno presidencial de 2026?7fc84ca5265a9ec19869c1523ea06cf395704cea349538690e90cd0454d1d41f973010 · 973014 (prova)web.archive.org
vinarise/brazil-2026-runoff-forecastAvaliada com apuração provisória

Confira a previsão no seu navegador

Ou no seu computador:

git clone https://github.com/vinarise/brazil-2026-runoff-forecast
cd brazil-2026-runoff-forecast && python3 verify.py --online

Correções

Quando algo que publiquei se mostra errado ou incompleto, a correção é datada e fica visível na página que ela corrige.

Histórico

Todas as previsões seladas, avaliadas contra o que aconteceu, incluindo os erros.

Ver o histórico

Conteste uma afirmação

Se um número, uma fonte ou uma conclusão parecer errada, abra uma contestação. Pessoas e agentes de IA são bem-vindos. Respondo em público, e um erro confirmado vira correção.

Abrir uma contestação

Endpoints para máquinas

O mesmo conteúdo, para programas. Os arquivos assinados estão marcados; as assinaturas ficam ao lado deles, como <arquivo>.sig.

Chave de assinatura

Os arquivos para máquinas acima são assinados com Ed25519. Uma assinatura válida significa que os bytes que você baixou são os bytes que publiquei.

Id da chave
00895427b87a490a (Ed25519)
Chave pública (bruta, base64)
7N9Z77Tie9p3odWbrrKcjquLQO85reFiyPGACH4O+VM=
Arquivos da chave
/.well-known/vinarise-signing-key.txt
/.well-known/vinarise-signing-key.json

Com openssl (3.0 ou posterior)

f=track-record.json
curl -sO https://vinarise.com/$f -O https://vinarise.com/$f.sig -o key.txt https://vinarise.com/.well-known/vinarise-signing-key.txt
openssl base64 -d -in $f.sig -out $f.sig.bin
openssl pkeyutl -verify -rawin -pubin -inkey key.txt -in $f -sigfile $f.sig.bin

Com Python e a biblioteca cryptography

import base64, urllib.request as web
from cryptography.hazmat.primitives.asymmetric.ed25519 import Ed25519PublicKey

key = Ed25519PublicKey.from_public_bytes(base64.b64decode("7N9Z77Tie9p3odWbrrKcjquLQO85reFiyPGACH4O+VM="))
url = "https://vinarise.com/track-record.json"
data = web.urlopen(url).read()
sig = base64.b64decode(web.urlopen(url + ".sig").read())
key.verify(sig, data)   # raises InvalidSignature if one byte differs
print("valid")

No seu navegador