Quando si parla di bitcoin, un’altra parola attira l’attenzione dei nuovi arrivati: blockchain. Questa tecnologia è stata venduta come la cura per tutti i mali dell'umanità. Si tratta, infatti, di una tecnologia rivoluzionaria la cui conoscenza è fondamentale per chi vuole capire come funziona bitcoin. Ma cos’è la blockchain e come può essere utilizzata?
Cosa significa esattamente Blockchain?
Il termine blockchain è una creazione recente, ancor più della tecnologia stessa. Quando Satoshi Nakamoto creò bitcoin, non menzionò il termine blockchain nel white paper. La tecnologia è stata spiegata in grande dettaglio, ma non sono stati forniti nomi. Quando si capì che bitcoin funzionava come una blockchain, si cominciò ad usare il termine.
A causa della confusione sull’argomento, molte persone vedono la blockchain come una soluzione a problemi che non risolve. In questo testo capirai cos'è la tecnologia e come funziona. E, naturalmente, scoprire che non è così complesso come sembra.
Una definizione di Blockchain di facile comprensione
Essenzialmente, la blockchain è uno strumento molto semplice. Non è altro che la versione digitale di un libro mastro, come quelli utilizzati negli studi notarili. Tuttavia, ci sono due differenze. Il primo è che il registro blockchain è interamente digitale. Il secondo è che può essere controllato da più persone contemporaneamente.
I registri registrano, ad esempio, tutte le transazioni che avvengono in un'azienda o in uno studio notarile. La blockchain, da parte sua, registra tutte le transazioni che avvengono con una particolare criptovaluta. Pertanto, la blockchain di Bitcoin registra le transazioni effettuate in Bitcoin, la blockchain di Ethereum elenca le transazioni effettuate con Ether (ETH) e così via. Tra i dati registrati in ogni transazione sulla blockchain, ci sono:
Importo delle transazioni in criptovaluta;
Chi ha inviato e chi ha ricevuto la transazione;
Data e ora in cui è stata effettuata la transazione;
Numero (altezza) del blocco dove è stata registrata la transazione;
Numero hash che conferma l'autenticità di ogni transazione.
È importante notare che la blockchain identifica chi ha inviato e ricevuto una transazione utilizzando gli indirizzi del portafoglio. Tuttavia la rete non fornisce i nomi né i documenti delle parti coinvolte. Pertanto, la blockchain riesce ad essere sia pubblica (poiché tutti i record sono aperti) che pseudonima (preservando la vera identità).
Come avvengono le transazioni blockchain?
Ogni transazione viene archiviata nella blockchain in un blocco specifico. Come mostra il testo sul mining di bitcoin, i blocchi vengono creati ogni periodo di tempo: in bitcoin sono circa 10 minuti. Pertanto, ogni transazione effettuata sulla blockchain durante questo periodo è inclusa in questo blocco.
Informazioni da una transazione Bitcoin sulla Blockchain
Dopo un periodo medio di 10 minuti, tutte le transazioni vengono raggruppate in un unico blocco. Questo blocco viene poi trasmesso alla rete attraverso il processo di mining dal miner che lo ha scoperto. Ogni blocco ha un numero hash che lo identifica e consente agli altri partecipanti alla rete di sapere che il blocco è legittimo e non è stato manomesso.
L'hash non è altro che una sequenza di lettere e numeri. Ad esempio, 000000000000000000000007aa242ddd2bb91add3ca0cb43b4500451378a6eb37d99 è l'hash del blocco #670151 sulla rete Bitcoin. Inoltre, ogni blocco contiene l'hash del blocco precedente.
Pertanto, i minatori possono verificare che la sequenza di rete sia seguita correttamente. Pertanto, i blocchi contengono informazioni relative alle tue transazioni, nonché il tuo hash e l'hash del blocco precedente. In questo modo la rete forma una lunga catena ininterrotta di blocchi (nell’originale blockchain).
Come funziona la Blockchain
Contenendo due hash, la blockchain diventa estremamente sicura. Infatti, se una persona volesse frodare la rete, dovrebbe frodare non solo il blocco in questione, ma anche i blocchi precedenti. Nel frattempo, la potenza di calcolo di tutti i miner e i nodi della rete si concentrerebbe sulla risoluzione della catena corretta.
Quando un blocco viene minato e contiene l'hash del blocco precedente, diventa più facile identificare le frodi. Un blocco che non visualizza l'hash del suo predecessore non verrà riconosciuto dalla rete. Così viene immediatamente eliminato dal sistema, diventando un blocco orfano, e il miner che ha tentato la frode avrà sprecato le sue energie inutilmente.
Decentralizzazione della blockchain
Perché l’intero processo funzioni, la blockchain si basa su una struttura di decine di migliaia di computer distribuiti in tutto il mondo. Questi computer non hanno alcuna relazione tra loro e non sono collegati da una rete o da un server centralizzato. Hanno essenzialmente tre funzioni:
Convalidare le transazioni sulla rete e verificare i blocchi;
Trova i blocchi e comunicali al resto della rete;
Avvisi contro tentativi di frode nel sistema.
La validazione delle transazioni e dei blocchi è responsabilità dei full node. Diventare un nodo di rete non richiede un grande investimento: basta un computer con un disco rigido abbastanza grande da poter scaricare e archiviare la blockchain di Bitcoin. Attualmente, la dimensione della blockchain di Bitcoin è di circa 320 gigabyte (GB).
Evoluzione della dimensione della blockchain di bitcoin
La creazione e la scoperta dei blocchi, d’altra parte, è responsabilità dei miner. Risolvono problemi matematici che portano alla scoperta degli hash. Questo lavoro comporta l’utilizzo di un’enorme potenza di calcolo e quindi di energia. Questo è il motivo per cui i minatori vengono ricompensati con importi in bitcoin quando scoprono i blocchi.
Miner e nodi sono sparsi in diversi angoli del mondo. Inoltre, la rete non dispone di un server centrale, ognuno dei quali funziona come un piccolo server. Quindi se un nodo, un miner o un gruppo di nodi e miner vengono messi fuori servizio, la rete non collasserà. Si adatterà semplicemente alla perdita, ma non cesserà di esistere.
La tecnologia blockchain è sicura?
SÌ. Dalla sua creazione, il 3 gennaio 2009, la blockchain di Bitcoin ha subito diversi tentativi di attacco. Tuttavia, nessuno di loro ha avuto successo. Oggi la rete funziona 24 ore su 24, 7 giorni su 7, senza problemi o intoppi. La sua forte decentralizzazione rende quasi impossibile il successo di un attacco.
Inoltre, Bitcoin oggi ha circa 165 milioni di terachash al secondo (TH/s). Si tratta di una potenza di calcolo maggiore di quella di tutti i server di Google messi insieme. Se qualcuno volesse prendere il controllo della rete, dovrebbe ottenere almeno il 50% + 1 di tutta quell’energia, il che non solo è costoso, ma anche estremamente improbabile.
Ma potresti chiederti: ho sentito o letto casi di persone a cui sono state rubate criptovalute. Sì, è ancora molto comune. Tuttavia, questi casi di solito coinvolgono altri fattori, siano essi errori personali o altri sistemi. I principali vettori del furto di criptovaluta sono:
Errori durante la memorizzazione delle password (chiavi private) nel portafoglio;
Furto da piattaforme esterne alla blockchain (come exchange e wallet);
Virus e malware che infettano il computer dell'utente;
Malware che ruba l'accesso ai portafogli.
Applicazioni Blockchain
La Blockchain è diventata una tecnologia rivoluzionaria. La sua prima applicazione pratica è stata la creazione di criptovalute. Tuttavia, le persone e le imprese hanno presto scoperto che il suo utilizzo poteva essere esteso a vari settori dell’economia.
Uno degli esempi più famosi dell’uso della blockchain è l’autenticazione dei documenti. Poiché lo strumento fornisce dati precisi, può essere utilizzato per creare firme digitali per identificare quando un particolare documento è stato creato o raccolto. Ciò ha un enorme potenziale per prevenire frodi e manomissioni di prove e altri contenuti sensibili.
La blockchain può essere utilizzata anche per registrazioni di proprietà (come beni immobili, azioni e proprietà personali), transazioni finanziarie, diritti d’autore su musica e libri e persino per registrare voti alle elezioni. In Brasile, la startup OriginalMy, creata nel 2015, è uno dei maggiori successi nell’uso della blockchain in questi ambiti.
In sintesi, la tecnologia blockchain ha portato molti benefici promettenti per il futuro. La strada però è ancora lunga per dimostrare di essere affidabile. E proprio come costruire una casa, sarà fatto un blocco alla volta.