Reading on-chain
Eseguire il proprio nodo bitcoin
Un nodo è l'unico modo per verificare di persona il rispetto delle regole di bitcoin, senza doversi fidare di un exchange, di un explorer o di un'applicazione. Questa guida spiega cosa fa un nodo, come i full node differiscano dai nodi di mining e dai light wallet, e come eseguirne uno a casa, manualmente con Bitcoin Core o tramite una soluzione pronta all'uso come Umbrel.
Cosa fa concretamente un nodo
Un nodo bitcoin esegue l'intero set di regole della rete. Scarica ogni blocco, verifica ogni firma e regola di consenso, e rifiuta qualsiasi elemento non valido, indipendentemente da chi lo abbia inviato. Un blocco proveniente da un miner con un'enorme potenza di calcolo viene respinto con la stessa fermezza di quello di un appassionato se viola le regole.
Mantiene anche una mempool: la coda delle transazioni non ancora incluse in un blocco. Da lì trasmette le transazioni ad altri nodi, consentendo la propagazione nella rete senza un server centrale.
Cosa non fa un nodo: non genera guadagni in bitcoin. I nodi non ricevono ricompense. Producono autonomia, non reddito, e insieme rappresentano il motivo per cui nessuno può modificare unilateralmente le regole di bitcoin.
- Valida ogni blocco e transazione rispetto alle regole di consenso
- Trasmette transazioni e blocchi agli altri nodi della rete
- Nessuna ricompensa: il vantaggio è il controllo, non il denaro
Full node, nodo di mining e light wallet
Un full node archivia e valida l'intera blockchain. Un nodo pruned valida tutto ma elimina successivamente i dati dei vecchi blocchi, risparmiando centinaia di gigabyte senza indebolire la validazione. Un nodo archival conserva tutto ed è necessario per consultare i dati storici.
Un nodo di mining è un full node affiancato da hardware dedicato alla ricerca dei blocchi. Fare mining tramite una pool senza un proprio nodo significa fidarsi della pool riguardo a quali transazioni si contribuisce a validare.
La maggior parte dei wallet per smartphone sono client leggeri che richiedono il saldo al server del provider. Questo sistema funziona, ma il server può fornire informazioni errate e vedere quali indirizzi sono associati tra loro. Collegando il wallet al proprio nodo, entrambi i problemi vengono risolti.
Confronto tra le tipologie di nodo
| Tipologia | Disco | Validazione | Ideale per |
|---|---|---|---|
| Full node (pruned) | ~10–50 GB | Completa | Uso domestico, backend per wallet |
| Full node (archival) | 700 GB in crescita | Completa | Ricerca, explorer |
| Nodo di mining | Full node + hardware | Completa | Miner |
| Light wallet (SPV) | Pochi MB | Parziale, basata sulla fiducia | Uso quotidiano su mobile |
Perché gestirne uno in proprio
In primo luogo, la verifica. Senza un nodo proprio ci si deve fidare di terzi sulla quantità di bitcoin esistenti, sulla conferma delle transazioni e su eventuali modifiche alle regole. Con un proprio nodo, queste verifiche avvengono in autonomia.
In secondo luogo, la privacy. Consultare un server esterno rivela a quel soggetto quali indirizzi vi appartengono e quale indirizzo IP utilizzate. Un nodo proprio interrompe questo collegamento, specialmente se utilizzato tramite Tor.
In terzo luogo, la sovranità in caso di conflitti di rete. Quando la modifica di una regola o un fork è oggetto di disputa, è il vostro nodo a decidere quale catena seguire, esattamente il meccanismo su cui gli utenti hanno fatto affidamento nel 2017.
Requisiti necessari
I requisiti hardware sono modesti: un Raspberry Pi 5 con 8 GB di RAM, un vecchio laptop o un mini PC sono sufficienti. Lo spazio di archiviazione conta più della CPU: è necessario utilizzare un SSD, mai un disco rigido tradizionale o una chiavetta USB.
È consigliabile prevedere almeno 1 TB per un archivio completo o 256 GB se si sceglie la modalità pruned. Un nodo consuma indicativamente da 10 a 30 GB di traffico in upload al mese.
Il consumo energetico è trascurabile: un Pi con SSD assorbe tra 5 e 10 watt, pari a circa €15 all'anno. È preferibile lasciarlo sempre in funzione per evitare lunghi tempi di riallineamento.
Valori guida per un nodo domestico
- Archiviazione pruned
- 256 GB SSD
- Archiviazione completa
- 1 TB SSD
- Memoria
- 4–8 GB
- Consumo
- 5–10 watt
- Sincronizzazione iniziale
- 1–3 giorni
La catena cresce di ~60 GB/anno
Opzione 1: Bitcoin Core manuale
Bitcoin Core è l'implementazione di riferimento. È necessario scaricarlo da bitcoincore.org e verificare le firme della release, un passaggio fondamentale da non omettere.
Impostare la cartella dei dati sull'SSD e configurare le opzioni in bitcoin.conf: prune=10000 per un nodo pruned, txindex=1 se si desidera la ricerca completa, server=1 se si collegherà un wallet.
Successivamente si avvia l'Initial Block Download: il nodo scarica e valida la catena a partire dal blocco zero, con una durata di solito compresa tra uno e tre giorni. L'operazione può essere interrotta e ripresa in seguito.
Bitcoin Core in sei passaggi
- 01
Scaricare da bitcoincore.org
Verificare la firma PGP
- 02
Installare e scegliere la cartella dati sull'SSD
- 03
Configurare le opzioni in bitcoin.conf
- 04
Avviare e attendere la sincronizzazione
1–3 giorni
- 05
Aprire la porta 8333 per servire altri nodi
Opzionale
- 06
Connettere il proprio wallet al nodo
Opzione 2: Umbrel, soluzione pronta all'uso
Umbrel è un sistema operativo per server domestici che integra Bitcoin Core, un explorer, un server Electrum e opzionalmente Lightning in una dashboard grafica. Si installa l'immagine sulla scheda, si collega il Pi tramite cavo, si apre umbrel.local, si crea un account salvando il seed e si installa Bitcoin Node dall'app store.
È possibile aggiungere Mempool per disporre di un explorer privato ed Electrs per consentire a wallet come Sparrow o BlueWallet di comunicare con il nodo.
Alternative simili sono Start9 (StartOS), RaspiBlitz e myNode. Umbrel è la soluzione più semplice, mentre Start9 è maggiormente orientata alla privacy.
Connessione del wallet, manutenzione ed errori comuni
Eseguire Electrs o Fulcrum sopra il nodo consente al wallet di interrogare direttamente la propria macchina. Sparrow ed Electrum permettono l'inserimento manuale del server, mentre su mobile si utilizza di norma l'indirizzo Tor generato dal sistema operativo del nodo.
È necessario mantenere aggiornati Bitcoin Core e il sistema operativo del nodo, eseguire il backup dei file del wallet e dello stato dei canali Lightning, e non esporre mai la porta RPC su Internet. La porta 8333 è la porta pubblica per i peer ed è sicuro aprirla.
I tre errori più comuni: un disco lento che rende infinita la sincronizzazione, un'alimentazione elettrica instabile durante il download iniziale e un wallet che continua a utilizzare in background il server predefinito del fornitore.
Recommended by our newsroom
External parties. Block #9 does not hold or manage your assets at these providers. Not investment advice.
Frequently asked questions
Si guadagnano bitcoin gestendo un nodo?
No. Solo i miner ricevono le ricompense di blocco. Un nodo offre verifica e privacy, non un guadagno.
Quanto spazio su disco è necessario?
Circa 700 GB per la catena completa, oppure da 10 a 50 GB in modalità pruned. Utilizzare sempre un SSD.
Umbrel è sufficientemente sicuro?
Per l'uso domestico sì, a condizione di installare gli aggiornamenti e di non esporlo a Internet senza protezioni.
Il nodo deve rimanere in funzione 24/7?
Non è strettamente necessario, ma è consigliabile. Un nodo che è stato spento deve riallinearsi prima che il saldo del wallet risulti aggiornato.
Read next
When is a crypto payment truly final?
Why exchanges wait for multiple blocks, what finality means under proof-of-stake and how many confirmations suffice.
The mempool: the network's waiting room
How the queue of unconfirmed transactions works, how to pick the right fee and what to do when stuck.
Reading a transaction in the block explorer
Hash, confirmations, gas, status and addresses: what every field means and how to judge a stuck transaction.
