bitkub-banner

ผู้ใช้ Bitcoin น้ำตานอง สูญเงิน 3.4 ล้าน จากธุรกรรมผิดพลาด แม้ไม่ได้ตั้งใจส่งเงินสักบาท

พร้อมเล่น 0:00 / 0:00
สรุปข่าว
  • เกิดเหตุผู้ใช้งาน Bitcoin สูญเสียสินทรัพย์รวมกว่า $102,778 ดอลลาร์ หรือประมาณ  3.4 ล้านบาท เป็นค่าธรรมเนียมจากความผิดพลาดของสคริปต์การโอนเงินอัตโนมัติ
  • ปัญหาเกิดจากการตั้งค่าฟีเจอร์ Replace-by-Fee (RBF) เพื่อเร่งความเร็วธุรกรรม โดยสคริปต์ปรับเพิ่มค่าธรรมเนียมขึ้นทุก ๆ 1 วินาทีแบบไม่มีเพดานจำกัดจนเงินหมด
  • เหตุการณ์นี้กลายเป็นอุทาหรณ์เตือนภัยของการใช้ เครื่องมือสคริปต์ทำงานแทนโดยขาดการวางระบบตรวจสอบขอบเขตความปลอดภัย จนก่อให้เกิดหายนะ

แนวโน้มผลกระทบ: Neutral

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

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

เรื่องราวในครั้งนี้มีอยู่ว่า เมื่อวันที่ 12 สิงหาคม ผู้ใช้งาน Bitcoin รายหนึ่งได้สูญเงินเป็นจำนวนกว่า $102,778 ดอลลาร์ (~3.4 ล้านบาท) จากความผิดพลาดของระบบการโอน Bitcoin ซึ่งตัวเครือข่ายของบิทคอยน์ไม่ได้มีปัญหาใดๆ แต่เกิดจากสคริปต์อัตโนมัติของผู้ใช้งานรายนี้

ข้อมูลออนเชนระบุว่า การทำธุรกรรมดังกล่าว เกิดขึ้นเพียง 1 ครั้ง โดยมีอินพุตมูลค่า 160,343,885 ซาโตชิ (หน่วยย่อยที่สุดของ Bitcoin ที่มีมูลค่า 100 ล้านต่อ 1 BTC) แต่ที่น่าแปลกใจเลยคือธุรกรรมนี้ประกอบไปด้วยค่าธรรมเนียม 100% ไม่มีการโอนเงินใดๆ เกิดขึ้นเลย ส่งผลทำให้นักขุดได้ส่วนแบ่งไปถึง 88% ในบล็อก 

ทำไมถึงเกิดเรื่องนี้? 

ตัวการที่ก่อให้เกิดปัญหา มีสาเหตุมาจากสคริปต์อัตโนมัติของผู้ใช้ ที่เป็น Replace-by-Fee (RBF) ซึ่งเป็นฟีเจอร์ที่อนุญาตให้ “แทนที่” ธุรกรรมที่ค้างและยังไม่ยืนยันอยู่ด้วยเวอร์ชันใหม่ที่จ่ายค่าธรรมเนียมสูงกว่า เพื่อให้บล็อกถูกขุดเร็วขึ้น

อย่างไรก็ตาม สคริปต์อัตโนมัติของผู้ใช้รายนี้ ได้มีการตั้งให้เพิ่มค่าธรรมเนียมทุก ๆ 1 วินาที แต่สคริปต์นี้ไม่มีเพดานจำกัด ผลจึงทำให้ค่าธรรมเนียมเพิ่มขึ้นเรื่อย ๆ จากหลักร้อยเป็นหลักพันหลักหมื่นและมาหยุดที่ $102,778 หรือประมาณ 1.6 BTC จนกลืนเงินทั้งหมดในกระเป๋าไปเป็นค่าธรรมเนียม

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

ที่มา: The street


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