Investor's wiki

Nodo

Nodo

Nel contesto di blockchain e criptovalute, un nodo si riferisce a ciascun computer che esegue il client Bitcoin. Quindi la rete Bitcoin è composta da migliaia di nodi di computer sparsi in tutto il mondo, e questo è ciò che rende Bitcoin un sistema economico distribuito peer-to-peer.

Ogni nodo blockchain è un punto di comunicazione nella rete. Esistono tipi distinti di nodi e ogni tipo è responsabile dell'esecuzione di un diverso insieme di funzioni. Prendendo Bitcoin come esempio, i nodi di rete possono essere divisi in quattro gruppi principali: nodi completi, nodi di ascolto (supernodi), nodi minatori e client leggeri o SPV.

I full node sono quelli che davvero supportano e proteggono la blockchain di Bitcoin e sono indispensabili per la rete. I nodi completi (o nodi di convalida completa) sono responsabili della verifica delle transazioni e dei blocchi secondo le regole del protocollo Bitcoin. E poiché la rete è distribuita, le regole sono applicate dall'algoritmo di consenso di Bitcoin.

I cosiddetti nodi di ascolto, o supernodi, sono i nodi completi resi pubblicamente visibili e accessibili. In quanto tali, possono comunicare con qualsiasi altro nodo che stabilisce una connessione con loro. Quindi qualsiasi nodo di convalida completo che non sia nascosto può essere considerato un nodo in ascolto. Questo tipo di nodo è responsabile della fornitura di dati blockchain ad altri nodi, ma possono anche fungere da ponte di comunicazione.

I nodi di mining sono quelli che eseguono software di mining specializzato, insieme a macchine ASIC (nella maggior parte dei casi). Investono molte risorse sperando di ottenere la ricompensa del blocco di Bitcoin. Mentre i miner solisti stanno convalidando completamente i nodi, i miner di pool spesso forniscono risorse di calcolo senza scaricare l'intero dato blockchain. Quindi solo l'amministratore del pool è necessario per eseguire un nodo completo.

Infine, i client leggeri o SPV sono quelli che utilizzano la blockchain di Bitcoin ma non funzionano come nodi di convalida. Raccolgono semplicemente informazioni dai supernodi, fungendo da endpoint di comunicazione. In quanto tali, questi nodi non conservano una copia della blockchain e non contribuiscono alla sicurezza della rete.