Ένας πλήρης κόμβος είναι ένας κόμβος που διατηρεί ένα πλήρες αντίγραφο του blockchain, συμπεριλαμβανομένων όλων των δεδομένων συναλλαγών. Πιο συγκεκριμένα, θα πρέπει να ονομάζεται πλήρης κόμβος blockchain. Στις πρώτες μέρες του Bitcoin, όλοι οι κόμβοι ήταν πλήρεις κόμβοι και ο τρέχων πελάτης Bitcoin Core εξακολουθεί να αποτελεί παράδειγμα πλήρους κόμβου blockchain. Ωστόσο, τα τελευταία χρόνια, έχουν προκύψει πολλοί νέοι τύποι πελατών που δεν χρειάζεται πλέον να αποθηκεύουν ολόκληρο το blockchain και αντ' αυτού λειτουργούν ως ελαφριούς πελάτες. Αυτοί οι ελαφρύς πελάτες θα συζητηθούν με περισσότερες λεπτομέρειες στις επόμενες ενότητες.
Ένας πλήρης κόμβος blockchain διατηρεί ένα πλήρες και ενημερωμένο αντίγραφο του blockchain Bitcoin, συμπεριλαμβανομένων όλων των πληροφοριών συναλλαγών. Είναι σε θέση να δημιουργήσει και να επαληθεύσει ανεξάρτητα το blockchain από το πρώτο μπλοκ, γνωστό ως genesis block, μέχρι το πιο πρόσφατο block στο δίκτυο. Ένας πλήρης κόμβος blockchain μπορεί επίσης να επαληθεύσει ανεξάρτητα οποιαδήποτε συναλλαγή χωρίς να βασίζεται σε οποιονδήποτε άλλο κόμβο ή εξωτερική πηγή πληροφοριών. Όταν λαμβάνει ένα νέο μπλοκ που περιέχει δεδομένα συναλλαγών μέσω του δικτύου Bitcoin, πρώτα επαληθεύει το μπλοκ και στη συνέχεια το προσθέτει στο τοπικό αντίγραφο του blockchain.
Η εκτέλεση ενός πλήρους κόμβου blockchain παρέχει την πιο αγνή εμπειρία Bitcoin, επειδή σας επιτρέπει να επαληθεύετε όλα τα δεδομένα συναλλαγών μόνοι σας, χωρίς να εξαρτάστε ή να εμπιστεύεστε κανένα σύστημα τρίτου μέρους. Είναι εύκολο να πούμε εάν εκτελείτε έναν πλήρη κόμβο: απλώς ελέγξτε εάν η μόνιμη συσκευή αποθήκευσης, όπως ένας σκληρός δίσκος, έχει περισσότερο από 20 GB διαθέσιμο χώρο για την αποθήκευση της πλήρους αλυσίδας μπλοκ. Εάν ο κόμβος σας απαιτεί μεγάλο χώρο στο δίσκο και χρειάζονται δύο έως τρεις ημέρες για να συγχρονιστεί με το δίκτυο Bitcoin, τότε πιθανότατα εκτελείτε έναν πλήρη κόμβο. Αυτό είναι το κόστος για την επίτευξη πλήρους ανεξαρτησίας από τον κεντρικό έλεγχο.
Αν και υπάρχουν αρκετοί άλλοι πλήρεις πελάτες blockchain κατασκευασμένοι με διαφορετικές γλώσσες προγραμματισμού και αρχιτεκτονικές λογισμικού, το πιο ευρέως χρησιμοποιούμενο είναι το Bitcoin Core, γνωστό και ως Satoshi client. Περισσότερο από το 90% των κόμβων στο δίκτυο Bitcoin εκτελούν διαφορετικές εκδόσεις του Bitcoin Core. Όπως αναφέρθηκε προηγουμένως, αυτοί οι κόμβοι μπορούν να αναγνωριστούν μέσω των μηνυμάτων έκδοσης που ανταλλάσσονται μεταξύ ομότιμων ή μέσω της συμβολοσειράς ανατροπής "Satoshi" που επιστρέφεται από την εντολή "getpeerinfo", για παράδειγμα: "/Satoshi:0.8.6/".
