Saltar para o conteúdo

Histórico

Como verificar uma escolha

Cada lote de escolhas é selado minutos antes do início. Não precisa de acreditar na nossa palavra: verifique qualquer lote aqui no seu navegador, ou no seu próprio computador com ferramentas gratuitas.

Verifique um lote no navegador

Introduza o id de um lote, cole uma ligação para um lote ou escolha um ficheiro de lote que descarregou. O seu navegador descarrega o ficheiro e os respetivos recibos da nossa API pública, calcula ele próprio a impressão digital e lê a hora assinada dentro de cada recibo de carimbo temporal.

O navegador não consegue verificar as assinaturas digitais das autoridades: para isso são precisos os seus certificados e o OpenSSL. Os passos 3 e 4 abaixo mostram como e demoram poucos minutos.

Passo a passo no seu computador

Precisa de um terminal e do OpenSSL, que já vêm com o macOS e o Linux (no Windows, use o Git Bash ou o WSL). Os comandos usam o lote 6ad7b8ebf5c911225f24680c como exemplo; todos os lotes funcionam da mesma forma.

  1. Descarregue o ficheiro do lote e os recibos

    Cada lote tem quatro ficheiros: o ficheiro do lote (JSON), dois recibos de carimbo temporal (.tsr, um por autoridade) e uma prova OpenTimestamps (.ots). Descarregue-os na página do lote ou com estes comandos. O ficheiro do lote é publicado quando os jogos do lote terminam; os recibos são públicos desde o início.

    Descarregar
    B=https://api.footballedge.io/proofs/6ad7b8ebf5c911225f24680c
    curl -sOJ $B/manifest.json
    curl -sOJ $B/freetsa.tsr
    curl -sOJ $B/digicert.tsr
    curl -sOJ $B/manifest.json.ots
  2. Volte a calcular a impressão digital

    Calcule o SHA-256 do ficheiro do lote e compare-o com a impressão digital indicada no lote. Têm de ser idênticos, carácter a carácter. Se uma única escolha ou percentagem tivesse sido alterada, a impressão digital seria completamente diferente.

    macOS ou Linux
    shasum -a 256 footballedge-picks-20261020T1900Z-c3aa18237f11.json
    Windows
    certutil -hashfile footballedge-picks-20261020T1900Z-c3aa18237f11.json SHA256
  3. Verifique as assinaturas das autoridades de carimbo temporal

    A FreeTSA e a DigiCert são autoridades de carimbo temporal independentes (RFC 3161). Cada uma assinou a nossa impressão digital com a hora a que a recebeu. O OpenSSL verifica que a assinatura é autêntica e que se refere exatamente a este ficheiro. Os dois comandos têm de mostrar «Verification: OK».

    FreeTSA
    curl -sO https://freetsa.org/files/cacert.pem
    curl -sO https://freetsa.org/files/tsa.crt
    openssl ts -verify -data footballedge-picks-20261020T1900Z-c3aa18237f11.json -in footballedge-picks-20261020T1900Z-c3aa18237f11.json.freetsa.tsr -CAfile cacert.pem -untrusted tsa.crt
    DigiCert
    openssl ts -verify -data footballedge-picks-20261020T1900Z-c3aa18237f11.json -in footballedge-picks-20261020T1900Z-c3aa18237f11.json.digicert.tsr -CAfile /etc/ssl/cert.pem

    Para ver a hora assinada, mostre o recibo. Tem de ser anterior ao início do lote.

    Hora assinada
    openssl ts -reply -in footballedge-picks-20261020T1900Z-c3aa18237f11.json.freetsa.tsr -text

    Os certificados da FreeTSA descarregam-se em freetsa.org. O certificado raiz da DigiCert já está no repositório de certificados do seu sistema: /etc/ssl/cert.pem no macOS, /etc/ssl/certs/ca-certificates.crt no Debian e no Ubuntu.

  4. Verifique a âncora em Bitcoin

    O OpenTimestamps junta a impressão digital a um bloco de Bitcoin, normalmente em poucas horas. A partir daí ninguém a pode remover nem mudar a sua data, nem as autoridades de carimbo temporal. Verifique com o cliente OpenTimestamps, ou arraste o ficheiro .ots e depois o ficheiro do lote para opentimestamps.org.

    Instale o cliente uma vez
    pip install opentimestamps-client
    OpenTimestamps
    ots verify footballedge-picks-20261020T1900Z-c3aa18237f11.json.ots
    opentimestamps.org
  5. Compare as escolhas com o histórico

    Abra o ficheiro do lote em qualquer editor de texto. Cada entrada é uma decisão: o jogo, o mercado (1X2 ou Mais/Menos 2,5), «pick» ou «skip» (sem escolha), o resultado e a nossa probabilidade em percentagem inteira. Procure o jogo no histórico ou na sua página: a decisão, o resultado e a percentagem têm de ser os mesmos.

    Abrir o histórico

Um só comando para tudo

O nosso verificador de código aberto faz todas as verificações acima, incluindo as assinaturas e o bloco de Bitcoin, e mostra um PASS ou FAIL claro para cada uma. Precisa do Node.js 20 ou mais recente e de mais nada.

Node.js 20+
npx footballedge-verify 6ad7b8ebf5c911225f24680c
Código-fonte (licença MIT)

O que isto prova e o que não prova

Prova

  • O ficheiro do lote existia, exatamente como publicado, antes do início dos seus jogos.
  • Ninguém, nem nós, alterou, acrescentou ou removeu depois uma escolha selada.
  • Cada lote está completo: inclui todas as decisões sobre os seus jogos, também as marcadas como sem escolha.

Não prova

  • Que as escolhas são boas, nem que alguma vai acertar. As taxas de acerto e a calibração estão no histórico.
  • Como as escolhas são feitas. Não é uma auditoria aos nossos métodos por um contabilista nem por outra empresa; é uma verificação matemática do momento que qualquer pessoa pode repetir.
  • Nada sobre escolhas anteriores a 16 de outubro de 2026: não estão seladas.

Apenas para maiores de 18 anos. As nossas escolhas são estimativas estatísticas, nunca certezas. Se apostar, aposte apenas o que pode perder.

Todos os lotes selados e como os verificar