Nodi e software
Un full node è ciò che rende reali le regole del bitcoin. Ogni nodo verifica in modo indipendente ogni blocco e ogni transazione rispetto alle regole di consenso e rifiuta ciò che non le rispetta, ed è per questo che nessuno può spendere bitcoin che non ha, nemmeno quando un miner sarebbe ben felice di aiutarlo.
Gestirne uno cambia il tuo rapporto con la rete. Un wallet che interroga il server di qualcun altro si fida che quel server dica la verità sul tuo saldo e che non tenga un registro degli indirizzi su cui hai chiesto. Un wallet appoggiato al tuo nodo non fa né l'una né l'altra cosa. È questa la ragione pratica per cui i nodi tornano nelle discussioni sulla privacy che a prima vista sembrano riguardare altro.
La sezione copre il software stesso. Bitcoin Core è l'implementazione dominante e la specifica de facto. Esistono implementazioni alternative che contano, e le voci qui sono oneste sul rischio di usarne una. Il pruning permette a un nodo di validare tutto e poi scartare i vecchi blocchi, ed è ciò che rende un full node praticabile su un portatile. L'initial block download è l'attesa prima che tutto il resto funzioni.
Qui ci sono anche l'RPC, i tipi di messaggio peer-to-peer che collegano i nodi tra loro e le strategie di sincronizzazione che usano per mettersi al passo, per il momento in cui la curiosità diventa un file di configurazione.
31 termini. Ultima revisione: 24 settembre 2026.
Termini: Nodi e software
- Addrv2Addrv2 è il messaggio peer-to-peer che i nodi bitcoin usano per propagare indirizzi dei peer che il vecchio messaggio addr non può esprimere, ciascuno contrassegnato con un id di rete da un byte per Tor v3, I2P o Cjdns.
- AssumeutxoAssumeutxo consente a un nodo di Bitcoin Core di partire da un'istantanea dell'insieme degli output non spesi a un'altezza codificata nel codice, per poi verificare in background la cronologia saltata.
- Bitcoin CoreBitcoin Core è l'implementazione di riferimento di bitcoin, il discendente del client originale di Satoshi e il software che la maggior parte dei nodi validatori della rete esegue in realtà.
- Bitcoin KnotsBitcoin Knots è un'implementazione alternativa di nodo bitcoin mantenuta da Luke Dashjr, compatibile con Bitcoin Core sul consenso ma distribuita con valori predefiniti più severi su quali transazioni trasmette.
- Catena delle intestazionianche Header chain, Best header chainLa catena delle intestazioni è la sequenza di intestazioni di blocco da 80 byte che un nodo ha verificato, e può precedere di migliaia di blocchi i dati dei blocchi che ha effettivamente scaricato.
- Client leggeroanche Lightweight client, Thin client, SPV nodeUn client leggero è un wallet che non conserva alcuna copia della blockchain e chiede ai server di altri cosa è successo ai tuoi indirizzi.
- DNS seedUn DNS seed è un nome di dominio che risponde con gli indirizzi IP dei nodi Bitcoin raggiungibili, dando a un nodo appena installato un punto da cui stabilire la sua prima connessione.
- Eseguire un nodo completoanche Running a full nodeEseguire un nodo completo significa tenere su una macchina che gestisci tu un software bitcoin che scarica la catena, verifica ogni regola da sé e risponde alle domande del tuo wallet senza chiedere a nessun altro.
- Explorer di blocchiUn explorer di blocchi è un sito web che ti permette di cercare nella blockchain per ID di transazione, indirizzo o blocco, mostrando conferme, commissioni e importi senza dover eseguire alcun software.
- Filtro compatto di bloccoUn filtro compatto di blocco è un piccolo riepilogo con codifica Golomb degli script di output che un blocco crea e spende, pubblicato dai nodi completi perché un wallet leggero possa verificare i blocchi senza rivelare cosa possiede.
- Filtro di Bloomanche BIP37Un filtro di Bloom è un insieme probabilistico compatto che i wallet leggeri BIP37 inviavano a un nodo completo, così che il nodo inoltrasse loro solo le transazioni che plausibilmente appartenevano a loro.
- Initial block downloadanche IBDL'initial block download è la fase di allineamento che un nuovo nodo bitcoin attraversa, scaricando e verificando ogni blocco dal blocco genesi fino alla punta attuale della catena.
- Intestazione del messaggioL'intestazione del messaggio di Bitcoin è una busta fissa di 24 byte che avvolge ogni messaggio peer-to-peer: una stringa di avvio della rete, un nome di comando, una lunghezza del payload e un checksum.
- Inventarioanche Messaggio invUn inventario è la lista degli identificatori di oggetti che un nodo annuncia ai suoi peer, indicando quali transazioni e blocchi detiene senza inviarne ancora nessuno.
- Invio non richiesto di un bloccoUn invio non richiesto di un blocco è un peer che ti manda un blocco che non hai mai chiesto, saltando il consueto scambio di annuncio e richiesta per risparmiare un viaggio di andata e ritorno su dati urgenti.
- MainnetLa mainnet è la rete Bitcoin operativa, l'unica catena in cui i bitcoin hanno valore reale, in funzione senza interruzioni dal momento in cui il blocco genesi è stato minato il 3 gennaio 2009.
- Messaggio P2Panche MessaggioI messaggi P2P sono il vocabolario fisso che i nodi bitcoin usano per parlarsi: comandi brevi come version, inv, getdata, tx e block, inviati su una connessione TCP semplice.
- Neutrinoanche BIP157, Filtri compatti dei blocchiNeutrino è il modello di client leggero in cui il wallet scarica un filtro minuscolo per ogni blocco, lo verifica localmente e recupera solo i blocchi completi che potrebbero riguardarti.
- Nodoanche Nodo completo, Full node, Peer, Nodo d'archivioUn nodo è un computer che esegue il software di Bitcoin, conserva la catena, verifica ogni regola in autonomia e trasmette ai suoi peer i blocchi e le transazioni validi.
- Nodo potatoUn nodo potato valida l'intera blockchain e poi elimina i vecchi file dei blocchi di cui non ha più bisogno, conservando la verifica completa e rinunciando all'archivio.
- Regtestanche Modalità test di regressioneRegtest è una rete Bitcoin privata che gira sulla tua macchina, dove mini i blocchi su comando invece di aspettare che li produca qualcun altro.
- Ritrasmissione standard dei blocchiLa ritrasmissione standard dei blocchi è il modo originale in cui un nuovo blocco viaggia tra nodi: annunciare l'hash, attendere che il peer lo richieda, quindi inviare l'intero blocco sulla rete.
- RPCanche JSON-RPC, Remote procedure callRPC è l'interfaccia a comandi che un nodo bitcoin espone ad altri programmi, e permette a un wallet, al back end di un exchange o al tuo terminale di rivolgergli domande e impartire istruzioni.
- Server Electrumanche Electrum server, Electrum Personal ServerUn server Electrum indicizza la blockchain per script e risponde alle query sugli indirizzi dei wallet leggeri, così quei wallet ottengono saldi immediati senza scaricare la catena da soli.
- SignetLa signet è una rete di prova i cui blocchi sono validi solo se un firmatario designato li ha firmati, il che mantiene stabile il suo ritmo di un blocco ogni dieci minuti invece che irregolare.
- Sincronizzazione blocks-firstLa sincronizzazione blocks-first è stata il metodo originale con cui bitcoin si metteva al passo: chiedeva i blocchi uno alla volta a un solo peer e convalidava ciascuno prima di chiedere il successivo.
- Sincronizzazione headers-firstLa sincronizzazione headers-first è la strategia di avvio in cui un nodo scarica e verifica l'intera catena di intestazioni da 80 byte prima di richiedere qualsiasi corpo di blocco, poi scarica quei corpi in parallelo.
- Start stringanche Magic byte di reteLo start string è il prefisso di quattro byte che apre ogni messaggio della rete bitcoin e indica su quale rete si trova il mittente prima che venga letto qualsiasi altra cosa.
- Testnetanche Testnet4La testnet è una rete Bitcoin parallela i cui bitcoin sono deliberatamente privi di valore, usata dagli sviluppatori di wallet ed exchange per provare le transazioni prima di toccare il denaro reale di qualcuno.
- Trasporto cifrato BIP-324anche v2 transportIl trasporto cifrato BIP-324 è la versione 2 del protocollo di collegamento peer-to-peer di bitcoin, che cifra ogni messaggio scambiato tra due nodi e rende la connessione indistinguibile da dati casuali per chi la intercetta.
- Verifica semplificata dei pagamentianche SPVLa verifica semplificata dei pagamenti controlla che una transazione si trovi in un blocco con dietro una proof of work reale, usando solo le intestazioni dei blocchi e un ramo di Merkle.
Le altre 13 sezioni
- Nozioni di baseChe cos'è il bitcoin, che cos'è un satoshi e le poche idee su cui si regge il resto del glossario.
- Indirizzi e chiaviDove vengono inviati i bitcoin, su che cosa dà davvero il controllo una chiave privata e come un solo seed produce migliaia di indirizzi.
- Wallet e custodiaHot, cold, custodiali e multisig, e che cosa cambia ciascuno rispetto a chi può spostare i tuoi bitcoin.
- Privacy e sicurezzaGli attacchi che portano via i bitcoin alle persone, e le abitudini e gli strumenti che li fermano.
- Transazioni e commissioniDi che cosa è fatta una transazione bitcoin, perché costa quanto costa e come sbloccarne una.
- Acquisto ed exchangeTipi di ordine, spread e listini delle commissioni: il vocabolario che un exchange usa mentre ti addebita dei costi.
- Mercati e investimentiCapitalizzazione di mercato, volatilità ed ETF spot. Il linguaggio del prezzo, senza previsioni sul prezzo.
- Mining e consensoCome si creano i nuovi blocchi, che cosa viene regolato dalla difficoltà e perché le regole reggono senza nessuno al comando.
- Protocollo e aggiornamentiSegWit, Taproot, soft fork e BIP: come cambia il bitcoin e chi decide.
- Lightning e layer 2Canali di pagamento, fatture e routing, per spostare bitcoin senza pagare per lo spazio in un blocco.
- Regolamentazione e imposteKYC, la Travel Rule, MiCA e plusvalenze: le regole che arrivano al tuo conto e alla tua dichiarazione dei redditi.
- Cultura e storiaMt. Gox, il blocco genesi, HODL, e gli eventi e lo slang che hanno plasmato il modo di parlare del bitcoin.
- Riferimento per sviluppatoriTipi di messaggio P2P, opcode e termini di script: i nomi dei campi che incontri leggendo il codice del bitcoin.
Domande frequenti
Che cosa mi dà gestire un full node?
La tua copia delle regole. Un nodo verifica da sé ogni blocco e ogni transazione e rifiuta ciò che non le rispetta, quindi il tuo saldo smette di dipendere dall'onestà e dalla disponibilità del server di qualcun altro. È anche la privacy più forte disponibile.
Mi serve un nodo per usare il bitcoin?
No. La maggior parte delle persone usa wallet leggeri che interrogano un server sui propri indirizzi, il che funziona ed è ciò che fa quasi ogni wallet per smartphone. Un nodo conta quando vuoi smettere di fidarti di quel server, o quando detieni abbastanza da importartene.
Che cosa comporta la sincronizzazione iniziale?
Scaricare e verificare l'intera catena, il che richiede ore e qualche centinaio di gigabyte alla prima esecuzione. La modalità pruned controlla comunque ogni blocco e poi scarta i vecchi, il che riduce molto lo spazio su disco necessario.
Bitcoin Core è l'unica implementazione?
È quella di riferimento e quella che esegue la maggior parte della rete, ma non l'unica. Esistono alternative come Bitcoin Knots che seguono le stesse regole di consenso. La diversità del software qui è un bene; la divergenza nelle regole di consenso no.