Bitcoin Core 32 เพิ่มความเร็วในการตรวจสอบและการเปลี่ยนแปลงค่าธรรมเนียม

2 ชั่วโมง ที่ผ่านมา
อ่าน 11 นาที
2 มุมมอง

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 ให้ยื่นปัญหาแยกต่างหากก่อนการปล่อยสุดท้าย.

ล่าสุดจาก Blog