Una semplice spiegazione su come lavora la blockchain

Cosa è una blockchain e come funziona? Vi spiegherò in modo semplice perché le blockchain sono così speciali!

***************

La blockchain è molto popolare al giorno d’oggi. Ma cos’è la Blockchain? Come funziona, quali problemi risolve e come può essere utilizzata?

Come indica il nome, la blockchain è una catena di blocchi che contiene informazioni. Questa tecnica è stata originariamente descritta nel 1991 da un gruppo di ricercatori ed era inizialmente pensata per  marcare i documenti digitali in modo che non fosse possibile retrodatarli o manometterli. Quasi come un notaio. Tuttavia è rimasta inutilizzata fino a quando non è stata impiegata da Satoshi Nakamoto nel 2009, per creare la criptovaluta digitale Bitcoin.

La blockchain è un libro mastro distribuito completamente aperto a chiunque. Ha una proprietà interessante: una volta che i dati sono stati registrati all’interno della blockchain, diventa molto difficile cambiarli. Quindi come funziona?

Bene, diamo un’occhiata più da vicino a un blocco. Ogni blocco contiene alcuni dati, l’hash del blocco e l’hash del blocco precedente. I dati memorizzati in un blocco dipendono dal tipo di blockchain. La blockchain di Bitcoin, ad esempio, memorizza i dettagli di una transazione, come mittente, destinatario e quantità di monete.

Un blocco ha anche un hash. È possibile paragonare un hash all’impronta digitale. Esso identifica un blocco e tutto il suo contenuto, ed è sempre unico, proprio come un’impronta digitale. Una volta creato un blocco, viene calcolato l’hash. Cambiare qualcosa all’interno del blocco farà sì che l’hash cambi. Quindi, in altre parole: gli hash sono molto utili quando vuoi rilevare le modifiche ai blocchi. Se l’impronta digitale di un blocco cambia, non è più lo stesso blocco.

Il terzo elemento all’interno di ogni blocco è l’hash del blocco precedente. Questo crea efficacemente una catena di blocchi ed è questa tecnica che rende la blockchain così sicura. Facciamo un esempio.

Qui abbiamo una catena di 3 blocchi. Come puoi vedere, ogni blocco ha un hash e l’hash del blocco precedente. Quindi il blocco numero 3 punta al blocco numero 2 e il numero 2 al numero 1. Il primo blocco è un po’ speciale, non può puntare ai blocchi precedenti perché è il primo. Lo chiamiamo blocco genesi.

Ora ipotizziamo che venga manomesso il secondo blocco. Questo fa sì che anche l’hash del blocco cambi. A sua volta, il blocco 3 e tutti i blocchi successivi non saranno validi perché non memorizzeranno più un hash valido del blocco precedente. Pertanto, la modifica di un singolo blocco renderà non validi tutti i blocchi successivi.

Ma usare gli hash non è sufficiente per evitare manomissioni. I computer in questi giorni sono molto veloci e possono calcolare centinaia di migliaia di hash al secondo. Si può efficacemente manomettere un blocco e ricalcolare tutti gli hash degli altri blocchi per rendere nuovamente valida la blockchain. Quindi per attenuare questo, la blockchain utilizza una tecnica chiamata proof-of-work. È un meccanismo che rallenta la creazione di nuovi blocchi.

Nel caso di Bitcoin: occorrono circa 10 minuti per calcolare il proof-of-work (prova di lavoro) richiesto e aggiungere un nuovo blocco alla catena. Questo meccanismo rende molto difficile manomettere i blocchi, perché se si manomettesse un blocco, sarebbe necessario ricalcolare il proof-of-work per tutti i blocchi seguenti.

Quindi la sicurezza della blockchain deriva dal suo uso creativo dell’hashing e del meccanismo di proof-of-work.

Ma c’è un altro modo in cui la blockchain garantisce la sua sicurezza ed è grazie alla sua distribuzione. Invece di usare un’entità centrale per gestire la catena, le blockchain usano una rete peer-to-peer e chiunque è autorizzato a partecipare. Quando qualcuno si unisce a questa rete, ottiene la copia completa della blockchain. Il nodo può usare questo per verificare che tutto sia ancora in ordine.

Ora vediamo cosa succede quando qualcuno crea un nuovo blocco. Il nuovo blocco viene inviato a tutti sulla rete. Ogni nodo quindi verifica il blocco per assicurarsi che non sia stato manomesso. Se tutto è corretto, ogni nodo aggiunge questo blocco alla propria blockchain.

Tutti i nodi della rete creano consenso. Sono d’accordo su quali blocchi sono validi e quali no. I blocchi che vengono manomessi verranno respinti dagli altri nodi della rete. Quindi per manomettere con successo la blockchain dovresti manomettere tutti i blocchi della catena, rifare il proof-of-work per ogni blocco e assumere il controllo di oltre il 50% della rete peer-to-peer. Solo allora il blocco manomesso sarà accettato da tutti gli altri. Questo è quasi impossibile!

Anche la blockchain è in continua evoluzione. Uno degli sviluppi più recenti è la creazione di contratti intelligenti. Questi contratti sono semplici programmi che sono memorizzati sulla blockchain e possono essere utilizzati per scambiare automaticamente le monete sulla base di determinate condizioni.

La creazione della tecnologia blockchain ha suscitato un grande interesse per le persone. Ben presto, altri si resero conto che la tecnologia poteva essere utilizzata per altre cose come la memorizzazione di cartelle cliniche, la creazione di un notaio digitale o persino la riscossione delle tasse.

Quindi ora sai cos’è una blockchain, come funziona a livello base e quali problemi risolve.

Altri post che potrebbero interessarti

Utilizzando il sito o continuando la navigazione accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi