โหนดเต็ม (Full node) คือโหนดที่เก็บรักษาบล็อกเชนฉบับสมบูรณ์ ซึ่งประกอบด้วยข้อมูลการทำธุรกรรมทั้งหมด พูดให้เจาะจงคือ โหนดดังกล่าวควรเรียกว่า "Full blockchain node" ในช่วงแรกๆ ของ Bitcoin โหนดทั้งหมดเป็น Full node และไคลเอนต์ Bitcoin Core ในปัจจุบันก็เป็น Full blockchain node เช่นกัน อย่างไรก็ตาม ในช่วงสองปีที่ผ่านมา มีไคลเอนต์ประเภทใหม่ๆ เกิดขึ้นมากมายที่ไม่จำเป็นต้องเก็บรักษาบล็อกเชนฉบับสมบูรณ์ แต่ทำงานเป็นไคลเอนต์น้ำหนักเบา (lightweight clients) เราจะอธิบายเกี่ยวกับไคลเอนต์น้ำหนักเบาเหล่านี้เพิ่มเติมในส่วนถัดไป
Full blockchain node จะเก็บรักษาสำเนาบล็อกเชน Bitcoin ที่สมบูรณ์และเป็นปัจจุบัน ซึ่งมีข้อมูลการทำธุรกรรมทั้งหมด และโหนดดังกล่าวสามารถสร้างและตรวจสอบบล็อกเชนได้อย่างอิสระตั้งแต่บล็อกแรก (genesis block) ไปจนถึงบล็อกล่าสุดในเครือข่าย Full blockchain node สามารถตรวจสอบข้อมูลการทำธุรกรรมใดๆ ได้อย่างอิสระและอัตโนมัติ โดยไม่ต้องอาศัยความช่วยเหลือจากโหนดอื่นหรือแหล่งข้อมูลอื่นใด Full blockchain node รับการอัปเดตบล็อกใหม่ที่มีข้อมูลการทำธุรกรรมผ่านเครือข่าย Bitcoin และรวมการอัปเดตนี้เข้ากับสำเนาบล็อกเชนในเครื่องหลังจากตรวจสอบความถูกต้องแล้ว
การรัน Full blockchain node จะมอบประสบการณ์ Bitcoin ที่แท้จริง: คุณสามารถตรวจสอบข้อมูลการทำธุรกรรมทั้งหมดได้อย่างอิสระ โดยไม่ต้องพึ่งพาหรือเชื่อถือระบบอื่น เป็นเรื่องง่ายที่จะบอกว่าคุณกำลังรัน Full node หรือไม่: เพียงแค่ตรวจสอบว่าอุปกรณ์จัดเก็บข้อมูลถาวรของคุณ (เช่น ฮาร์ดไดรฟ์) มีพื้นที่ว่างมากกว่า 20GB สำหรับจัดเก็บ Full blockchain หรือไม่ หากคุณต้องการพื้นที่ดิสก์จำนวนมากและใช้เวลา 2-3 วันในการซิงก์เครือข่าย Bitcoin ของคุณ นั่นแสดงว่าคุณกำลังใช้ Full node นี่คือราคาที่คุณต้องจ่ายเพื่อความเป็นอิสระอย่างสมบูรณ์จากการจัดการแบบรวมศูนย์
แม้ว่าจะมี Full blockchain client อื่นๆ อีกมากมายที่ใช้ภาษาโปรแกรมและสถาปัตยกรรมซอฟต์แวร์ที่แตกต่างกัน แต่ที่นิยมใช้มากที่สุดคือไคลเอนต์ Bitcoin Core หรือที่รู้จักกันในชื่อ "Satoshi client" มากกว่า 90% ของโหนดในเครือข่าย Bitcoin รันไคลเอนต์ Bitcoin Core เวอร์ชันต่างๆ ตามที่กล่าวไว้ข้างต้น สามารถระบุได้ด้วยข้อความเวอร์ชันที่ส่งระหว่างโหนด หรือด้วยสตริง subversion "Satoshi" ที่ได้รับจากคำสั่ง getpeerinfo เช่น /Satoshi: 0.8.6/.
