Pełny węzeł to węzeł, który utrzymuje pełną kopię łańcucha bloków, w tym wszystkie dane transakcyjne. Dokładniej należy to nazwać pełnym węzłem blockchain. Na początku istnienia Bitcoina wszystkie węzły były pełnymi węzłami, a obecny klient Bitcoin Core nadal jest przykładem pełnego węzła blockchain. Jednak w ostatnich latach pojawiło się wiele nowych typów klientów, którzy nie muszą już przechowywać całego łańcucha bloków i zamiast tego działają jako klienci o lekkiej konstrukcji. Ci uproszczeni klienci zostaną omówieni bardziej szczegółowo w poniższych sekcjach.
Pełny węzeł blockchain przechowuje pełną i aktualną kopię łańcucha bloków Bitcoin, w tym wszystkie informacje o transakcjach. Jest w stanie samodzielnie zbudować i zweryfikować blockchain od pierwszego bloku, zwanego blokiem genesis, aż do najnowszego bloku w sieci. Pełny węzeł blockchain może także niezależnie weryfikować każdą transakcję bez polegania na innym węźle lub zewnętrznym źródle informacji. Kiedy otrzymuje nowy blok zawierający dane transakcyjne za pośrednictwem sieci Bitcoin, najpierw weryfikuje blok, a następnie dodaje go do swojej lokalnej kopii łańcucha bloków.
Uruchomienie pełnego węzła blockchain zapewnia najczystsze doświadczenie Bitcoin, ponieważ pozwala na samodzielną weryfikację wszystkich danych transakcyjnych, bez polegania na jakimkolwiek systemie strony trzeciej lub ufania mu. Łatwo jest stwierdzić, czy korzystasz z pełnego węzła: po prostu sprawdź, czy Twoje trwałe urządzenie pamięci masowej, takie jak dysk twardy, ma więcej niż 20 GB wolnego miejsca do przechowywania pełnego łańcucha bloków. Jeśli Twój węzeł wymaga dużej ilości miejsca na dysku, a synchronizacja z siecią Bitcoin zajmuje od dwóch do trzech dni, najprawdopodobniej używasz pełnego węzła. Taki jest koszt osiągnięcia całkowitej niezależności od scentralizowanej kontroli.
Chociaż istnieje kilka innych klientów pełnego łańcucha blokowego zbudowanych z różnych języków programowania i architektur oprogramowania, najczęściej używanym jest Bitcoin Core, znany również jako klient Satoshi. Ponad 90% węzłów w sieci Bitcoin obsługuje różne wersje Bitcoin Core. Jak wspomniano wcześniej, węzły te można zidentyfikować poprzez komunikaty o wersji wymieniane pomiędzy peerami lub poprzez ciąg Subversion „Satoshi” zwracany przez polecenie getpeerinfo, na przykład: /Satoshi:0.8.6/.
