ใช้เงินก้อนเดิมจ่าย 2 รอบ... ทำได้ไหม? (ปัญหา Double-Spend)
ปัญหา Double-Spend ที่แก้ไม่ได้มานานกว่า 20 ปี
จากตอนที่แล้ว Bitcoin คือสมุดบัญชีที่ทุกคนถือไว้คนละเล่ม ไม่มีธนาคารคุม แต่รู้ไหมครับว่า กว่าจะทำระบบแบบนี้สำเร็จ มันมี “ปัญหาช็อกโลก” ที่แก้ไม่ได้มานานกว่า 20 ปี
🍌 ลองนึกตามนี้
ถ้าผมมีกล้วยอยู่ 1 ผล แล้วเอาไปขายให้คุณแดง กล้วยผลนั้นก็เป็นของคุณแดง ผมขายซ้ำให้คนอื่นไม่ได้ เพราะของมันจับต้องได้ แต่เงินดิจิทัลเป็นแค่ “ไฟล์” หรือ “ตัวเลข” ในคอม… จะเกิดอะไรขึ้น ถ้าผมมีเงินดิจิทัล 10 บาท แล้วแอบจ่าย 10 บาทนั้นให้คุณแดง และจ่าย 10 บาท “ก้อนเดียวกัน” ให้คุณเขียวพร้อมกัน! นี่แหละครับ ปัญหา “Double-Spend” หรือการใช้เงินซ้ำ
📖 เปรียบเทียบให้เห็นภาพ
มันเหมือนเราถ่ายรูปใบเสร็จไว้ 1 ใบ แล้วเอาไปเบิกเงินจากบริษัท 2 แห่งพร้อมกัน ถ้าไม่มีใครเช็กตรงกลางเลย… ทั้ง 2 แห่งก็อาจโดนหลอกได้
ในโลกปกติ ใครเป็นคนแก้ปัญหานี้? ธนาคาร ไงครับ! ธนาคารคอยเช็กว่า “เอ๊ะ เงิน 10 บาทนี้มันถูกใช้ไปแล้วนะ” แล้วปฏิเสธรายการที่สองทิ้ง แต่ Bitcoin ไม่มีธนาคาร… แล้วใครจะเป็นคนเช็กล่ะ?
วิธีที่ Bitcoin แก้ปัญหานี้ ฉลาดมาก ๆ:
- ทุกคนพักรายการที่ได้ยินไว้ใน “กระดาษจดชั่วคราว” ก่อน ยังห้ามลงสมุดจริง
- ทุก ๆ ราว 10 นาที จะมีคนหนึ่งในระบบ (สุ่มขึ้นมา) ได้รับสิทธิ์เป็น “ผู้จดบัญชี” รอบนั้น
- ผู้จดบัญชีคนนั้นจะเลือกว่ารายการไหนคือ “ของจริง” แล้วลงมันลงสมุด
- สมุดที่อัปเดตแล้วจะถูกแจกจ่ายให้ทุกคน ใครถือรายการที่ขัดแย้งกันไว้ ต้องฉีกทิ้งทันที
ผลคือ เงิน 10 บาทก้อนเดิมจะถูกจดให้แค่คนเดียวเท่านั้น อีกรายการโดนเตะออกจากระบบ
🧠 สรุปวันนี้ จำแค่นี้
- เงินดิจิทัลก็อปปี้ได้ จึงเสี่ยงถูกใช้ซ้ำ
- Bitcoin ไม่ใช้ "ตำรวจคนเดียว" แต่ใช้วิธี "ให้คนสุ่มคนหนึ่งตัดสินทุก 10 นาที" แล้วทั้งระบบเห็นพ้องตามกัน
🖼️ สไลด์ทั้งหมดของตอนนี้ (8 รูป)
แบบทดสอบท้ายบทเรียน
ตอบคำถาม 2 ข้อ เพื่อเช็กความเข้าใจของตัวเองได้เลย
1. ปัญหา Double-Spend เกิดขึ้นเพราะอะไร?
2. Bitcoin แก้ปัญหาใช้เงินซ้ำด้วยวิธีใด?
อ่านตอนนี้จบแล้วใช่ไหม?
กดบันทึกเพื่อติดตามความก้าวหน้าการเรียนของคุณ





