Come funziona una blockchain
Una blockchain è un registro di transazioni raggruppate in blocchi, dove ogni blocco è legato al precedente. È questo legame a rendere così difficile modificare i registri vecchi. Questa lezione ne esamina le parti.
Un registro che tutti possono controllare
Un registro contabile (ledger) è un elenco di transazioni: chi ha pagato chi, e quanto. Su Bitcoin, computer indipendenti chiamati nodi completi conservano ognuno una copia del registro e controllano ogni transazione e ogni blocco secondo le regole. Chiunque abbia un computer e una connessione adatti può gestirne uno.
I blocchi
Le nuove transazioni vengono raccolte in un blocco. Su Bitcoin si aggiunge un nuovo blocco in media ogni dieci minuti circa. Ogni blocco contiene soprattutto:
- Un gruppo di transazioni
- Una marca temporale
- L'impronta del blocco precedente
Gli hash: l'impronta
Quell'impronta si chiama hash. Un hash è un codice breve di lunghezza fissa, calcolato a partire da qualsiasi dato. Ha tre proprietà utili:
- Gli stessi dati danno sempre lo stesso hash.
- Cambiare un solo carattere dà un hash completamente diverso.
- Non si può risalire dall'hash ai dati.
Bitcoin usa una funzione di hash chiamata SHA-256, applicata due volte.
Perché la catena è difficile da modificare
Ogni blocco contiene l'hash del blocco precedente, quindi i blocchi formano una catena. Supponiamo che qualcuno modifichi una transazione in un vecchio blocco. L'hash di quel blocco cambia, il blocco successivo punta a un hash che non esiste più e ogni nodo vede la discrepanza.
Per far reggere la modifica, un attaccante dovrebbe ricostruire quel blocco e tutti quelli successivi. E dovrebbe farlo più in fretta di quanto il resto della rete aggiunga nuovi blocchi. La Lezione 4 spiega perché è così costoso.
Le conferme
Quando la tua transazione entra in un blocco, ha una conferma. Ogni blocco aggiunto sopra ne vale un'altra. Più conferme ha un pagamento, più è difficile annullarlo, per questo molti servizi ne attendono diverse prima di considerarlo definitivo. Sei è il riferimento abituale.
Se qualcuno modifica una transazione in un vecchio blocco, l'hash di quel blocco resta uguale?
Ogni blocco contiene l'hash del blocco precedente. Cambiare dati vecchi rompe tutti i legami successivi, e tutta la rete se ne accorge.
Fonti
- Bitcoin developer guide: Block chain
- Bitcoin developer reference: Block headers
- bitcoin.org: Running a full node
- Bitcoin Wiki: Confirmation
Dati verificati con queste fonti il 8 ottobre 2026.
Il corso via email
Cinque brevi email per iniziare, poi una al mese sulle novità. Niente consigli sui prezzi e niente clamore.
Gratis. Annulli l'iscrizione quando vuoi. Leggi la nostra informativa sulla privacy.
Vuoi salvare anche i tuoi progressi? Crea un account gratuito.