Tornando allo scopo originariamente previsto dalla blockchain: Timestamp

A cosa era destinata originariamente la tecnologia blockchain? Si presume generalmente che sia stato creato nel 2008 da Satoshi Nakamoto come parte del suo white paper, creando Bitcoin (BTC). Poiché Bitcoin sarebbe stato costruito su una tecnologia di registro decentralizzata, era necessario stabilire una blockchain come base per la criptovaluta. 

Dal 2008, la tecnologia blockchain si è espansa ben oltre l’utilizzo della criptovaluta e ora viene applicata in una varietà di casi d’uso, dall’assistenza sanitaria alla finanza alla tecnologia verde e altro.

Ma la tecnologia blockchain non è iniziata con il white paper di Satoshi. In realtà è stato inventato nel 1991 come un modo per verificare e proteggere i contenuti attraverso un concetto chiamato timestamping.

Una lezione di storia della blockchain

Nel famoso white paper Bitcoin di Satoshi, cita un altro articolo: “How to Time-Stamp a Digital Document”, pubblicato di Stuart Haber e W. Scott Stornetta nel 1991. I due ricercatori sapevano che, in un mondo tutto digitale, la questione della certificazione dei documenti – quando venivano creati e quando venivano modificati – sarebbe diventata.

Hanno spiegato che in passato si potevano semplicemente sfogliare le pagine di un taccuino per vedere le voci datate. Citano altri mezzi di certificazione, come spedirsi una lettera o farsi autenticare qualcosa, ma in quei casi la manomissione dei documenti verrebbe scoperta immediatamente. Ma non è così in un mondo digitale, dove i documenti possono essere alterati senza lasciare alcuna prova.

“Il problema è applicare la data e l’ora dei dati, non del mezzo”, hanno scritto. La prima soluzione proposta era semplicemente inviare un documento a un servizio di marcatura temporale. Il TSS ne conserverà quindi una copia per custodia, che potrebbe essere mostrata per il confronto quando necessario.

Qual è il problema con questa soluzione? Si è affidato a una terza parte che potrebbe gestirlo male.

Invece di un verificatore di terze parti, utilizzerebbero una funzione hash crittograficamente sicura, che fungerebbe da identificatore univoco per una parte di contenuto. Invece di inviare l’intero documento al TSS, il creatore invierebbe invece l’identificatore univoco. Al ricevimento, il TSS effettuerà una conferma con una firma digitale. Controllando la firma, il cliente avrebbe la certezza che il TSS ha effettivamente elaborato la richiesta, che l’hash è stato ricevuto correttamente e che l’ora corretta è stata inclusa.

Ma cosa succede se il TSS inserisce un falso timestamp sull’hash? Haber e Stornetta hanno proposto due soluzioni: (1) Utilizzare bit di richieste precedenti per crearne di nuove, il che impone una registrazione cronologica; e (2) Rendere l’intero sistema decentralizzato, trasparente e verificabile.

Per chiunque abbia familiarità con il funzionamento della tecnologia blockchain, questo è tutto. I blocchi vengono creati attingendo dall’hash dell’ultimo blocco e risolvendo l’hash del nuovo blocco. Una volta che un blocco è stato aggiunto, viene verificato dai nodi sulla blockchain in un sistema decentralizzato e bloccato nel registro pubblico, non può essere modificato.

Casi d’uso originali

Haber e Stornetta hanno delineato casi d’uso per questo tipo di time-stamping, citando invenzioni o idee in cui la paternità avrebbe bisogno di essere dimostrata. Poiché i documenti sono registrati come funzioni hash, vengono applicati i timestamp della proprietà intellettuale e dei brevetti senza rivelarne il contenuto. Citano anche esempi in cui, se un’azienda ha documenti che sono stati manomessi, può provare gli originali tramite il timestamp. Hanno immaginato che il timestamp comprendesse non solo documenti di testo ma registrazioni audio originali, foto, video e altro ancora.

Mentre Haber e Stornetta alla fine hanno creato la loro compagnia chiamata Surety, che fungeva da TSS (e, cosa interessante, pubblicato i loro hash negli annunci del New York Times ogni settimana a partire dal 1995), ma l’idea non è mai stata pienamente presa. È stato solo quando Bitcoin è stato creato nel 2008 che la tecnologia blockchain è stata finalmente creata completamente, quattro anni dopo il brevetto di Haber e Stornetta su di essa esaurito.

Perché oggi abbiamo bisogno del timestamp?

La necessità di autenticare i documenti non era solo una preoccupazione degli anni ’90. In un mondo in cui vengono prodotti così tanti contenuti digitali e quando la sfiducia nei contenuti su Internet sembra aumentare, la marcatura temporale potrebbe essere solo il modo per ottenere la trasparenza e la responsabilità necessarie.

L’idea è semplice. Un hash univoco viene generato dal testo, dal titolo o dalla data di un contenuto e viene aggiunto alla blockchain. Ciò non solo blocca il momento in cui un contenuto è stato creato in un registro pubblico distribuito, ma se una parte di quel contenuto viene alterata, anche l’hash cambia, mostrando che è stato manomesso o che è stata creata una nuova versione.

Ciò consente ai creatori di contenuti di essere in grado di dimostrare in qualsiasi momento di aver creato il pezzo richiamandolo sulla blockchain. Anche il timestamp può mettere fine al plagio e alle controversie sul copyright poiché l’opera originale può essere trovata collegata al suo hash in una blockchain immutabile.

La marcatura temporale aumenta anche la fiducia dei lettori. Con livelli di identità aggiunti, possono sapere esattamente chi ha scritto il contenuto e quando e possono visualizzare un certificato di autenticazione. Più siti adottano il timestamp, più lettori si abitueranno ad associare il timestamp a trasparenza, responsabilità e autenticità e rifiuteranno qualsiasi contenuto non verificabile senza timestamp. Il timestamp ha un caso d’uso anche nell’e-commerce, dove gli acquirenti possono vedere i termini e gli accordi originali e non essere ingannati da una versione aggiornata improvvisamente che annulla la garanzia.

Con una semplice implementazione, Internet potrebbe diventare un luogo sicuro e affidabile in cui gli autori possono essere certi che i loro contenuti rimarranno protetti e dove i lettori sanno che ciò che stanno leggendo è verificabile. È passato molto tempo dal documento originale nel 1991, ma quelle idee sono necessarie oggi.

I punti di vista, i pensieri e le opinioni qui espressi sono esclusivamente dell’autore e non riflettono o rappresentano necessariamente i punti di vista e le opinioni di Cointelegraph.

Sebastiaan van der Lans è il presidente di The Trusted Web Foundation, nonché fondatore e CEO di WordProof. È il vincitore del concorso Blockchains for Social Good della Commissione europea. La sua missione è riportare la fiducia su Internet.