L'intero settore delle criptovalute dipende dalle blockchain. La tecnologia blockchain consente la creazione di registri di dati immutabili altamente impermeabili agli attacchi informatici. Come suggerisce il nome, un elemento chiave di una blockchain sono i suoi blocchi. Ma cosa fanno esattamente questi blocchi e perché sono così parte integrante delle transazioni di criptovaluta?

Cos'è un blocco di criptovaluta?

Prima di entrare nello specifico dei blocchi, esaminiamo rapidamente cos'è una blockchain. Le blockchain sono interamente virtuali, ma aiuta a pensarle come una lunga catena di blocchi, tutti collegati tra loro in ordine cronologico. La blockchain di Bitcoin, ad esempio, consiste in un enorme libro mastro cronologico di ogni transazione Bitcoin mai condotta. Inoltre, questo libro mastro è permanente e non può essere modificato o cancellato.

Sono i blocchi all'interno di una blockchain che contengono tutti i dati preziosi. Ma non dovresti pensare a questi blocchi come semplici file di archiviazione. Le blockchain e i loro blocchi si affidano alla crittografia per rendere l'archiviazione dei dati estremamente sicura. I blocchi contengono anche varie altre forme di dati per identificare in modo univoco l'uno dall'altro. Diamo un'occhiata ai blocchi Bitcoin per capirlo ulteriormente.

instagram viewer

Le informazioni tipiche in un blocco Bitcoin sono l'intestazione del blocco, la dimensione del blocco, il numero magico, le transazioni elencate e un timestamp della creazione del blocco. L'intestazione del blocco stessa è composta da sei componenti separati: la versione, i bit, l'ora, il nonce, hashPrevBlock e hashMerkleRoot.

Un elemento cruciale dei blocchi che si trova all'interno dell'intestazione è il nonce (un'abbreviazione di "numero-solo-usato-una volta"). I nonce sono numeri univoci a 32 bit e di solito sono casuali nella loro generazione. Vengono aggiunti all'intestazione del blocco e rappresentano il numero che i minatori devono raggiungere nei loro calcoli il mio un blocco con successo. Il nonce è l'unico numero all'interno di un'intestazione di blocco che può essere modificato.

I nonce sono anche correlati al livello di difficoltà di estrazione di un dato blocco (che si riferisce a quanto sia difficile estrarre). La difficoltà di mining oscilla costantemente ma generalmente aumenta su tutta la linea con il passare del tempo, in particolare in Bitcoin.

hashPrevBlock e hashMerkleRoot si riferiscono entrambi a diversi hash. hashPrevBlock, come avrai intuito, è l'hash di (oi riferimenti a) il blocco precedente nella catena. In effetti, è questo riferimento al blocco precedente che crea una catena. D'altra parte, l'hashMerkleRoot è un hash che si riferisce al Merkle Tree, una forma di memorizzazione di dati hash singoli sviluppata dal matematico Ralph Merkle.

L'hash "root" (ovvero l'ultimo hash sul Merkle Tree) memorizza informazioni sulle transazioni blockchain e altri hash. Non entreremo nei dettagli del Merkle Tree qui, ma vale la pena notare che svolge un ruolo nella tecnologia blockchain. Anche le informazioni transazionali all'interno di un blocco sono costituite da più componenti, la maggior parte delle quali si riferiscono a input transazionali.

I blocchi Bitcoin utilizzano anche una funzione hash nota come SHA-256. Questo è un algoritmo crittografico utilizzato per generare un hash. Come abbiamo già accennato, ogni blocco contiene l'hash del blocco precedente nella catena. Ma diverse blockchain utilizzano diversi algoritmi di hashing, quindi SHA-256 non è lo standard universale per l'hashing.

I minatori di Bitcoin utilizzano l'algoritmo SHA-256 nel file prova di lavoro processo per risolvere enigmi crittografici e mantenere l'integrità della rete. Attraverso il processo di mining, vengono creati nuovi blocchi sulla blockchain.

Solo le transazioni completate sono incluse nei blocchi chiusi. Le transazioni non ancora convalidate rimangono in una sorta di sala d'attesa detta il pool.

Le criptovalute hanno bisogno di blocchi?

Il termine "criptovaluta" è una fusione di crittografia e valuta, quindi non sorprende che, sì, l'industria delle criptovalute abbia bisogno di blockchain crittografiche per funzionare. E una parte fondamentale di quel processo sono i blocchi che contengono i dati delle transazioni.

Le blockchain non sono importanti solo nel regno delle criptovalute. Hanno molteplici applicazioni nel settore sanitario, logistico, immobiliare, assicurativo e molto altro. Quindi, senza blockchain e i loro blocchi, molte cose non sarebbero possibili.

I blocchi sono parte integrante dell'industria delle criptovalute

Non c'è dubbio che i blocchi di criptovaluta siano estremamente importanti nell'archiviazione sicura dei dati delle transazioni. I detentori di criptovalute si affidano a questa tecnologia per registrare le loro transazioni e mantenere la rete sia immutabile che trasparente, quindi è sicuro dire che saremmo persi senza di essa!