การอัปเดตซอฟต์แวร์ Bitcoin Core มุ่งเน้นที่ความเร็วและการแก้ไขปัญหาด้านความปลอดภัย

4 ชั่วโมง ที่ผ่านมา
อ่าน 9 นาที
4 มุมมอง

การอัปเดตซอฟต์แวร์ Bitcoin Core 32.0

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

รายละเอียดการอัปเดต

Bitcoin Core 32.0 ได้เข้าสู่การทดสอบรุ่นที่เสนอเมื่อวันจันทร์ ตามกำหนดการของโครงการ นักพัฒนามีเป้าหมายที่จะส่งมอบเวอร์ชันที่เสร็จสมบูรณ์ในวันที่ 10 ตุลาคม แม้ว่าการทดสอบอาจเปลี่ยนแปลงกำหนดการนี้

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

การปรับปรุงประสิทธิภาพ

ตามบันทึกการปล่อยร่าง การอัปเดตสามารถเร่งความเร็วในการตรวจสอบบล็อกโดยการอ่านข้อมูลในฐานข้อมูลแบบขนาน โดยไม่เปลี่ยนแปลงความเร็วในการผลิตบล็อกของ Bitcoin

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

การแก้ไขด้านความปลอดภัย

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

ฟีเจอร์ walletnotify ถูกตั้งค่าให้รันคำสั่งเมื่อเกิดธุรกรรมในกระเป๋าเงิน

การจัดการหน่วยความจำ

แพตช์แยกต่างหากจัดการกับการใช้หน่วยความจำที่มากเกินไปในเซิร์ฟเวอร์ HTTP ใหม่ ซึ่งจัดการคำขอจากแอปพลิเคชันที่เชื่อมต่อ

ผู้มีส่วนร่วม Matthew Zipkin ซึ่งโพสต์ในชื่อ pinheadmz ได้อธิบายถึง “สถานการณ์การใช้หน่วยความจำหมด” ในข้อเสนอแพตช์ของเขา

การประเมินเบื้องต้นของเขาจำกัดความเสี่ยงไว้ที่ลูกค้าที่ได้รับการรับรอง Zipkin กล่าวว่าเขาพบข้อบกพร่องนี้ขณะตรวจสอบเซิร์ฟเวอร์ HTTP ใหม่ของ Bitcoin Core ร่วมกับ Kimi K3 ซึ่งเป็นโมเดล AI ที่ใช้โดย Bitcoin Red Team เพื่อค้นหาช่องโหว่ในซอฟต์แวร์ Bitcoin

การปรับปรุงล่าสุด

การแก้ไขก่อนหน้านี้ได้จัดการกับปัญหาส่วนหนึ่งแล้ว เขาอธิบาย แต่ยังมีวิธีการที่จะทำให้หน่วยความจำที่มีอยู่ของคอมพิวเตอร์หมดไป—สภาวะ “OOM” หรือ out-of-memory ยังคงอยู่

ในระหว่างการตรวจสอบแพตช์เดียวกัน ผู้ใช้ GitHub ชื่อ jeanpablojp พบว่าคำขอที่ไม่มีข้อมูลประจำตัวอาจทำให้หน่วยความจำเพิ่มขึ้นเมื่อเปิดใช้งาน REST interface

หลังจากที่ Zipkin ปรับปรุงแพตช์ ผู้ตรวจสอบรายงานว่าการเชื่อมต่อที่ไม่มีการรับรอง 16 รายการทำให้หน่วยความจำเพิ่มขึ้นประมาณ 3 MB ในเวลา 90 วินาที เมื่อเปรียบเทียบกับ 3.2 GB ก่อนหน้านี้

แพตช์นี้ถูกรวมเข้ากับ Bitcoin Core 32.0 เมื่อวันที่ 5 กันยายน เป็นส่วนหนึ่งของการทำงานอย่างต่อเนื่องเพื่อปรับปรุงความปลอดภัยของซอฟต์แวร์

การแก้ไขช่องโหว่เพิ่มเติม

นักพัฒนาซอฟต์แวร์ Bitcoin อื่น ๆ ได้จัดการกับช่องโหว่แยกต่างหากในช่วงไม่กี่สัปดาห์ที่ผ่านมา ผู้ผลิตกระเป๋าเงินฮาร์ดแวร์ BitBox ได้แก้ไขข้อบกพร่องในเฟิร์มแวร์ที่ร้ายแรงสองข้อในเดือนสิงหาคม โดยรายงานว่าไม่มีหลักฐานการถูกใช้ประโยชน์

นักพัฒนาซอฟต์แวร์การชำระเงิน Core Lightning ยังได้เตือนผู้ดำเนินการโหนดเกี่ยวกับช่องโหว่ที่ได้รับการยืนยันในขณะที่เตรียมการแก้ไข

ล่าสุดจาก Blog