Che cos'è un nodo Bitcoin?

Andreas HartwigGiornalista economico ed esperto di finanza crypto

Un nodo Bitcoin è un computer su cui gira il software di Bitcoin e che si collega alla rete. Un nodo completo scarica e convalida da sé ogni blocco e ogni transazione rispetto alle regole di consenso: verifica quindi la catena invece di credere sulla parola a qualcuno.

Bitcoin non ha un server centrale, non ha una sede e non ha nessuno che possa garantire che cosa sia vero. La rete è retta invece da migliaia di nodi: computer sparsi per il mondo, ciascuno con lo stesso software e ciascuno a controllare le stesse regole. Capire che cos'è un nodo — e in particolare che cosa fa un nodo completo — è una delle finestre più limpide sul funzionamento reale di Bitcoin. La rete smette di apparire come un registro posato da qualche parte «là fuori» e diventa un insieme condiviso di regole che ogni partecipante può verificare da solo.

Che cos'è un nodo Bitcoin

Un nodo è qualunque dispositivo su cui gira il software di Bitcoin e che parla il protocollo peer-to-peer della rete. I nodi si collegano fra loro, si passano le nuove transazioni e i nuovi blocchi e mantengono un'immagine sincronizzata dello stato della rete. Non esiste un nodo principale né un elenco ufficiale dei partecipanti: chiunque può entrare o uscire in qualsiasi momento.

Non tutti i nodi fanno lo stesso lavoro. Alcuni convalidano tutto per intero, altri si appoggiano ad altri nodi per parti del quadro, altri ancora producono blocchi nuovi (il mining). La categoria più importante per capire il modello di fiducia di Bitcoin è il nodo completo.

Che cosa fa un nodo completo

Un nodo completo scarica l'intera catena di blocchi e controlla in modo indipendente ogni blocco e ogni transazione rispetto alle regole di consenso di Bitcoin. Verifica le firme, accerta che le monete non siano spese due volte, controlla che le ricompense di blocco e il tetto all'emissione siano rispettati e rifiuta tutto ciò che infrange le regole, chiunque lo abbia inviato.

Oltre alla convalida, i nodi completi ritrasmettono i dati validi ai propri pari e aiutano così a propagare transazioni e blocchi nella rete. È questa combinazione di convalidare e ritrasmettere a tenere coerente l'insieme: ogni nodo completo onesto giunge alla stessa conclusione su quale catena sia valida, perché tutti applicano regole identiche a dati identici.

Nodi completi, client leggeri e miner

Un nodo completo convalida tutto da sé. Un client leggero, talvolta chiamato client SPV (verifica semplificata del pagamento), conserva solo le intestazioni dei blocchi e chiede il resto ai nodi completi: è la norma nei portafogli per telefono, che scambiano un po' di indipendenza con la comodità e con un consumo di risorse più basso.

I miner sono un ruolo distinto, spesso confuso con i nodi. I miner assemblano blocchi candidati e competono per aggiungerli alla catena, ma i blocchi che producono devono comunque soddisfare le regole che i nodi completi fanno rispettare. Se un miner provasse a infrangere una regola — gonfiare l'emissione, per esempio — i nodi completi si limiterebbero a rifiutare il blocco, e la fatica andrebbe sprecata.

Perché avere un nodo conta: non fidarti, verifica

La frase che accompagna spesso Bitcoin è «non fidarti, verifica». Far girare un proprio nodo completo ne è l'espressione più letterale. Invece di credere a un exchange, a un esploratore di blocchi o a un fornitore di portafogli su quale sia lo stato della rete o se la propria transazione sia valida, il proprio nodo confronta i dati grezzi direttamente con le regole.

Ha effetti concreti. Il proprio nodo conferma i pagamenti ricevuti senza un intermediario e permette di stare nella rete alle proprie condizioni. Può anche migliorare la riservatezza, perché non si rivelano indirizzi e saldi a un terzo soltanto per consultarli.

I nodi e la resistenza della rete

I nodi completi fanno rispettare collettivamente le regole di Bitcoin. Poiché un insieme di regole regge solo finché abbastanza partecipanti indipendenti vi insistono, una base ampiamente distribuita di nodi completi rende la rete più difficile da cambiare senza un accordo largo. Se ne parla talvolta come di «nodi economici»: quelli tenuti da utenti, imprese e servizi che regolano davvero valore.

Nasce anche ridondanza. Con molti nodi che conservano e servono la stessa storia, non c'è un punto unico da sequestrare o da spegnere. La rete continua a funzionare finché da qualche parte ci sono nodi che convalidano e ritrasmettono.

Che cosa serve per tenerne uno

Tenere un nodo completo significa far girare software come Bitcoin Core su un computer che resta collegato. I costi principali sono lo spazio di archiviazione — la catena completa pesa centinaia di gigabyte e continua a crescere, anche se un nodo potato può scartare i vecchi dati di blocco dopo averli convalidati per risparmiare spazio — più la banda e il tempo dello scaricamento iniziale, che va da ore a giorni a seconda della macchina e della connessione.

Un nodo e i dati di mercato sono strati separati. Un nodo completo dice che cosa è vero sulla catena e lo conferma rispetto alle regole; sulle condizioni di mercato non dice nulla. Gli strumenti per i dati di mercato stanno sopra: BIKENZO, per esempio, rappresenta un indice globale di liquidità a confronto con il prezzo di Bitcoin puramente come contesto di mercato, che è una domanda diversa dalla verifica on-chain compiuta da un nodo.

FAQ

Che differenza c'è fra un nodo Bitcoin e un miner?
Un nodo convalida e ritrasmette transazioni e blocchi secondo le regole di consenso. Un miner produce blocchi nuovi competendo per risolvere un rompicapo di proof of work. I miner restano vincolati alle regole che i nodi fanno rispettare, altrimenti i loro blocchi vengono rifiutati. Ogni miner fa girare un nodo, ma la maggior parte dei nodi non mina.
Mi serve un nodo completo per usare Bitcoin?
No. La maggior parte delle persone usa portafogli che si appoggiano a client leggeri o a server di terzi: è più semplice e va benissimo per l'uso quotidiano. Tenere un proprio nodo completo è facoltativo e sostituisce la fiducia negli altri con una verifica diretta e indipendente.
Quanto spazio e quanto tempo richiede un nodo completo?
La catena completa pesa centinaia di gigabyte e continua a crescere, quindi servono spazio su disco, banda e tempo sufficienti per la sincronizzazione iniziale, che può richiedere da ore a giorni. Un nodo potato riduce molto lo spazio scartando i vecchi dati già convalidati. I requisiti cambiano nel tempo: conviene consultare cifre aggiornate.
Un nodo fa guadagnare?
No. Un nodo completo non produce ricompense; quello è il mining, un'attività diversa che richiede hardware specializzato. Il vantaggio di un nodo è la verifica indipendente, la riservatezza e il contributo alla resistenza della rete, non un reddito.
Che cos'è un nodo potato?
Un nodo potato scarica e convalida comunque per intero tutta la catena di blocchi, ma poi scarta i dati più vecchi per risparmiare disco, tenendo solo ciò che gli serve per restare aggiornato. Fa rispettare le stesse regole di un nodo completo d'archivio, ma non può servire la storia completa agli altri pari.
Un nodo può cambiare le regole di Bitcoin?
Uno da solo no. Ogni nodo fa rispettare soltanto le regole che il suo software applica. Cambiamenti di regole significativi richiedono un largo accordo fra i partecipanti della rete, ed è per questo che una base ampia e indipendente di nodi completi rende le regole difficili da modificare unilateralmente.

A Bitcoin liquidity terminal. Global central-bank liquidity, plotted against the Bitcoin price, in one screen.

Richiedi un'anteprima