Bitcoin Core 32.0: การทดสอบและการอัปเดต
Bitcoin Core 32.0 ได้เข้าสู่รอบการทดสอบผู้สมัครรุ่นสุดท้าย หลังจากที่นักพัฒนาได้ทำการแท็ก v32.0rc1 เมื่อวันที่ 14 กันยายน ซึ่งนำการประเมินค่าธรรมเนียม ประสิทธิภาพการตรวจสอบบล็อก และการแก้ไขด้านความปลอดภัยใกล้เคียงกับการปล่อยที่วางแผนไว้ในวันที่ 10 ตุลาคม โครงการ Bitcoin Core แสดงการปล่อยอย่างเป็นทางการใน GitHub โดยแสดง v32.0rc1 ที่คอมมิต d0231bb ซึ่งลงนามด้วยลายเซ็นของผู้ดูแลที่ได้รับการตรวจสอบเมื่อวันที่ 14 กันยายน เวลา 12:58 UTC
กำหนดการปล่อยของโครงการยังคงมุ่งเป้าไปที่วันที่ 10 ตุลาคมสำหรับแท็ก v32.0 สุดท้าย แม้ว่าวันที่ดังกล่าวจะยังคงขึ้นอยู่กับการทดสอบและการแก้ไขเพิ่มเติม
ฟีเจอร์ใหม่และการปรับปรุง
เวอร์ชัน 32 มุ่งเน้นไปที่พฤติกรรมซอฟต์แวร์โหนด อินเตอร์เฟซกระเป๋าเงิน การคำนวณค่าธรรมเนียม เครือข่าย และประสิทธิภาพ หมายเหตุการปล่อยร่างไม่ได้ระบุการเปลี่ยนแปลงกฎฉันทามติของ Bitcoin ซึ่งหมายความว่าการอัปเดตนี้ไม่ได้กำหนดความหมายใหม่ว่าธุรกรรมหรือบล็อกใดที่เครือข่ายถือว่าถูกต้อง
Bitcoin Core 32.0 เข้าสู่การทดสอบสุดท้ายพร้อมการอัปเดตค่าธรรมเนียมและความปลอดภัย #BitcoinCore #Bitcoin #BTC #BlockchainSecurity #CryptoNews ได้เข้าสู่การหยุดฟีเจอร์เมื่อวันที่ 20 สิงหาคม โดยจำกัดการทำงานไว้ที่การแก้ไขที่จำเป็นก่อนการปล่อย
การทดสอบและการรายงานปัญหา
เมื่อวันที่ 14 กันยายน พวกเขาได้แยกสาขา 32.x ออกจากสาขาการพัฒนาหลักและเริ่มรอบการทดสอบผู้สมัครรุ่นในขณะที่การพัฒนาสำหรับเวอร์ชัน 33 ดำเนินการแยกต่างหาก
“ผู้สมัครตัวแรกมีวัตถุประสงค์เพื่อให้ผู้ดำเนินการโหนด นักพัฒนากระเป๋าเงิน และผู้ใช้อื่น ๆ ทดสอบก่อนที่นักพัฒนาจะตัดสินใจว่ารหัสพร้อมสำหรับการปล่อยที่เสถียรหรือไม่”
Bitcoin Core ได้เปิดปัญหาข้อเสนอแนะแบบทดสอบสำหรับผู้สมัครรุ่น 32.0 เมื่อวันที่ 15 กันยายน หนึ่งวันหลังจากที่ RC1 ถูกแท็ก โครงการขอให้ผู้ทดสอบใช้คู่มือการทดสอบสำหรับการตรวจสอบเฉพาะ RC และรายงานปัญหาซอฟต์แวร์ผ่านปัญหา GitHub แยกต่างหาก
การปรับปรุงค่าธรรมเนียมและประสิทธิภาพ
หนึ่งในการเปลี่ยนแปลงที่เห็นได้ชัดเจนมากขึ้นของ Bitcoin Core 32 ส่งผลกระทบต่อ estimatesmartfee ซึ่งเป็น RPC ที่ใช้โดยกระเป๋าเงินและแอปพลิเคชันในการคำนวณค่าธรรมเนียมธุรกรรม
เวอร์ชัน 32 เพิ่มตัวประเมินแยกต่างหากที่อิงจากธุรกรรมที่รออยู่ใน mempool ของโหนด ตัวประเมิน mempool ใหม่ผลิตการประมาณการทั้งทางเศรษฐกิจและอนุรักษ์นิยมจากสภาพธุรกรรมที่รอดำเนินการในปัจจุบัน
Bitcoin Core ตรวจสอบกิจกรรมบล็อกล่าสุดก่อนที่จะใช้และสามารถปฏิเสธการประมาณการเมื่อ mempool ดูเหมือนจะมีน้อยเกินไปหรือไม่แข็งแรง
การปรับปรุงการดึงข้อมูลธุรกรรม
Bitcoin Core 32 เปลี่ยนวิธีที่โหนดดึงข้อมูลธุรกรรมในขณะที่เชื่อมต่อบล็อก โดยเฉพาะเมื่อข้อมูลที่จำเป็นต้องอ่านจากที่เก็บ ซอฟต์แวร์สามารถดึงข้อมูลผลลัพธ์ธุรกรรมก่อนหน้า ซึ่งเรียกว่า prevouts จากฐานข้อมูล chainstate ข้ามหลายเธรดการทำงานในขณะที่การตรวจสอบบล็อกยังคงดำเนินต่อไป
การปรับปรุงนี้มีจุดมุ่งหมายเพื่อลดเวลาที่ใช้ในการรอการอ่านดิสก์เมื่อโหนดประมวลผลบล็อกที่มีการป้อนข้อมูลที่ยังไม่พร้อมใช้งานในแคชหน่วยความจำที่เร็วขึ้น
การเปลี่ยนแปลง RPC และการปรับปรุงความปลอดภัย
Bitcoin Core 32 ยังมีการเปลี่ยนแปลง RPC และการส่งธุรกรรม PrivateBroadcast เพิ่มเติมที่บันทึกไว้ในหมายเหตุการปล่อยร่าง
การปล่อยนี้ยังทำให้การตั้งชื่อกระเป๋าเงินเข้มงวดขึ้นโดยการปฏิเสธชื่อเส้นทางสัมพัทธ์บางชื่อที่มีองค์ประกอบเส้นทาง . หรือ ..
สรุป
ปัจจุบันกำหนดการของ Bitcoin Core ยังคงระบุวันที่ 10 ตุลาคมเป็นเป้าหมายสำหรับการแท็ก v32.0 เธรดข้อเสนอแนะแบบทดสอบ RC ที่เปิดเมื่อวันที่ 15 กันยายนยังคงเปิดอยู่ โดยนักพัฒนาชี้แนะผู้ทดสอบที่พบข้อบกพร่องจริงของ Bitcoin Core ให้ยื่นปัญหาแยกต่างหากก่อนการปล่อยสุดท้าย.