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

การขุดเจาะลึก: ธุรกรรมบิทคอยน์ลงสมุดบัญชีได้ยังไง?

เจาะลึกขั้นตอนตั้งแต่กดโอน ลอยรอใน Mempool จนกระทั่งนักขุดตอกย้ำลงบล็อกเชนถาวร

#Bitcoinมือใหม่ #Mempool #Mining #การขุด #BlockReward
สไลด์ปกตอนที่ 10: การขุดเจาะลึก: ธุรกรรมบิทคอยน์ลงสมุดบัญชีได้ยังไง?
🔍 แตะเพื่อขยายรูป
สไลด์ประกอบบทเรียนตอนที่ 10 — แตะเพื่อดูแบบเต็มจอ

ตอนที่ 3 เรารู้ว่าการขุดคือการแข่งกันของนักขุดทั่วโลกเพื่อชิงสิทธิ์ลงบันทึกธุรกรรม และตอนที่ 9 เรารู้ว่าโหนดทุกเครื่องเก็บสำเนาบล็อกเชนไว้เอง วันนี้เรามาดูเบื้องหลังกันครับว่า ตั้งแต่เรากดปุ่มโอน จนกระทั่งธุรกรรมถูกบันทึกถาวรลงสมุดบัญชี เกิดอะไรขึ้นบ้าง

📥 ขั้นแรก: ธุรกรรมไปจอดรอใน Memory Pool (Mempool)

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

ธุรกรรมตรงนี้ยังเป็นแค่ “ธุรกรรมลอย ๆ ที่กำลังรอการยืนยัน” ยังไม่ได้ถูกเขียนลงสมุดบัญชีจริง

🎲 ขั้นสอง: นักขุดแข่งกันแก้โจทย์คำนวณ

นักขุดจะหยิบธุรกรรมที่รออยู่ใน Memory Pool มาบรรจุลงในบล็อกของตัวเอง แล้วนำไปผ่านฟังก์ชันแฮช (ตามที่เล่าในตอนที่ 3) เป้าหมายคือการสุ่มหาผลลัพธ์ที่ขึ้นต้นด้วยเลขศูนย์หลายตัวตามที่กติกากำหนด

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

🏆 ขั้นสาม: ผู้ชนะได้ลงบันทึก ทั้งเครือข่ายทำตาม

เมื่อมีนักขุดคนใดคนหนึ่งเจอคำตอบก่อน บล็อกของเขาก็จะถูกส่งไปให้เครือข่ายรับรองและต่อท้ายสายโซ่ทันที กลายเป็น “บล็อกใหม่”

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

🤔 ทำไมต้องยุ่งยากขนาดนี้? ส่งตรง ๆ เข้าสมุดไม่ได้หรือ?

สมมุติว่ามีผู้ไม่หวังดีพยายามใช้เงินก้อนเดิมซ้ำสองรอบ (ปัญหา Double-Spend) โดยส่งคำสั่งเข้า 2 โหนดที่อยู่ห่างกัน โหนดฝั่งหนึ่งเห็นธุรกรรมแรกก่อน อีกฝั่งเห็นธุรกรรมที่สองก่อน แล้วใครจะเป็นคนตัดสิน?

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

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

⏱️ บล็อกใหม่เกิดขึ้นทุกกี่นาที?

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

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

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

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

🔮 ตอนหน้า:

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

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

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

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

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

1. Memory Pool (Mempool) คืออะไรในระบบบิทคอยน์?

2. นักขุดแข่งกันทำอะไรเพื่อชิงสิทธิ์บันทึกบล็อกใหม่?

3. บล็อกใหม่จะถูกสร้างขึ้นมาเฉลี่ยประมาณทุกกี่นาที?

✅

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

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