Passare al contenuto

Guida

Come verifico che un accordo firmato non sia stato modificato?

Per mostrare che un accordo firmato non è cambiato, lo confronti con qualcosa fissato alla firma che nessuna parte possa modificare dopo: originale di ciascuna parte, certificato e registro di controllo del servizio di firma o impronta registrata a una data nota. Per un accordo TrustChain ancorato, la registrazione pubblica mostra impronta e transazione Polygon che la data, e un verificatore gratuito a codice aperto legge la blockchain e confronta i due.

Aggiornato il 12 ottobre 2026

Pip, la guida di TrustChain, indica di lato

Pip spiega

Apra la registrazione, trovi l’impronta, trovi la stessa su Polygon e lasci che il verificatore le confronti. Provi prima sulla registrazione di esempio qui sotto.

Sono una guida, non un avvocato. Questa non è una consulenza legale.

La regola: confrontare con qualcosa che nessuno potesse cambiare dopo

Una copia può essere confrontata solo con qualcosa fissato alla firma e non modificabile dopo da nessuna parte. Due copie nelle mani di una persona provano poco: potrebbe averle cambiate entrambe. La domanda utile è sempre la stessa: cosa era fissato alla firma e chi lo conserva?

Tre risposte comuni: originale di ciascuna parte, registrazione del servizio di firma usato e impronta scritta a una data nota in un luogo fuori dal controllo di entrambe. Le sezioni seguenti le esaminano una per volta.

Carta: confrontare i due originali pagina per pagina

Se ciascuna parte ha conservato un originale cartaceo firmato, li affianchi e controlli pagina per pagina: parole, numeri, date, modifiche a mano e sigle accanto, numero di pagine. Pagine scambiate e piccoli cambiamenti nei numeri sono i punti in cui una copia di solito diverge.

Se esiste un solo originale, la seconda scelta è una scansione o foto ricevuta dall’altra persona alla firma via e-mail o messaggio, perché il messaggio ha una propria data. Confronti il foglio con quella.

Un PDF da un servizio di firma elettronica

La maggior parte dei servizi offre due cose con il file firmato. Una è un certificato di completamento o registro di controllo: una pagina con documento, e-mail di ciascun firmatario e momenti di visualizzazione e firma. L’altra, in molti servizi, è un sigillo digitale sul PDF.

Apra il PDF firmato in un lettore che supporti le firme digitali e cerchi il pannello firme. Se il file ha un sigillo, il pannello indica se è stato modificato dopo la firma. Confronti poi la Sua copia con quella ricevuta dall’altra persona e con quella ancora conservata dal servizio, se può scaricarla dall’account.

La posizione di certificato e pannello cambia tra servizi: consulti la guida del Suo. Ricordi la base del controllo: date e registro provengono dal servizio, quindi gli altri dipendono dal suo resoconto.

Un accordo TrustChain, passo dopo passo

Su TrustChain questo controllo riguarda una registrazione ancorata. L’ancoraggio scrive l’impronta in una transazione Polygon datata e solo una registrazione ancorata rende rilevabili le modifiche in questo modo: se cambia, non corrisponde più. Il link pubblico funziona dopo entrambe le firme e non richiede account.

I passi 1-3 richiedono solo un browser. Il passo 4 richiede Node.js su un computer. Se preferisce saltarlo, la pagina Verificare una registrazione su trustchain.biz/verify-signature confronta nel browser l’impronta incollata con quella elencata dalla registrazione pubblica TrustChain per quell’ID.

  1. Aprire la registrazione pubblica. Apra il link pubblico, che termina con l’ID di 8 caratteri. Si apre senza account e, se ancorata, la registrazione indica l’ancoraggio su Polygon.
  2. Annotare impronta e transazione. Copi impronta e data «Ancorata il», poi usi «Vedere su Polygonscan» per aprire la transazione Polygon che la data.
  3. Trovare la stessa impronta su Polygon. Nell’esploratore controlli che la transazione sia riuscita e legga la data. L’ora può precedere di pochi secondi quella indicata in «Ancorata il», che è quando TrustChain ha salvato l’ancoraggio. Trovi poi gli stessi 64 caratteri dell’impronta nei dati di input.
  4. Eseguire il verificatore aperto. Esegua trustchain-verify dal repository aperto TrustChain su GitHub con l’ID. Legge registrazione pubblica e Polygon, li confronta e stampa ogni controllo svolto e ciò che non mostra.

Provare sulla registrazione di esempio

La registrazione su trustchain.biz/verify/5c79fbb0 è un esempio: un test di TrustChain durante lo sviluppo, non l’accordo di un cliente. È ancorata su Polygon, quindi ogni passo sopra funziona e i test del verificatore aperto sono stati registrati da essa.

Con Node.js 18 o successivo, questi tre comandi scaricano il verificatore e lo eseguono sull’esempio:

  1. git clone https://github.com/TRUSTCHAIN-creator-KK/trustchain-protocol.git
  2. cd trustchain-protocol
  3. node verify/bin/trustchain-verify.js 5c79fbb0

Cosa controlla il verificatore aperto

trustchain-verify è in sola lettura. Fa una chiamata a TrustChain allo stesso endpoint pubblico della pagina e legge tutto il resto dai nodi pubblici Polygon. Non invia mai transazioni e non richiede chiavi né account.

Termina con un codice di uscita. 0 significa che tutti i controlli sono passati, 1 che un controllo è fallito. 2 significa che lo strumento non ha potuto finire, ad esempio per un problema di rete, e non è mai un verdetto sulla registrazione.

Un esito positivo significa che tutte queste condizioni erano soddisfatte:

  1. La registrazione pubblica elenca un ancoraggio: impronta e transazione Polygon.
  2. La transazione è riuscita su Polygon ed è arrivata al contratto di ancoraggio TrustChain, il cui codice corrisponde al sorgente pubblicato nel repository.
  3. È stata inviata dal wallet di ancoraggio TrustChain. Chiunque può scrivere nel contratto, quindi il controllo conta.
  4. L’impronta nella transazione corrisponde a quella mostrata dalla registrazione, e anche al log del contratto.
  5. Il contratto conserva ancora l’impronta con lo stesso orario e l’ora del blocco corrisponde.

Cos’è un’impronta

Un’impronta è un codice breve calcolato dai dati. Gli stessi dati producono sempre la stessa impronta e cambiare un carattere ne produce una completamente diversa: una corrispondenza significa che i dati sottostanti non sono cambiati.

L’impronta TrustChain copre ID interno della registrazione, titolo, condizioni, importo e ID di entrambi gli account. Gli ID degli account non sono mostrati pubblicamente, quindi l’impronta non può essere ricalcolata dal solo testo. Incollare il testo in uno strumento di hash non darà mai il valore TrustChain.

Il verificatore può anche ricalcolare l’impronta da un file contenente esattamente quei dati. Ciascuna persona di un accordo ancorato può scaricarlo dalla scheda Prova, dove il controllo Polygon esegue lo stesso confronto nel browser. Un PDF o certificato non basta: non contengono gli ID degli account.

L’ancoraggio scrive più di un’impronta: la transazione Polygon contiene anche l’ID TrustChain della registrazione, con due campi wallet vuoti. Nessun testo, nome o e-mail è scritto sulla blockchain. Memorizzazione e ancoraggio sono descritti su trustchain.biz/security.

Cosa non mostrano questi controlli

Una corrispondenza mostra che quell’impronta è stata scritta su Polygon a quell’ora dal wallet TrustChain e che la registrazione pubblica riporta ancora la stessa. Il contratto non ha funzioni per modificare o eliminare una voce. Restano aperti questi punti, stampati ogni volta dal verificatore:

  1. Chi sono le persone o che qualcuno abbia firmato. La firma avviene nell’app TrustChain e firme e orari provengono dalle sue registrazioni.
  2. Che l’ID di 8 caratteri appartenga a questo ancoraggio, oltre alla parola di TrustChain. Quel codice non è scritto sulla blockchain (quello scritto è l’ID interno TrustChain, diverso); il collegamento è la transazione restituita dall’endpoint pubblico TrustChain.
  3. Da quali dati è stata ricavata l’impronta, a meno di avere il file scaricabile solo dalle due persone dell’accordo.
  4. Che le condizioni siano eque o cosa significhino nel luogo in cui vive.
  5. Qualsiasi cosa su una registrazione mai ancorata. Senza ancoraggio non c’è impronta pubblica e tutto si basa sul registro di controllo datato di TrustChain.

Quando le copie non corrispondono

Non elimini nessuna copia e non ne modifichi una per farla coincidere con l’altra. Le conservi esattamente come sono, annoti quando e come ha notato la differenza e conservi i messaggi che le accompagnavano.

Confronti poi ogni copia con ciò che era fissato alla firma: altro originale, certificato del servizio o impronta ancorata. Una differenza indicabile e datata è il punto da cui ripartire. Se diventa una discussione su quanto concordato, questa guida copre la prima risposta da inviare:

Le domande successive

Posso verificare una registrazione TrustChain senza account?

Sì. Il link pubblico si apre senza account dopo entrambe le firme e la pagina Verificare una registrazione trova tramite ID. Se è ancorata, la transazione Polygon si apre in qualsiasi esploratore di blocchi e anche il verificatore aperto non richiede account né chiavi.

Posso verificare senza fidarmi di TrustChain?

In parte. Ancoraggio e data sì: sono su Polygon e il verificatore aperto li legge dai nodi pubblici Polygon, non da TrustChain. Il collegamento tra ID e ancoraggio dipende dall’endpoint pubblico TrustChain, perché l’ID di 8 caratteri non è scritto sulla blockchain, e chi ha firmato risulta dalle registrazioni TrustChain.

E se l’accordo non è mai stato ancorato?

Non c’è un’impronta pubblica con cui confrontare. La registrazione si basa sul registro di controllo datato di TrustChain e nessuna parte può modificare il testo nell’app. Ciascuna parte con un account può ancorare dopo la firma, ma la data Polygon sarà il giorno dell’ancoraggio, non della firma.

E se ho solo uno screenshot?

Uno screenshot mostra l’aspetto di una schermata e non ha una data verificabile da altri. Cerchi l’originale: e-mail o messaggio che conteneva l’accordo, copia dell’altra persona o registrazione del servizio di firma elettronica. Per TrustChain, registrazione pubblica e, dopo l’ancoraggio, impronta e data Polygon non dipendono da screenshot.

Le nuove verifiche dell’identità sono sospese. Chi ha già completato la verifica può firmare; gli altri devono attenderne la ripresa. Scrivere bozze, leggere, condividere link e cercare registrazioni resta possibile.

Il piano Gratuito include 1 accordo al mese: verifica dell’identità Sumsub per entrambe le parti, registro datato delle firme e link pubblico. Senza carta.

Continui a leggere