Un nod complet este un nod care menține o copie completă a blockchain-ului, inclusiv toate datele tranzacției. Mai precis, ar trebui să fie numit un nod blockchain complet. În primele zile ale Bitcoin, toate nodurile erau noduri pline, iar actualul client Bitcoin Core este încă un exemplu de nod blockchain complet. Cu toate acestea, în ultimii ani, au apărut multe tipuri noi de clienți care nu mai trebuie să stocheze întregul blockchain și, în schimb, funcționează ca clienți ușoare. Acești clienți ușori vor fi discutați mai detaliat în secțiunile următoare.
Un nod blockchain complet păstrează o copie completă și actualizată a blockchain-ului Bitcoin, inclusiv toate informațiile despre tranzacție. Este capabil să construiască și să verifice în mod independent blockchain-ul de la primul bloc, cunoscut sub numele de blocul geneză, până la cel mai recent bloc din rețea. Un nod blockchain complet poate verifica, de asemenea, independent orice tranzacție, fără a se baza pe niciun alt nod sau sursă externă de informații. Când primește un nou bloc care conține date despre tranzacții prin intermediul rețelei Bitcoin, mai întâi verifică blocul și apoi îl adaugă la copia locală a blockchain-ului.
Rularea unui nod blockchain complet oferă cea mai pură experiență Bitcoin, deoarece vă permite să verificați toate datele tranzacțiilor pe cont propriu, fără a depinde sau a avea încredere în vreun sistem terță parte. Este ușor să spuneți dacă rulați un nod complet: pur și simplu verificați dacă dispozitivul dvs. de stocare permanent, cum ar fi un hard disk, are mai mult de 20 GB de spațiu disponibil pentru stocarea întregului blockchain. Dacă nodul dvs. necesită o cantitate mare de spațiu pe disc și durează două până la trei zile pentru a se sincroniza cu rețeaua Bitcoin, atunci cel mai probabil rulați un nod complet. Acesta este costul obținerii unei independențe complete față de controlul centralizat.
Deși există câțiva alți clienți full blockchain construiți cu diferite limbaje de programare și arhitecturi software, cel mai utilizat este Bitcoin Core, cunoscut și sub numele de client Satoshi. Peste 90% dintre nodurile din rețeaua Bitcoin rulează versiuni diferite ale Bitcoin Core. După cum am menționat mai devreme, aceste noduri pot fi identificate prin mesajele de versiune schimbate între egali sau prin șirul de subversie „Satoshi” returnat de comanda getpeerinfo, de exemplu: /Satoshi:0.8.6/.
