เกี่ยวข้องกับหัวข้อนี้รายงาน GBA

วิธีแก้ปัญหาโหนดขุดของ Bitcoin Core เสีย? ปิดแล้วเปิดใหม่

ประเด็นสำคัญ

  • Bitcoin Core เปิดเผยช่องโหว่ CVE-2025-62861 บั๊กที่อาจทำให้โหนดหยุดสร้าง block template
  • ข้อบกพร่องนี้ส่งผลต่อเวอร์ชัน 28.0 ถึง 28.2 และ 29.0 ถึง 29.1 โดยต้องรีสตาร์ท node เท่านั้นจึงจะแก้ไขได้
  • นักพัฒนาได้แก้ไขบั๊กในเดือนตุลาคม 2025 ผ่าน Bitcoin Core เวอร์ชั่น 30.0, 29.2 และ 28.3
Promo

นักพัฒนา Bitcoin Core ได้เปิดเผยช่องโหว่ระดับรุนแรงสูงซึ่งอาจหยุดโหนดที่ได้รับผลกระทบไม่ให้สร้างบล็อกใหม่ได้ โดยข้อบกพร่องนี้ปรากฏขึ้นระหว่างการเรียงลำดับเครือข่ายใหม่ ส่งผลให้ mempool ของโหนดเกิดข้อผิดพลาด

อย่างไรก็ตาม นักพัฒนาได้แก้ไขปัญหาดังกล่าวมากว่าหนึ่งปีแล้ว แต่โหนดรุ่นเก่าอาจยังคงเผชิญกับความเสี่ยงอยู่

การจัดเรียงเครือข่ายใหม่สามารถทำให้การสร้างบล็อกของ Bitcoin ล้มเหลวได้อย่างไร

เทมเพลตบล็อกเป็นบล็อกตัวอย่าง ที่โหนดเตรียมไว้ให้คนขุดทำงานต่อ หากไม่มีเทมเพลตนี้ โหนดขุดจะไม่สามารถสร้างบล็อกใหม่ได้

เมื่อวันที่ 10 พฤศจิกายน Bitcoin Core ได้เผยแพร่ คำแนะนำ สำหรับ CVE-2025-62861 ซึ่งมีรายละเอียดสำคัญดังนี้:

  • เวอร์ชันที่ได้รับผลกระทบ: Bitcoin Core 28.0 ถึง 28.2 และ 29.0 ถึง 29.1
  • สาเหตุหลัก: กฎที่เรียกว่า sibling eviction ทำงานผิดปกติในระหว่างการจัดเรียงเครือข่ายใหม่
  • ข้อผิดพลาด: โหนดอาจลบทิ้งธุรกรรมที่กู้คืนมา แต่ยังคงเก็บธุรกรรมลูกไว้
  • ผลลัพธ์: ธุรกรรมที่เหลืออยู่ใช้เงินที่ไม่เหลืออยู่แล้ว
ผู้สนับสนุน
ผู้สนับสนุน

ปัญหานี้เกี่ยวข้องกับธุรกรรม TRUC ซึ่งเป็นรูปแบบใหม่ที่อนุญาตให้มีลูกที่ยังไม่ยืนยันเพียงหนึ่งเดียว ภายใต้กฎ sibling eviction ที่เพิ่มเข้ามาในเวอร์ชัน 28.0 ลูกคนที่สองที่จ่ายค่าธรรมเนียมมากกว่าสามารถแทนที่คนแรกได้

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

ใครบ้างที่เสี่ยงต่อบั๊กใน Bitcoin Core นี้

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

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

นักวิจัยความปลอดภัย Niklas Goegge รายงานข้อบกพร่องนี้อย่างรับผิดชอบในวันที่ 26 กันยายน 2025 ถัดมาไม่นาน Greg Sanders นักพัฒนาก็ ส่งการแก้ไข เข้าไป

รุ่นที่ถูกแก้ไขถูกปล่อยออกมาในเดือนตุลาคม 2025 ได้แก่เวอร์ชัน 30.0, 29.2 และ 28.3 โดย Bitcoin Core เผยแพร่รายละเอียดให้สาธารณชนรับรู้หลังจากเวอร์ชัน 29.x สุดท้ายหมดอายุการใช้งาน นี่จึงเป็นเหตุผลที่นักพัฒนามักจะชะลอการเปิดเผยรายละเอียด จนกว่าโหนดส่วนใหญ่จะได้อัปเดตแล้ว

10 ประเทศที่มี Bitcoin nodes มากที่สุด: สหรัฐอเมริกานำที่ 32.63% ตามด้วยเยอรมนีและฝรั่งเศส ที่มา: Newhedge
10 ประเทศที่มี Bitcoin nodes มากที่สุด: สหรัฐอเมริกานำที่ 32.63% ตามด้วยเยอรมนีและฝรั่งเศส ที่มา: Newhedge

สิ่งที่ควรสังเกตคือ กลุ่มการเปิดเผยครั้งนี้ยังมีบั๊กอีกสองรายการที่ได้รับการแก้ไขในเวอร์ชัน 30.0 โดยบั๊กแรกอาจทำให้การประมวลผล block หยุดชะงัก ขณะที่อีกบั๊กหนึ่งให้สิทธิ์การเข้าถึงผิดพลาดกับการเชื่อมต่อ Tor ขาเข้า นอกจากนี้ การเปิดเผยยังเกิดขึ้นหลังจากในเดือนตุลาคมที่มีการเปิดเผยบั๊กอีกสามรายการ ซึ่งสแกนเนอร์ที่ขับเคลื่อนด้วย AI ที่ชื่อว่า Project Loupe เป็นผู้ตรวจพบ

ดังนั้น ผู้ดูแลระบบที่ยังใช้เวอร์ชัน 28.0 ถึง 29.1 ควรทำการอัปเกรดทันที และ การรีสตาร์ท node ที่ได้รับผลกระทบ ยังสามารถกู้คืน mempool ให้สะอาดได้อีกด้วย

ข้อมูลเพิ่มเติมเกี่ยวกับ ข่าวตลาดสกุลเงินดิจิทัล?
รับชมบน YouTube

ข้อจำกัดความรับผิดชอบ

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

ผู้สนับสนุน
ผู้สนับสนุน