ไข่ส้มวิทยา ไข่ส้มวิทยา
หมวดที่ 2: เครือข่ายและการขุดเจาะลึก • ตอนที่ 11

บล็อกเชนเจาะลึก: ไฟล์สมุดบัญชีที่ทั้งโลกถือสำเนาเหมือนกัน

เจาะลึกโครงสร้างไฟล์บล็อกเชน ลายนิ้วมือแฮชที่ผูกต่อกัน และวิธีเป็น Full Node ถือสำเนาด้วยตัวเอง

#Bitcoinมือใหม่ #Blockchain #FullNode #บล็อกเชน
สไลด์ปกตอนที่ 11: บล็อกเชนเจาะลึก: ไฟล์สมุดบัญชีที่ทั้งโลกถือสำเนาเหมือนกัน
🔍 แตะเพื่อขยายรูป
สไลด์ประกอบบทเรียนตอนที่ 11 — แตะเพื่อดูแบบเต็มจอ

ตอนที่ 5 เรารู้ว่าบล็อกต่อกันเป็นสายโซ่ทำให้แก้ย้อนหลังยากมาก, ตอนที่ 9 เรารู้ว่าโหนดแต่ละเครื่องเก็บสำเนาบล็อกเชนไว้เอง, และตอนที่ 10 เรารู้ว่าธุรกรรมจะถูกบรรจุลงบล็อกทีละก้อน วันนี้เรามาดูตัวบล็อกเชนให้ชัด ๆ กันครับว่า จริง ๆ แล้วมันคืออะไร อยู่ที่ไหน และทำไมทุกคนถึงเชื่อใจมันได้

📄 บล็อกเชนคือไฟล์ไฟล์หนึ่ง

ไม่มีอะไรลึกลับซับซ้อนเลยครับ บล็อกเชนก็คือ ไฟล์ข้อมูล ที่เก็บรายการธุรกรรมบิทคอยน์ทุกรายการตั้งแต่รายการแรกสุดในวันเปิดตัวปี 2009 จนถึงปัจจุบัน โหนดทุกเครื่องในเครือข่ายจะถือสำเนาไฟล์นี้ไว้เหมือนกันเป๊ะ และไฟล์นี้จะโตขึ้นเรื่อย ๆ ทุกครั้งที่มีบล็อกใหม่เกิดขึ้น

เพราะมันบันทึก “ทุกธุรกรรมตั้งแต่วันแรก” เราจึงสามารถไล่ตรวจสอบย้อนหลังได้เสมอว่าเงินแต่ละก้อนเดินทางมาจากไหน และคำนวณได้ว่าแต่ละที่อยู่ (Address) มีบิทคอยน์คงเหลืออยู่เท่าไหร่ นี่คือเหตุผลที่ระบบบิทคอยน์ไม่ต้องพึ่งพาคนกลางคอยบอกยอดเงิน เพราะสมุดบัญชีเล่มนี้ให้คำตอบที่โปร่งใสได้เองทั้งหมด

🧱 ทำไมต้องรวมเป็น “บล็อก” ไม่เขียนทีละรายการ?

ลองคิดดูว่าถ้าธุรกรรมถูกเขียนลงสมุดทีละรายการตลอดทั้งวัน ไฟล์จะต้องอัปเดตแทบทุกวินาที โหนดนับหมื่นเครื่องทั่วโลกจะไล่ตามข้อมูลไม่ทันและเกิดความสับสน

บิทคอยน์จึงเลือกรวมธุรกรรมเป็นก้อน (บล็อก) แล้วค่อยนำไปต่อท้ายสมุดทีละก้อนเฉลี่ยทุก ๆ 10 นาที ไฟล์ที่อัปเดตทุก 10 นาทีแชร์กันง่ายกว่าไฟล์ที่อัปเดตทุกวินาทีอย่างมาก ทำให้ทุกคนในระบบมีเวลารับและตรวจสอบสำเนาชุดใหม่ได้ทันเวลาก่อนที่บล็อกถัดไปจะมาถึง

🔗 “สายโซ่” คือกลไกป้องกันข้อมูล ไม่ใช่แค่ชื่อเท่ ๆ

แต่ละบล็อกไม่ได้แค่วางต่อกันเฉย ๆ แต่ถูก “ล็อกโซ่” ผูกกันด้วยผลแฮช (ลายนิ้วมือดิจิทัลจากตอนที่ 3) โดยบล็อกใหม่จะฝังลายนิ้วมือของบล็อกก่อนหน้าไว้ในตัวเองเสมอ

ผลคือ:

  • หากมีผู้ไม่หวังดีแอบแก้ไขธุรกรรมในบล็อกเก่าแม้แต่จุดเดียว ข้อมูลบล็อกนั้นจะเปลี่ยน ส่งผลให้ลายนิ้วมือเปลี่ยนทันที
  • บล็อกถัดไปที่อ้างอิงลายนิ้วมือเดิมก็จะพัง
  • บล็อกต่อ ๆ ไปทั้งหมดในสายโซ่ก็จะพังตามไปด้วยเป็นลูกโซ่!

การแก้จุดเดียวจะทำให้เกิดรอยแตกร้าวลามไปจนถึงบล็อกล่าสุด ใครเปิดเทียบกับสำเนาของตัวเองก็รู้ทันทีว่าบล็อกนี้ถูกปลอมแปลง ยิ่งบล็อกนั้นอยู่ลึกเท่าไหร่ (มีบล็อกใหม่ต่อทับไปเรื่อย ๆ) ก็ยิ่งย้อนกลับไปแก้ไขได้ยากขึ้นเท่านั้น นี่คือเหตุผลที่ยิ่งธุรกรรมอยู่ในสมุดนานเท่าไหร่ ก็ยิ่งปลอดภัยและเชื่อถือได้สูงสุด

📡 สำเนาจำนวนมหาศาลนี้แชร์กันอย่างไร?

บล็อกเชนแชร์ผ่านเครือข่ายแบบเพื่อนคุยกับเพื่อน (P2P จากตอนที่ 8) คล้ายกับวิธีที่คนดาวน์โหลดไฟล์บิททอร์เรนต์ (BitTorrent) ช่วยกันส่งชิ้นส่วนไฟล์ให้กัน

หากคอมพิวเตอร์ของเราเพิ่งเปิดเครื่องขึ้นมาใหม่และขาดข้อมูลบล็อกช่วงที่ปิดไป โหนดรอบข้างจะส่งบล็อกที่ขาดมาให้จนเราตามทันทุกคน ไม่มีเซิร์ฟเวอร์กลาง ไม่มีใครเป็นเจ้าของไฟล์ต้นฉบับ ทุกคนช่วยกันแจกและช่วยกันเก็บรักษา

💾 อยากถือสำเนาเองบ้าง ต้องทำยังไง? (Full Node)

เพียงแค่ดาวน์โหลดโปรแกรมบิทคอยน์เวอร์ชันดั้งเดิม (เช่น Bitcoin Core) มาติดตั้งในเครื่อง โปรแกรมจะเชื่อมต่อเข้าเครือข่ายและดาวน์โหลดบล็อกเชนมาทั้งเล่ม

ปัจจุบันไฟล์มีขนาดประมาณ 600–700+ GB เมื่อดาวน์โหลดครบ เราก็จะกลายเป็น Full Node เต็มตัว ทำหน้าที่ช่วยแชร์สำเนาบล็อกเชนให้กับผู้ใช้คนอื่น ๆ เหมือนคนที่ดาวน์โหลดเสร็จแล้วปล่อย Seed ต่อ ยิ่งมีคนเก็บสำเนาบล็อกเชนไว้มากเท่าไหร่ บิทคอยน์ก็ยิ่งแข็งแกร่งและไม่มีใครสามารถทำลายหรือสั่งปิดระบบได้

🗂️ ไฟล์จริงในเครื่องหน้าตาเป็นยังไง?

ในเครื่องของเรา บล็อกเชนจะถูกแบ่งเป็นไฟล์ย่อย ๆ เช่น blk00000.dat, blk00001.dat เพื่อให้จัดการง่าย แต่ข้อมูลข้างในถูกเข้ารหัสเป็นภาษาไบนารีที่คอมพิวเตอร์อ่าน หากเปิดดูตรง ๆ จะเป็นตัวอักษรที่ไม่รู้เรื่อง

หากต้องการเดินดูข้อมูลบล็อกเชนแบบเข้าใจง่าย แนะนำให้ดูผ่านเว็บไซต์สำรวจบล็อกเชน เช่น mempool.space เว็บไซต์เหล่านี้จะนำข้อมูลดิบชุดเดียวกับที่โหนดเก็บ มาแสดงผลเป็นหน้าเว็บสวยงาม ให้เราค้นหาธุรกรรม ดูรายละเอียดบล็อก และตรวจเช็กสถานะได้อย่างสะดวกสบาย

📖 เปรียบเทียบให้เห็นภาพ
นึกถึงสมุดบันทึกร่วมของหมู่บ้านที่ทุกบ้านมีสำเนาเล่มเดียวกัน ทุก 10 นาทีจะมีหน้าใหม่ถูกเขียนเพิ่มและแจกสำเนาให้ทุกบ้านนำไปต่อท้าย แต่ละหน้าจะมี “รหัสประจำหน้า” ที่คำนวณมาจากเนื้อหาในหน้านั้น และที่ท้ายหน้าจะเขียนรหัสของหน้าก่อนหน้ากำกับไว้เสมอ
หากมีใครแอบลบแก้ข้อมูลในหน้าเก่า รหัสของหน้านั้นจะเพี้ยนทันที ส่งผลให้หน้าถัดไปทั้งหมดพังตามไปด้วย เมื่อชาวบ้านนำสมุดมาตรวจเทียบกัน ก็จะจับได้ทันทีว่าเล่มไหนถูกปลอมแปลง ทุกบ้านจึงช่วยกันดูแลสมุดบัญชีกลางนี้ได้อย่างปลอดภัย

🧠 สรุปวันนี้ จำแค่นี้

  • บล็อกเชนคือไฟล์ที่บันทึกประวัติทุกธุรกรรมตั้งแต่วันแรก โหนดทุกเครื่องถือสำเนาชุดเดียวกัน
  • ธุรกรรมจะถูกรวมเป็นบล็อกทุก ๆ 10 นาที เพื่อให้แชร์และตรวจสอบในเครือข่ายได้ง่าย
  • บล็อกแต่ละใบถูกผูกกันด้วยลายนิ้วมือแฮช แก้ไขบล็อกเดียว รอยแตกจะฟ้องไปทั้งสายโซ่ทันที
  • ข้อมูลแชร์กันแบบ P2P ไม่มีจุดศูนย์กลางให้โจมตีหรือปิดระบบ
  • สามารถดูข้อมูลบล็อกเชนแบบเข้าใจง่ายได้ที่ mempool.space

🔮 ตอนหน้า:

เราพูดถึง “บล็อก” กันมาเยอะแล้ว แต่ข้างในบล็อกหนึ่ง ๆ มีอะไรซ่อนอยู่บ้าง? ทำไม “หัวบล็อก” ชิ้นเล็ก ๆ ถึงเป็นหัวใจสำคัญของทั้งระบบ ตอนหน้ามาผ่าดูชิ้นส่วนบล็อกกันครับ!

🖼️ สไลด์ทั้งหมดของตอนนี้ (8 รูป)

สไลด์ประกอบบทเรียนตอนที่ 11 รูปที่ 2สไลด์ประกอบบทเรียนตอนที่ 11 รูปที่ 3สไลด์ประกอบบทเรียนตอนที่ 11 รูปที่ 4สไลด์ประกอบบทเรียนตอนที่ 11 รูปที่ 5สไลด์ประกอบบทเรียนตอนที่ 11 รูปที่ 6สไลด์ประกอบบทเรียนตอนที่ 11 รูปที่ 7สไลด์ประกอบบทเรียนตอนที่ 11 รูปที่ 8
ทบทวนความเข้าใจ

แบบทดสอบท้ายบทเรียน

ตอบคำถาม 3 ข้อ เพื่อเช็กความเข้าใจของตัวเองได้เลย

1. บล็อกเชน (Blockchain) ในทางเทคนิคจริง ๆ แล้วคืออะไร?

2. การผูกบล็อกต่อกันเป็น 'สายโซ่' ใช้กลไกใดป้องกันการแก้ไขข้อมูล?

3. หากต้องการตรวจสอบข้อมูลธุรกรรมบล็อกเชนแบบง่าย ๆ ผ่านหน้าเว็บ ควรใช้เครื่องมือใด?

✅

อ่านตอนนี้จบแล้วใช่ไหม?

กดบันทึกเพื่อติดตามความก้าวหน้าการเรียนของคุณ