Full node
Cos’è un full node?
Un full node è un programma che controlla interamente operazioni e blocchi. Quasi tutti i full node supportano la rete, accettando transazioni e blocchi da altri full node. I full node convalidano tali blocchi e transazioni, quindi li inoltrano a nodi più completi.
Funzionamento
La maggior parte dei full node serve client leggeri, permettendo loro di trasferire le transazioni alla rete. Inoltre, notifica quando un’operazione incide sul loro portafoglio. Se i nodi che svolgono questa funzione non bastano, i client non possono connettersi attraverso la rete peer-to-peer. Devono quindi usare dei servizi centralizzati. Molte persone e organizzazioni eseguono volontariamente full node con piccole risorse di calcolo e limitata larghezza di banda. Tuttavia, ne serve un numero maggiore per consentire alle criptovalute di crescere.
Definizione
I full node convalidano autonomamente l’intera blockchain e fanno rispettare le regole di Bitcoin sulle informazioni ricevute. Pertanto, è impossibile ingannare i client con blocchi o transazioni non validi. Eseguire un full node è il sistema più sicuro, riservato e affidabile per entrare nella rete Bitcoin. Di solito, le condizioni d’uso non richiedono che il node disponga di tutti i dati della blockchain. Sebbene molti nodi completi abbiano una copia della blockchain, i full node possono essere eseguiti anche in modalità di pruning.