Glossario · Mining

Intestazione del blocco

A cura del team di CloudMineCryptoAggiornato il

Definizione

L’intestazione è il riepilogo di 80 byte che si trova in cima a ogni blocco Bitcoin. Contiene sei campi, tra cui l’hash del blocco precedente, la radice di Merkle delle transazioni del blocco e il nonce. È l’unica parte del blocco su cui i miner calcolano davvero l’hash.

Fa parte del glossario del mining di Bitcoin: 88 termini spiegati in modo semplice.

Cosa calcola davvero in hash un miner: 80 byte

  • Version 4 B · insieme di regole
  • Hash del blocco precedente 32 B · collega i blocchi tra loro
  • Merkle root 32 B · impronta di ogni transazione
  • Time 4 B · timestamp
  • Target (bits) 4 B · quanto deve essere basso l'hash
  • Nonce 4 B · il numero che i miner continuano a cambiare
Cambia il nonce (verde) e l'intero hash cambia. È il tentativo che i miner fanno migliaia di miliardi di volte al secondo.

Cosa contengono i 80 byte?

CampoDimensioneA cosa serve
Versione4 byteQuali regole rispetta il blocco
Hash del blocco precedente32 byteCollega questo blocco a quello precedente
Merkle root32 byteUn hash che copre tutte le transazioni
Ora4 byteQuando il miner dichiara di aver creato il blocco
Bits (target)4 byteQuanto deve essere basso l’hash del blocco
Nonce4 byteIl numero che i miner continuano a cambiare

Perché i miner calcolano l’hash solo dell’intestazione?

Perché rappresenta l’intero blocco. La radice di Merkle include tutte le transazioni, quindi modificare un pagamento cambia l’intestazione. L’hash del blocco precedente include tutta la cronologia, quindi modificare un vecchio blocco invalida tutte le intestazioni successive.

E 80 byte si calcolano rapidamente. I miner eseguono SHA-256 due volte su questi dati, confrontano il risultato con il target, cambiano il nonce e riprovano, trilioni di volte al secondo.

Ma quanto è piccolo, in concreto?

La blockchain conta circa 969.006 blocchi (dato in tempo reale), quindi tutte le intestazioni dal 2009 ammontano a circa 78 MB. Ecco perché i wallet leggeri possono scaricare tutte le intestazioni e verificare la proof of work di ciascuna, occupando comunque poco spazio sul telefono. I blocchi completi corrispondenti occupano centinaia di gigabyte.

Fonti

  1. Algoritmo di hashing dei blocchi · Bitcoin Wiki
  2. Riferimento sulla blockchain: intestazioni, alberi di Merkle, target · Documentazione per sviluppatori Bitcoin
  3. Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto, 2008

I dati in tempo reale su questa pagina provengono dall’API di CloudMineCrypto e dai dati pubblici della blockchain. Vengono aggiornati regolarmente e contrassegnati nel punto in cui compaiono. Solo a scopo informativo, non sono una consulenza finanziaria.

Ora guarda il mining in azione.

Richiedi un piano di mining gratuito di 8 ore nell’app CloudMineCrypto e guarda crescere il tuo saldo BTC grazie ai dati aggiornati della rete. Preleva sul tuo wallet, anche tramite Lightning. Le ricompense sono stime.