La blockchain

La blockchain

La blockchain è il database delle transazioni in bitcoin che è condiviso tra tutti nodi della rete del protocollo Bitcoin, esso contiene il registro di tutte le transazioni mai eseguite e consente di ricostruire il numero di Bitcoin posseduti da un indirizzo utente in ogni punto del tempo. Blockchain.info è uno dei molti siti che permettono di esplorare ed interrogare in tempo reale il database della blockchain.

Per poter spiegare il ruolo ed il funzionamento della Blockchain, è necessario chiarire alcuni punti sulla natura del Bitcoin stesso.

Ogni Bitcoin infatti è rappresentato dalla sua storia di passaggi di proprietà che sono memorizzati permanentemente e chiunque può tranquillamente verificare la validità di ogni singolo passaggio di proprietà all’interno della Blockchain. Per essere sicuri che non ci siano tentativi di spendere 2 volte gli stessi Bitcoin, il sistema deve conoscere tutte le transazioni precedenti registrate nella Blockchain.

Le transazioni sono memorizzate nella Blockchain in blocchi che si susseguono in ordine cronologico e ogni blocco contiene l’hash (una specie di impronta digitale) del blocco precedente. Ciascun blocco include una prova di lavoro, cioè il risultato di un calcolo eseguito sul blocco stesso.

Tutti i nodi (computer) della rete concorrono infatti a svolgere il lavoro su un blocco per riuscire ad inserirlo nella catena e il primo che ci riesce ottiene un premio costituito da nuovi Bitcoin generati dal sistema più la commissione pagata da chi ha iniziato la transazione.

Per completare la prova di lavoro con la potenza di calcolo attuale vengono impiegati in media 10 minuti. In presenza di biforcazioni, cioè versioni diverse della Blockchain, si va avanti finché una diventa più lunga e vince sull’altra mentre il ramo corto viene abbandonato.

Tentare una modifica alla Blockchain vuol dire ricalcolare la prova di lavoro per il blocco interessato e tutti quelli successivi prima che il resto della rete aggiunga nuovi blocchi, cosa decisamente difficile e impraticabile. Il che rende la Blockchain un sistema moderno e sicuro per la gestione della criptovaluta.