โหนดที่ดาวน์โหลดประวัติทั้งหมดของบล็อคเชนเพื่อสังเกตและบังคับใช้กฎของมันเอง
ตัว Full
node คือคอมพิวเตอร์หรือเซิร์ฟเวอร์ที่ดาวน์โหลดและจัดเก็บประวัติทั้งหมดของบล็อคเชน เพื่อการสังเกตและบังคับใช้กฎของมัน Full Node ยังทำหน้าที่ในการตรวจสอบธุรกรรมบล็อกและเก็บข้อมูลเพื่อให้บล็อคเชนใช้ทำงานต่อไป ซึ่งแตกต่างจาก light node ตรงที่มีการใช้ชุดข้อมูลที่ลดลงเท่านั้น
เครือข่าย บล็อคเชนประกอบด้วยชุดของโหนดที่ควบคุมบล็อคเชนและบังคับใช้กฎของมัน บล็อคเชนส่วนใหญ่ใช้
กลไกฉันทามติ แบบ
proof-of-stake หรือ
proof-of-work เมื่อมีการส่งธุรกรรมใหม่ไปยังบล็อคเชน โหนดแต่ละโหนดจะต้องทำการตรวจสอบความถูกต้องของธุรกรรม เมื่อโหนดทุกโหนดตรวจสอบความถูกต้องของธุรกรรมใหม่เสร็จสิ้น ก็จะถือว่าบรรลุฉันทามติ และจะมีการเพิ่มธุรกรรมลงในบล็อคเชนต่อไป
full node จะเก็บบันทึกธุรกรรมทั้งหมดที่เคยผ่านการตรวจสอบบนบล็อคเชนไว้ บล็อคเชนที่แตกต่างกันจะมีความต้องการข้อมูลที่แตกต่างกัน ขึ้นอยู่กับขนาดของมัน ตัวอย่างเช่น full node ของ
Bitcoin จะใช้พื้นที่หลายร้อยกิกะไบต์และสามารถเรียกใช้ได้บนคอมพิวเตอร์ส่วนบุคคลที่มีประสิทธิภาพ เครือข่ายบล็อคเชนอื่นๆ จะมีความต้องการข้อมูลที่สูงกว่า และสำหรับ Full nodes จะมีเพียงผู้ใช้ระดับองค์กรเท่านั้นที่สามารถเข้าถึงพื้นที่จัดเก็บข้อมูลจำนวนมหาศาลนี้ได้ ในทางตรงกันข้าม light node จะดาวน์โหลดชุดข้อมูลที่จำกัดจากบล็อคเชนเท่านั้น และสามารถเรียกใช้จากอุปกรณ์ขนาดเล็ก เช่น สมาร์ทโฟน ได้เลย
Full nodes มีจุดประสงค์ที่สำคัญเพื่อการรักษาประวัติของบล็อคเชน ด้วยบันทึกนี้ บล็อคเชนจะสามารถสร้างใหม่ได้อย่างสมบูรณ์ แม้ในกรณีที่เกิดความล้มเหลวอย่างรุนแรงขึ้น ตัวอย่างเช่น โหนดเดียวที่มีบันทึกประวัติเชนที่ครบถ้วนจะเพียงพอที่จะกู้คืนเครือข่าย Bitcoin หากโหนดอื่นๆ ทั้งหมดถูกทำลาย ดังนั้น พวกมันจึงมีส่วนสำคัญต่อการกระจายศูนย์ของห่วงโซ่ จำนวนและการกระจายของโหนดทั้งหมดมักถูกใช้เป็นตัวชี้วัดว่าบล็อคเชนมีการกระจายศูนย์อย่างไร