Vai al contenuto principale
Block #9

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.

Sanne VermeulenWritten by Marktredacteur, AmsterdamUpdated Checked by the editorial desk

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

TipologiaDiscoValidazioneIdeale per
Full node (pruned)~10–50 GBCompletaUso domestico, backend per wallet
Full node (archival)700 GB in crescitaCompletaRicerca, explorer
Nodo di miningFull node + hardwareCompletaMiner
Light wallet (SPV)Pochi MBParziale, basata sulla fiduciaUso 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

La catena cresce di ~60 GB/anno

Memoria
4–8 GB
Consumo
5–10 watt
Sincronizzazione iniziale
1–3 giorni

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

  1. 01

    Scaricare da bitcoincore.org

    Verificare la firma PGP

  2. 02

    Installare e scegliere la cartella dati sull'SSD

  3. 03

    Configurare le opzioni in bitcoin.conf

  4. 04

    Avviare e attendere la sincronizzazione

    1–3 giorni

  5. 05

    Aprire la porta 8333 per servire altri nodi

    Opzionale

  6. 06

    Connettere il proprio wallet al nodo

  7. Block #9 Pro

    Blijf voor op de digitale euro en regelgeving

    Pro-analyses, lagere spreads en persoonlijke coaching.

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

Newsletter

Bitcoin a colazione, Bruxelles a pranzo

Un'email breve con ciò che conta davvero: quotazioni, regolamentazione e le banche che si muovono. Niente hype, niente rumore.

  • Ogni venerdì alle 07:00
  • 2 minuti di lettura
  • Niente spam

Gratis. Puoi disiscriverti con un clic.