Vai al contenuto

Storico

Come verificare una scelta

Ogni lotto di scelte viene sigillato pochi minuti prima del calcio d'inizio. Non devi crederci sulla parola: verifica qualsiasi lotto qui nel browser, oppure sul tuo computer con strumenti gratuiti.

Verifica un lotto nel browser

Inserisci l'id di un lotto, incolla un link a un lotto o scegli un file di lotto che hai scaricato. Il tuo browser scarica il file e le sue ricevute dalla nostra API pubblica, calcola da solo l'impronta e legge l'ora firmata dentro ogni ricevuta di marcatura temporale.

Il browser non può verificare le firme digitali delle autorità: servono i loro certificati e OpenSSL. I passi 3 e 4 qui sotto spiegano come fare e richiedono pochi minuti.

Passo dopo passo sul tuo computer

Ti servono un terminale e OpenSSL, inclusi in macOS e Linux (su Windows usa Git Bash o WSL). I comandi usano il lotto 6ad7b8ebf5c911225f24680c come esempio; ogni lotto funziona allo stesso modo.

  1. Scarica il file di lotto e le sue ricevute

    Ogni lotto ha quattro file: il file di lotto (JSON), due ricevute di marcatura temporale (.tsr, una per autorità) e una prova OpenTimestamps (.ots). Scaricali dalla pagina del lotto o con questi comandi. Il file di lotto viene pubblicato quando le partite del lotto sono finite; le ricevute sono pubbliche fin dall'inizio.

    Scarica
    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. Ricalcola l'impronta

    Calcola lo SHA-256 del file di lotto e confrontalo con l'impronta indicata per il lotto. Devono essere identici, carattere per carattere. Se anche una sola scelta o percentuale fosse stata cambiata, l'impronta sarebbe completamente diversa.

    macOS o Linux
    shasum -a 256 footballedge-picks-20261020T1900Z-c3aa18237f11.json
    Windows
    certutil -hashfile footballedge-picks-20261020T1900Z-c3aa18237f11.json SHA256
  3. Verifica le firme delle autorità di marcatura temporale

    FreeTSA e DigiCert sono autorità di marcatura temporale indipendenti (RFC 3161). Ognuna ha firmato la nostra impronta insieme all'ora in cui l'ha ricevuta. OpenSSL verifica che la firma sia autentica e che riguardi esattamente questo file. Entrambi i comandi devono mostrare «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

    Per vedere l'ora firmata, stampa la ricevuta. Deve essere precedente al calcio d'inizio del lotto.

    Ora firmata
    openssl ts -reply -in footballedge-picks-20261020T1900Z-c3aa18237f11.json.freetsa.tsr -text

    I certificati di FreeTSA si scaricano da freetsa.org. Il certificato radice di DigiCert è già nell'archivio certificati del tuo sistema: /etc/ssl/cert.pem su macOS, /etc/ssl/certs/ca-certificates.crt su Debian e Ubuntu.

  4. Verifica l'ancoraggio in Bitcoin

    OpenTimestamps inserisce l'impronta in un blocco Bitcoin, di solito entro poche ore. Da quel momento nessuno può rimuoverla o cambiarne la data, nemmeno le autorità di marcatura temporale. Verificalo con il client OpenTimestamps, oppure trascina il file .ots e poi il file di lotto su opentimestamps.org.

    Installa il client una volta
    pip install opentimestamps-client
    OpenTimestamps
    ots verify footballedge-picks-20261020T1900Z-c3aa18237f11.json.ots
    opentimestamps.org
  5. Confronta le scelte con lo storico

    Apri il file di lotto con un qualsiasi editor di testo. Ogni voce è una decisione: la partita, il mercato (1X2 o Over/Under 2,5), «pick» o «skip» (nessuna scelta), l'esito e la nostra probabilità in percentuale intera. Cerca la partita nello storico o nella sua pagina: decisione, esito e percentuale devono coincidere.

    Apri lo storico

Un solo comando per tutto

Il nostro verificatore open source esegue tutti i controlli qui sopra, comprese le firme e il blocco Bitcoin, e mostra un PASS o FAIL chiaro per ciascuno. Richiede Node.js 20 o successivo e nient'altro.

Node.js 20+
npx footballedge-verify 6ad7b8ebf5c911225f24680c
Codice sorgente (licenza MIT)

Cosa dimostra e cosa no

Dimostra

  • Il file di lotto esisteva, esattamente come pubblicato, prima del calcio d'inizio delle sue partite.
  • Nessuno, nemmeno noi, ha poi cambiato, aggiunto o rimosso una scelta sigillata.
  • Ogni lotto è completo: contiene ogni decisione sulle sue partite, anche quelle segnate come nessuna scelta.

Non dimostra

  • Che le scelte siano buone, né che una scelta andrà a segno. Tassi di successo e calibrazione sono nello storico.
  • Come vengono fatte le scelte. Non è una revisione dei nostri metodi da parte di un commercialista o di un'altra società; è un controllo matematico del momento che chiunque può ripetere.
  • Nulla sulle scelte precedenti al 16 ottobre 2026: non sono sigillate.

Solo per maggiori di 18 anni. Le nostre scelte sono stime statistiche, mai certezze. Se scommetti, punta solo quello che puoi permetterti di perdere.

Tutti i lotti sigillati e come verificarli