Bitcoin Core 32.0 เข้าสู่การทดสอบรุ่น Release Candidate โดยมีการปรับปรุงความเร็วในการตรวจสอบบล็อกและแก้ไขช่องโหว่ด้านความปลอดภัย ขณะที่ทีมพัฒนาตั้งเป้าเผยแพร่เวอร์ชัน正式ในวันที่ 10 ตุลาคม 2026
ทีมพัฒนา Bitcoin Core เริ่มทดสอบ Release Candidate เมื่อวันที่ 14 กันยายน โดยวันที่ 10 ตุลาคมเป็นเพียงกำหนดการเป้าหมายและอาจเปลี่ยนแปลงได้ตามผลการทดสอบขั้นสุดท้าย
การเปลี่ยนแปลงสำคัญของเวอร์ชันนี้คือความสามารถในการค้นหาข้อมูลธุรกรรมที่จำเป็นต่อการตรวจสอบบล็อกจากหลายเธรดพร้อมกัน เดิมการอ่านข้อมูลจากดิสก์ดำเนินการตามลำดับ แต่วิธีใหม่จะโหลดข้อมูลแบบขนานและเตรียมไว้ในแคชก่อนการตรวจสอบ
จำนวนเธรดที่ใช้ในการค้นหาข้อมูลกำหนดค่าเริ่มต้นไว้ที่ 8 เธรด และปรับได้สูงสุด 16 เธรด ผลการทดสอบประสิทธิภาพที่ทีมพัฒนาเผยแพร่ระบุว่า ความเร็วในการดาวน์โหลดบล็อกเริ่มต้น (IBD) เพิ่มขึ้นตั้งแต่ 1.18 เท่าจนถึงมากกว่า 3 เท่า ขึ้นอยู่กับสภาพแวดล้อม
อย่างไรก็ตาม ผลการทดสอบอาจแตกต่างกันตามฮาร์ดแวร์ อุปกรณ์จัดเก็บข้อมูล และการตั้งค่าแคช จึงไม่อาจสรุปได้ว่าโหนดทุกเครื่องจะมีความเร็วเพิ่มขึ้นในระดับเดียวกัน
การดาวน์โหลดบล็อกเริ่มต้นคือกระบวนการที่โหนดดาวน์โหลดและตรวจสอบบล็อกเชนบิตคอยน์(BTC) ทั้งหมด เพื่อให้ข้อมูลอยู่ในสถานะปัจจุบัน การเปลี่ยนแปลงครั้งนี้มุ่งลดเวลาการซิงโครไนซ์เริ่มต้นด้วยการทำให้การอ่านข้อมูลจากดิสก์ที่เกิดขึ้นซ้ำ ๆ ดำเนินการแบบขนาน
การปรับปรุงดังกล่าวไม่เปลี่ยนความเร็วในการสร้างบล็อกหรือกฎฉันทามติของเครือข่ายบิตคอยน์ ทีมพัฒนาอธิบายว่าเป็นการทำให้การอ่านข้อมูลจากดิสก์ในขั้นตอนตรวจสอบทำงานแบบขนาน โดยไม่มีการเปลี่ยนแปลงตรรกะการตรวจสอบหรือการทำงานของฉันทามติ
ฟังก์ชันกระเป๋าเงินก็มีการเปลี่ยนแปลงเช่นกัน โดยคำสั่งบางส่วนของกระเป๋าเงินจะใช้รูปแบบใหม่เป็นค่าเริ่มต้นเมื่อรับส่งธุรกรรมบิตคอยน์ที่ลงนามบางส่วน (PSBT)
โปรแกรมที่เชื่อมต่อกระเป๋าเงินฮาร์ดแวร์หรืออุปกรณ์ลงนามแยกต่างหากเข้ากับ Bitcoin Core ควรตรวจสอบความเข้ากันได้จากการเปลี่ยนแปลงรูปแบบดังกล่าว อย่างไรก็ตาม ช่องทางที่แอปพลิเคชันร้องขอรูปแบบเดิมยังคงใช้งานได้
การอัปเดตนี้ยังรวมแพตช์ด้านความปลอดภัย โดยแก้ไขปัญหาบนระบบที่ไม่ใช่ Windows ซึ่งผู้ใช้ที่ผ่านการยืนยันตัวตนอาจใช้ชื่อกระเป๋าเงินบางรูปแบบร่วมกับฟังก์ชัน walletnotify เพื่อสั่งให้คอมพิวเตอร์โหนดทำงานตามคำสั่งได้
walletnotify เป็นฟังก์ชันที่ใช้เรียกใช้คำสั่งภายนอกเมื่อเกิดธุรกรรมในกระเป๋าเงิน ทั้งนี้ยังไม่มีการเปิดเผยว่าพบกรณีการโจมตีที่ใช้ประโยชน์จากปัญหานี้
ปัญหาการใช้หน่วยความจำจนหมดใน HTTP server ตัวใหม่ก็ได้รับการแก้ไขเช่นกัน แมทธิว ซิปคิน(Matthew Zipkin) ผู้มีส่วนร่วมในโครงการ Bitcoin Core อธิบายไว้ในข้อเสนอแก้ไขอย่างเป็นทางการว่า เซิร์ฟเวอร์อาจอ่านข้อมูลเพิ่มเติมจากการเชื่อมต่อที่กำลังประมวลผลอย่างต่อเนื่องจนสะสมในหน่วยความจำ
การทดสอบหลังแก้ไขพบว่า การเชื่อมต่อ REST ที่ไม่ผ่านการยืนยันตัวตน 16 รายการทำให้หน่วยความจำเพิ่มขึ้นประมาณ 3MB ภายใน 90 วินาที ขณะที่การทดสอบก่อนแก้ไขภายใต้เงื่อนไขเดียวกันทำให้การใช้หน่วยความจำเพิ่มขึ้นถึง 3.2GB โดยตัวเลขดังกล่าวเป็นผลจากการทดสอบของนักพัฒนา
ช่องโหว่นี้ถูกพบระหว่างการตรวจสอบ HTTP server ตัวใหม่ของ Bitcoin Core การตรวจสอบยังใช้โมเดล AI Kimi K3 และแพตช์ที่เกี่ยวข้องถูกรวมเข้าระบบเมื่อวันที่ 5 กันยายน ก่อนหน้านี้มีการรายงานข่าวการตรวจสอบผู้ต้องสงสัยว่าเป็นช่องโหว่ในโครงการโอเพนซอร์สบิตคอยน์ในรายงานก่อนหน้าของ TokenPost
การอัปเดตครั้งนี้เป็นการเปลี่ยนแปลงโครงสร้างพื้นฐานที่ส่งผลโดยตรงต่อผู้ดูแลโหนด นักพัฒนากระเป๋าเงิน และบริการประมวลผลธุรกรรม มากกว่าหน้าจอการทำธุรกรรมของผู้ใช้ทั่วไป การทดสอบ Release Candidate การตรวจสอบความเข้ากันได้ของกระเป๋าเงิน และการทบทวนด้านความปลอดภัยเพิ่มเติมจะดำเนินต่อไปก่อนการเผยแพร่เวอร์ชัน正式
ความคิดเห็น 0