cosa e la blockchain

La blockchain รจ un’invenzione innegabilmente geniale: il frutto di una persona o un gruppo di persone conosciute con lo pseudonimo di Satoshi Nakamoto. Ma da allora, si รจ evoluto in qualcosa di ben piรน grande,  e la domanda principale che ogni singola persona si pone รจ: che cos’รจ Blockchain?

Originariamente questa tecnologia fu ideata per la creazione di una valuta digitale, il Bitcoin, ma ben presto la comunitร  tecnologica ha ora trovato altri potenziali usi per questa affascinante tecnologia.

In questo articolo, andremo ad approfondire che cos’รจ la tecnologia blockchain e quali sono le sue proprietร  che la rendono cosรฌ unica e sicura nel suo genere e tanto apprezzata nel panorama mondiale.

Cos’รจ la blockchain? Scopriamolo insieme

Una blockchain รจ, nel piรน semplice dei termini, una serie di record immutabili di dati gestiti da un insieme di computer non facenti capo a una singola entitร  e pertanto in modo distribuito. Ognuno di questi โ€œblocchi di datiโ€ รจ protetto e associato l’uno all’altro mediante principi crittografici andando a creare una catena (da qui il nome โ€œblockchainโ€ ovvero catena di blocchi). 

Quindi, cosa c’รจ di cosรฌ speciale in questa tecnologia e perchรฉ stiamo dicendo che ha delle caratteristiche che sconvolgono molti settori tecnologici in modo tanto dirompente?  

Innanzitutto la rete blockchain non ha autoritร  centrale: รจ la definizione stessa di un sistema decentralizzato. Questa รจ una vera e propria novitร , nel cosiddetto โ€œlibro mastro condiviso ed immutabileโ€, le informazioni in esso contenute sono aperte a chiunque. Quindi, tutto ciรฒ che รจ costruito sulla blockchain รจ per sua natura trasparente e tutti i soggetti coinvolti.

Un altro elemento chiave della tecnologia รจ lโ€™assenza di costi su transazione ma solo infrastrutturali (dovuti al mining dei blocchi). La blockchain รจ un modo semplice ma geniale di trasferire informazioni da A a B in modo completamente automatizzato e sicuro. 

Una parte di una transazione avvia il processo creando un blocco. Questo blocco รจ verificato da migliaia, forse milioni di computer distribuiti in rete attraverso vari sistemi di โ€œproof of workโ€ che avvengono attraverso il mining. Il mining non รจ altro che una serie di calcoli matematici che verificano il blocco e lo aggiungono alla catena in modo permanente se validato.

Il blocco verificato viene quindi aggiunto a una catena, che viene archiviata in rete, creando non solo un record univoco, ma un record unico con una cronologia unica. Falsificare un singolo record significherebbe falsificare l’intera catena in milioni di casi eseguendo dei calcoli molto complessi ad ogni blocco.

Capirete ben presto che โ€œhackerareโ€ la blockchain รจ  praticamente impossibile al giorno dโ€™oggi.

Possiamo astrarre il concetto immaginando un foglio di calcolo duplicato migliaia di volte su una rete di computer. Quindi immagina che questa rete sia progettata per aggiornare regolarmente questo foglio di calcolo e hai una conoscenza di base della blockchain.

Le informazioni contenute in una blockchain esistono come database condiviso e continuamente riconciliato. La blockchain non รจ archiviata in nessuna singola posizione, il che significa che i record conservati sono veramente pubblici e facilmente verificabili. Non esiste una versione centralizzata di queste informazioni e questo rende impossibile per  un hacker corrompere i dati. Ospitato da milioni di computer contemporaneamente, i suoi dati sono accessibili a chiunque su Internet.

Casi pratici di utilizzo della Blockchain

Passiamo a qualche esempio pratico per capire meglio. Pensa a una compagnia ferroviaria. Acquistiamo di solito i biglietti del treno su un’app o sul web. La societร  della tua  carta di credito prende una commissione per l’elaborazione della transazione. Con Blockchain, non solo l’operatore ferroviario puรฒ risparmiare sulle spese di elaborazione della carta di credito, ma puรฒ anche spostare l’intero processo di ticketing sulla blockchain.

Le due parti nella transazione sono la compagnia ferroviaria e il passeggero. Il ticket รจ un blocco, che verrร  aggiunto a una blockchain. 

Ma la chiave qui รจ questa: รจ gratis. Non solo la blockchain puรฒ trasferire e archiviare denaro, ma puรฒ anche sostituire tutti i processi e i modelli di business che fanno affidamento su una piccola commissione per una transazione. E non solo, visto che puรฒ essere utilizzata per lo scambio di informazioni e dati di tutti i tipi.

I tre pilastri della tecnologia blockchain

Decentramento

Prima che arrivassero Bitcoin e BitTorrent, eravamo piรน abituati ai servizi centralizzati. L’idea รจ molto semplice. Hai un’entitร  centralizzata che ha archiviato tutti i dati e devi interagire esclusivamente con questa entitร  per ottenere tutte le informazioni che desideri.

Un altro classico esempio di sistema centralizzato sono le banche. Conservano tutti i tuoi soldi e l’unico modo per pagare qualcuno รจ attraverso la banca.

Quando cerchi qualcosa, invii una query al server che ti risponde con le informazioni pertinenti. Questo รจ un semplice client-server.

Ora, i sistemi centralizzati funzionano bene da molti anni, tuttavia presentano diverse vulnerabilitร , sopratutto in ambito di sicurezza informatica. Infatti sono ben note a tutti le notizie di attacchi informatici alle banche.

Innanzitutto, poichรฉ sono centralizzati, tutti i dati vengono archiviati in un unico punto. Questo li rende facili attacchi di potenziali hacker (cosa che puntualmente avviene), tramite le principali tecniche, tra cui quelle di tipo Denial of Service (DDOS) che mirano a rendere indisponibile un servizio, sovraccaricardolo con molte migliaia di richieste contemporanee.

Il sistema centralizzato soffre anche di altri problemi, tra cui gli aggiornamenti software o guasti fisici dei nodi che lo compongono.

E se l’entitร  centralizzata in qualche modo si spegne o si guasta per qualsiasi motivo?
In questo modo nessuno sarร  in grado di accedere alle informazioni in suo possesso.

Spesso ci troviamo dinnanzi a disservizi di questa natura.

In un sistema decentralizzato, le informazioni non sono memorizzate da una singola entitร .
Le stesse informazioni vengono duplicate, in egual copia di molti punti differenti.

Trasparenza

Uno dei concetti piรน interessanti e incompresi nella tecnologia blockchain รจ la “trasparenza”. Alcune persone dicono che la blockchain ti dร  privacy mentre altri dicono che siccome รจ trasparente non la tutela.

Questi ultimi hanno torto e ti spiego il perchรจ.

Nella Blockchain l’identitร  di una persona รจ nascosta attraverso unaย crittografiaย complessa e rappresentata solo dal suo indirizzo pubblico che รจ rappresentata da una stringa composta da una sequenza di caratteri alfanumerici.

Quindi, se dovessi cercare la cronologia delle transazioni di una persona, non vedrai “Riccardo ha inviato 1 BTC”, ma vedrai “1MF1bhsFLkBzzz9vpFYEmvwT2TbyCt7NZJ inviato 1 BTC”.

Capisci dunque che nonostante sia una rete trasparente essa tutela la privacy di chi la usa.

Immutabilitร 

L’immutabilitร , nel contesto della blockchain, significa che una volta che qualcosa รจ stato inserito nella blockchain, non puรฒ essere piรน manomesso.

Immagina quanti casi di appropriazione indebita possono essere stroncati sul nascere se le persone sanno che non possono “falsificare” e giocherellare con i dati immessi nella blockchain.

Proviamo ad immaginare l’applicazione della blockchain nella vita di una societร . I libri contabili, i registri, le fatture, gli scontrini, i bilanci, i documenti notarili; qualunque cosa immessa diventerebbe immutabile e quindi garantita.

In un mondo ideale, la blockchain rappresenta la garanzia di inalterabilitร  degli oggetti in essa contenuti e quindi potrebbe aiutare a sconfiggere la corruzione, i falsi in bilancio, potrebbe far diminuire i carichi giudiziari e molto altro.

Il motivo per cui la blockchain ha questa proprietร  รจ dovuto alle funzionalitร  dell’ hash crittografica.

In termini semplici, hashing significa prendere una stringa di input di qualsiasi lunghezza e dare un output di una lunghezza fissa. Nel contesto di criptovalute come bitcoin, le transazioni vengono prese come input ed eseguite attraverso un algoritmo di hashing (Bitcoin utilizza SHA-256) che fornisce un output di una lunghezza fissa.

La blockchain รจ un elenco collegato che contiene dati e un puntatore hash che punta al blocco precedente, creando quindi la catena.

Che cos’รจ un puntatore hash? Eโ€™ simile a un puntatore, ma invece di contenere semplicemente l’indirizzo del blocco precedente contiene anche l’hash dei dati all’interno del blocco precedente.

Questa piccola modifica รจ ciรฒ che rende le blockchain cosรฌ incredibilmente affidabile e pionieristica.

Proviamo ad immaginare un attacco informatico.

Immagina che un hacker attacchi il blocco 3 e cerchi di cambiarne i dati.

A causa delle proprietร  delle funzioni hash, un leggero cambiamento nei dati cambierร  drasticamente l’hash in modo irreversibile. Genererร  una chiave nuova che non sarร  piรน simile alla precedente e quindi subito riconosciuta come non valida!

Questo cambierร  completamente tutta la catena, invalidandola.

Per questo il sistema รจ definito sicuro ed inalterabile.

Conclusioni

Sono certo che grazie questo articolo sarete maggiormente consapevoli dellโ€™enorme potenzialitร  della blockchain e sui campi di applicazione.

Come abbiamo visto, non cโ€™รจ dubbio di come questa tecnologia possa essere davvero innovativa e portare moltissimi benefici, in diversi settori industriali e privati negli anni a venire, non solo in ambito finanziario. 

Moltissime sono oggi le startup che stanno implementando la blockchain per proporre servizi innovativi.

In un prossimo futuro la blockchain sarร  al centro della vita di ogni individuo.