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

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

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

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

ตอนที่ 3 เรารู้ว่าการขุดคือการแข่งกันของนักขุดทั่วโลกเพื่อชิงสิทธิ์ลงบันทึกธุรกรรม
ตอนที่ 9 เรารู้ว่าโหนดทุกเครื่องเก็บสำเนาบล็อกเชนไว้เอง
วันนี้มาดูว่า ตั้งแต่กดโอนจนธุรกรรมถูกตอกย้ำถาวรลงสมุด เกิดอะไรขึ้นบ้าง 📥 ขั้นแรก ธุรกรรมไปจอดรอใน Memory Pool เวลากดโอนบิทคอยน์ ธุรกรรมจะถูกส่งเข้าเครือข่ายและแพร่จากโหนดหนึ่งไปอีกโหนดหนึ่ง
แต่ละโหนดจะพักธุรกรรมใหม่ไว้ในที่เก็บชั่วคราวของตัวเอง เรียกว่า Memory Pool (คลังหน่วยความจำสำรอง)
ธุรกรรมตรงนี้ยังเป็นแค่ “ธุรกรรมลอย ๆ” ยังไม่ได้ยืนยัน ยังไม่ได้ลงสมุดบัญชี 🎲 ขั้นสอง นักขุดแข่งกันแก้โจทย์ นักขุดจะหยิบธุรกรรมจาก Memory Pool มาใส่ในกล่องของตัวเอง
แล้วเอาไปเข้าเครื่องคำนวณแฮช (ตามที่อธิบายในตอนที่ 3)
เป้าหมายคือได้ผลลัพธ์ที่ขึ้นต้นด้วยเลขศูนย์หลายตัวตามที่กติกากำหนด
งานนี้เป็นการเดาสุ่มล้วน ๆ ไม่มีสูตรลัด
เดาผิดก็เปลี่ยนเลขเดาใหม่เป็นล้าน ๆ ครั้งต่อวินาที
ใครโชคดีเจอคำตอบก่อน คนนั้นชนะ
ดังนั้นนักขุดจึงต้องทุ่มซื้อเครื่องแรง ๆ ยิ่งแรงยิ่งเดาเร็ว โอกาสชนะก็มากขึ้น 🏆 ขั้นสาม ผู้ชนะลงบันทึก ทั้งเครือข่ายทำตาม ใครเจอคำตอบก่อน ธุรกรรมในบล็อกของเขาก็ถูกรวมเป็น บล็อกใหม่ ต่อท้ายสายโซ่ทันที
บล็อกนี้จะแพร่ไปทั่วเครือข่าย โหนดทุกเครื่องเก็บต่อท้ายสำเนาของตัวเอง
ธุรกรรมลอย ๆ จึงกลายเป็นบันทึกถาวร
ผู้ชนะได้ รางวัลนักขุด Block Rewards (ตอนที่ 4) บวกค่าธรรมเนียมของทุกธุรกรรมในกล่องนั้น 🤔 ทำไมต้องยุ่งยากขนาดนี้? ส่งตรง ๆ เข้าสมุดไม่ได้หรือ? สมมุติมีผู้ไม่หวังดีกดใช้เงินก้อนเดิมซ้ำสองรอบ (ปัญหาจากตอนที่ 2)
แล้วส่งคำสั่งเข้า 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. บล็อกใหม่จะถูกสร้างขึ้นมาเฉลี่ยประมาณทุกกี่นาที?

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

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