Protocollo · Decentralizzazione
Nodi di Validazione Bitcoin
In Bitcoin non esiste un server centrale che dice cosa è valido. Ogni nodo full scarica tutta la blockchain e verifica ogni transazione e ogni blocco in modo indipendente — seguendo le stesse regole di consenso codificate nel software. La decentralizzazione di Bitcoin si regge su questo principio: nessuno ha bisogno di fidarsi di nessun altro.
Cosa verifica ogni nodo full
Regole di consenso strutturali: ogni blocco ha header valido, nonce corretto (PoW), dimensione ≤ limite, timestamp nel range accettabile.
Coinbase e sussidio: la transazione coinbase di ogni blocco non supera il sussidio corrente (attualmente 3.125 BTC + fee del blocco). Nessun BTC creato dal nulla.
Validità delle transazioni: ogni input referenzia un UTXO esistente e non speso. La somma degli input ≥ somma degli output (la differenza è la fee).
Firme crittografiche: ogni input è autorizzato dalla firma digitale valida corrispondente alla chiave pubblica del locking script dell'UTXO speso.
Script execution: per ogni input, il nodo esegue l'unlocking script + locking script dello UTXO. Il risultato deve essere TRUE per la transazione essere valida.
Double spending: nessun UTXO può essere speso due volte. Il nodo mantiene il proprio UTXO set aggiornato e verifica ogni spesa contro di esso.
Sequenza dei blocchi: ogni blocco referenzia il blocco precedente tramite il suo hash. La catena è continua dal Genesis Block.
Full Node vs SPV vs Exchange Custodiale
| Tipo | Verifica | Fiducia richiesta | Requisiti |
|---|---|---|---|
| Full Node (Bitcoin Core) | Tutto — ogni regola, ogni transazione | Zero — verifica autonoma | ~700GB+ SSD, 2-8 GB RAM, banda |
| Pruned Full Node | Tutto durante sync, mantiene solo UTXO set recente | Zero — ma non serve history completa | ~10-20 GB SSD, hardware simile |
| SPV / Light Wallet (es. BRD, Electrum) | Solo header dei blocchi — non verifica transazioni | Si fida degli Electrum server che risponde | Leggero — usabile su smartphone |
| Exchange custodiale (Binance, ecc.) | Nessuna verifica personale | Totale verso l'exchange (not your keys) | Zero hardware personale |
Il Nakamoto Consensus: come i nodi si accordano
Non esiste un voto esplicito tra nodi. Il consensus emerge dall'adozione della catena con più Proof-of-Work accumulato (la catena più 'pesante', non la più lunga).
Quando due miner trovano un blocco valido quasi contemporaneamente, si crea un fork temporaneo. I nodi hanno versioni diverse della catena. Il fork si risolve automaticamente: quando uno dei due rami trova il blocco successivo, diventa la catena più pesante — l'altro ramo viene abbandonato.
Probabilità di riorganizzazione: statisticamente impossibile reorg profondi senza controllo del 51% dell'hash rate. Dopo 6 conferme (~60 minuti), una transazione è considerata definitivamente irreversibile.
Regola di non-upgrade: un nodo che non fa l'upgrade a un soft fork accetta ancora i blocchi validi (perché ogni blocco valido per il nuovo protocollo è valido anche per il vecchio). Ma perde la capacità di validare le nuove funzionalità.
Come girare un nodo a casa: requisiti pratici (2025)
Storage
~750 GB SSD (blockchain full) o ~10-20 GB (pruned). SSD obbligatorio — HDD meccanico è troppo lento per UTXO lookup.
RAM
4 GB minimo. 8 GB consigliato per dbcache aumentata — riduce significativamente il tempo di IBD (Initial Block Download).
Banda
~20-50 GB/mese se hai connessioni inbound aperte. Configurabile con maxuploadtarget. Upload costa, download è limitato.
Hardware dedicato
Raspberry Pi 4 (4 GB RAM) è il setup home più popolare. Soluzioni plug-and-play: Umbrel, Start9, RaspiBlitz. Costo: €100-300.
Tempo di sync iniziale
Da zero: 3-14 giorni su hardware modesto. Con snapshot UTXO (assumevalid): molto più rapido. Da rete: dipende dalla banda.
Perché girare un nodo migliora la tua sicurezza
Privacy: un wallet collegato al tuo nodo non rivela i tuoi indirizzi a server di terzi. Electrum e molti light wallet inviano gli xpub a server remoti — rivelando tutto il tuo portafoglio.
Verifica dei pagamenti ricevuti: solo un full node verifica autonomamente che una transazione in entrata sia valida e confermata. Un SPV wallet si fida di un server esterno.
Sovranità: se Bitcoin subisce un hard fork controverso (come nel 2017 con Bitcoin Cash), il tuo nodo decide quale catena seguire — non un exchange o un provider.
Contributo alla rete: ogni nodo relaying contribuisce alla decentralizzazione e rende più difficile gli attacchi eclipse contro altri utenti.
Protocollo e decentralizzazione ogni settimana
Il Report Fides Bitcoin analizza la salute della rete, il numero di nodi e la decentralizzazione di Bitcoin — in italiano, ogni lunedì.
Iscriviti gratis →