Questo testo è stato tradotto automaticamente e quindi può differire dall'originale. Nessun diritto può derivare da questa traduzione.
La blockchain come notaio digitale
La blockchain può sostituire il notaio? La tecnologia è pronta, ma ancora lontana dall'essere accessibile. Tuttavia, queste possibilità sono particolarmente interessanti per governi e aziende.
Parti che non si possono o non si vogliono fidare ma che desiderano effettuare una transazione possono avvalersi dei servizi di un trusted third party. Questa è una terza parte indipendente, di fiducia per entrambe le parti, che garantisce l'effettiva esecuzione della transazione.
In molte transazioni, il ruolo del trusted third party è svolto da un notaio. Pensate, ad esempio, al trasferimento di una casa, alla costituzione di una fondazione, o alla registrazione di un testamento. Il notaio si assicura che la transazione sia correttamente redatta e comprensibile per entrambe le parti, e in alcuni casi si occupa dell'esecuzione. Inoltre, il notaio archivia la transazione nel suo archivio per evitare dispute: la copia del notaio è "la verità".
Il cuore della blockchain è la capacità di permettere transazioni tra parti che non possono o non vogliono fidarsi l'una dell'altra. La blockchain potrebbe quindi sostituire il ruolo del notaio. In teoria, la blockchain potrebbe addirittura offrire un notevole vantaggio rispetto al notaio tradizionale: poiché il sistema si basa su regole formali e principi matematicamente provati, il corretto funzionamento della blockchain può essere verificato da chiunque.
Come abbiamo visto nell'articolo precedente, la blockchain è estremamente difficile da corrompere. In teoria, una blockchain può essere influenzata solo da una parte che possiede più della metà della potenza di calcolo totale di tutte le parti connesse alla blockchain. Un vantaggio importante, ma anche un svantaggio delle transazioni eseguite tramite blockchain è che non possono essere modificate. Un piccolo errore nel 'contratto' digitale potrebbe avere conseguenze catastrofiche. Riguardo alla blockchain, i giuristi devono pensare come programmatori, e i programmatori come giuristi.
Time stamping
Una delle attività notarili che sarebbe più semplice implementare con una blockchain è il time stamping. Il time stamping consiste nel ottenere una prova del fatto che una parte possedesse determinate informazioni in un preciso momento nel tempo. Ad esempio, è possibile dimostrare di aver fatto un'invenzione in un momento specifico, o che un'opera protetta da copyright è stata creata da te prima che da qualcun altro.
In passato, un metodo popolare di time stamping consisteva nell'invio di un'informazione sigillata all'Agenzia delle Entrate. Questa non apriva l'informazione, ma vi apponeva un timbro postale (verificabile) con data e ora. Altri metodi di time stamping includono il deposito di marchi e diritti presso registri appositamente designati, come l'Ufficio Brevetti. In alcuni casi (come nei brevetti) le registrazioni approvate diventano pubbliche.
Un altro metodo sarebbe inserire una descrizione dell'invenzione nella descrizione di un bonifico bancario. Una volta che il bonifico è riuscito, almeno due conti bancari contengono informazioni che tu hai fatto un'invenzione in una data specifica. Questo è esattamente il principio su cui può funzionare anche la blockchain.

Nella pratica
Immagina di avere fatto un'invenzione. Come puoi fare il time stamping tramite blockchain? Descrivi l'invenzione in un documento di testo digitale e inserisci il tuo nome. Successivamente, aggiungi una transazione blockchain alla blockchain con il contenuto di questo documento.
Una volta che la transazione è stata inclusa nella blockchain, è legata a un blocco, al quale è associata una data e un'ora. Tutte le parti nella rete blockchain concordano (e possono verificare matematicamente) che quel blocco è stato creato in quel momento specifico e che il tuo documento fa parte di esso.
Quando desideri in seguito dimostrare che tu hai fatto l'invenzione in un momento specifico, basta fare riferimento a quel blocco nella blockchain. Chiunque partecipi nella rete blockchain può recuperare quel blocco dalla cronologia e verificare che ci sia un documento con il tuo nome e l'invenzione.
Il metodo sopra descritto è già utilizzabile al momento, ad esempio inserendo del testo aggiuntivo in una transazione Bitcoin.
Un passo avanti: time stamping anonimo
Il problema del metodo sopra descritto è che la tua invenzione è leggibile da tutti: è visibile nella blockchain. Puoi risolvere questo problema caricando non la descrizione dell'invenzione stessa, ma un cosiddetto hash della descrizione. Un hash è una sorta di checksum. Immagina di contare il numero di lettere 'e' in un documento e di comunicare solamente questo numero a qualcuno, insieme al numero di parole nel documento. Successivamente, qualcuno può verificare che un documento soddisfi questo numero, ma basandosi solamente sul numero di controllo non può riprodurre il documento.
È relativamente semplice creare un altro documento che contenga lo stesso numero di lettere 'e' e di parole, ma con un contenuto diverso. Gli hash crittografici sono progettati per resistere a questo tipo di manipolazioni e hanno la caratteristica di rendere praticamente impossibile creare un altro documento che fornisca lo stesso valore di controllo (una cosiddetta "collisione").
Se, dunque, hai inserito un hash in una blockchain in un certo momento e successivamente mostri un documento con quel valore hash, hai dimostrato di possedere quel documento in quel momento senza che il contenuto sia noto agli altri.
In conclusione
Come puoi vedere, l'utilizzo della blockchain comporta l'applicazione di alcuni nuovi principi matematici. La comprensione di questi principi è cruciale per poter costruire nuove applicazioni basate sulla blockchain. Tali applicazioni, tuttavia, come descritto qui, possono essere estremamente potenti e rappresentare una valida alternativa alle soluzioni tradizionali.