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.