ETFFIN Finance >> Finanza personale corso >  >> Cryptocurrency >> Blockchain

Intestazione blocco (criptovaluta)

Che cos'è un'intestazione di blocco di criptovaluta?

Un'intestazione di blocco viene utilizzata per identificare un particolare blocco su un'intera blockchain e viene ripetutamente sottoposta a hash per creare prove di lavoro per i premi di mining. Una blockchain è costituita da una serie di vari blocchi che vengono utilizzati per memorizzare informazioni relative alle transazioni che si verificano su una rete blockchain. Ciascuno dei blocchi contiene un'intestazione univoca, e ciascuno di questi blocchi è identificato individualmente dall'hash dell'intestazione del blocco.

Punti chiave

  • Le intestazioni dei blocchi identificano i singoli blocchi in una blockchain.
  • Vengono sottoposti a hash per creare una prova di lavoro per i premi minerari.
  • I blocchi sono disposti verticalmente, a partire dal "blocco della genesi".
  • Ogni intestazione del blocco contiene tre set di metadati del blocco e più singoli componenti.
  • Il numero di versione Bitcoin ti aiuta a tenere traccia delle modifiche al protocollo.

Come funziona un'intestazione di blocco di criptovaluta

Le intestazioni dei blocchi sono comunemente utilizzate nella documentazione per gli sviluppatori di Bitcoin, e aiutano a registrare le attività in modo rapido e relativamente semplice. Intere blockchain possono essere archiviate in un semplice database o come file flat. Quando si considerano le blockchain nel loro insieme, aiuta a immaginarli come una pila verticale.

I blocchi vengono stratificati, uno sopra l'altro, con il primo blocco come base e crescono in altezza fino a raggiungere la fine della blockchain e la sequenza è completa. Il primo blocco della catena è anche noto come "blocco della genesi". Gli strati e la storia profonda di ogni sequenza sono una delle cose che rendono Bitcoin così sicuro.

Come parte di un esercizio minerario standard, un'intestazione di blocco viene hash ripetutamente dai minatori alterando il valore nonce. Attraverso questo esercizio, cercano di creare una prova di lavoro, che aiuta i minatori a essere ricompensati per i loro contributi per mantenere il sistema blockchain in funzione in modo fluido ed efficiente.

Col passare del tempo e vengono fatti più aggiornamenti tecnologici, le criptovalute stanno rapidamente crescendo in popolarità nelle aree di tutto il mondo.

Requisiti per un'intestazione di blocco

L'intestazione del blocco contiene tre set di metadati del blocco. È una stringa lunga 80 byte, ed è composto dal numero di versione Bitcoin lungo 4 byte, Hash del blocco precedente a 32 byte, Radice Merkle lunga 32 byte, timestamp lungo di 4 byte del blocco, Obiettivo di difficoltà lungo 4 byte per il blocco, e il nonce lungo 4 byte utilizzato dai minatori.

Componenti dell'intestazione del blocco

Ciascuno di questi componenti è fondamentale per creare un'intestazione accurata e affidabile. L'identificatore primario di ogni singolo blocco è l'hash crittografico che contiene. È essenzialmente un'impronta digitale, e viene creato eseguendo l'hashing dell'intestazione del blocco tramite l'algoritmo applicabile due volte.

Il numero di versione Bitcoin è utile per tenere traccia delle modifiche e degli aggiornamenti in tutto il protocollo. L'hash del blocco precedente si collega al blocco precedente, o il suo blocco genitore, assicurare efficacemente la catena.

La radice di Merkle è costituita da tutti gli hash delle transazioni con hash all'interno della transazione. Non è così complicato come sembra, ogni hash è solo ulteriormente hash. Il timestamp è incluso in modo che tutti coloro che lavorano al progetto possano vedere un permanente, record codificato di quando si è verificato un particolare evento. In genere fornisce la data e l'ora del giorno per quel particolare evento ed è spesso abbastanza stretto da essere preciso in una frazione di secondo.

Viene utilizzato l'obiettivo di difficoltà, semplicemente, per regolare quanto sia difficile per i minatori che lavorano per risolvere il blocco. Infine, il nonce è il valore che i minatori possono modificare per creare diverse permutazioni e generare un hash corretto nella sequenza.