Prysm เปิดเผยว่าบั๊กที่เกิดขึ้นในเครือข่ายทดสอบเมื่อหนึ่งเดือนก่อนการอัปเกรด Fusaka ของ Ethereum เป็นสาเหตุของปัญหาการตรวจสอบความถูกต้องของโหนด Ethereum ที่ส่งผลกระทบต่อไคลเอนต์ของตนเมื่อต้นเดือนนี้
Terence Tsao นักพัฒนา Ethereum ได้โพสต์รายงานการวิเคราะห์หลังเกิดเหตุเมื่อวันอาทิตย์ที่ผ่านมา โดยให้รายละเอียดเกี่ยวกับเหตุการณ์ Prysm บนเครือข่ายหลัก Fusaka ที่ส่งผลกระทบต่อเครือข่ายเมื่อวันที่ 4 ธันวาคม
รายงานระบุว่า โหนด Prysm ประสบปัญหาการใช้ทรัพยากรมากเกินไป เมื่อประมวลผลการรับรองจากโหนดที่ไม่ตรงกัน ซึ่งทำให้ Prysm ต้องเล่นซ้ำบล็อกของยุคก่อนหน้าและคำนวณการเปลี่ยนสถานะที่ใช้ทรัพยากรมากใหม่ ส่งผลให้ประสิทธิภาพลดลงอย่างมากเนื่องจากภาระงานที่มากเกินไป
รายงานการวิเคราะห์หลังเกิดเหตุเปิดเผยว่า บั๊กดังกล่าวมีอยู่ในเครือข่ายทดสอบมานานหนึ่งเดือนก่อนเกิดเหตุการณ์ แต่ไม่ถูกกระตุ้นให้ทำงาน
บั๊กนี้ถูกนำเข้ามาใน Prysm PR 15965 และถูกนำไปใช้ในเครือข่ายทดสอบหนึ่งเดือนก่อนเกิดเหตุการณ์ โดยที่ไม่มีตัวกระตุ้นใดๆ เกิดขึ้น
บั๊กนี้ถูกนำเข้ามาใน Prysm PR 15965 และถูกนำไปใช้ในเครือข่ายทดสอบหนึ่งเดือนก่อนเกิดเหตุการณ์ โดยที่ไม่มีตัวกระตุ้นใดๆ เกิดขึ้น
ในเดือนพฤษภาคม 2023 หนึ่งเดือนหลังจากเหตุการณ์ Shanghai hard fork นักพัฒนา Ethereum ต่างตื่นตระหนกเมื่อเครือข่ายสูญเสียความสมบูรณ์ของธุรกรรมชั่วคราวเป็นเวลาประมาณ 25 นาที จากนั้นอีกครั้งเป็นเวลากว่าหนึ่งชั่วโมงในวันถัดมา ก่อนที่บล็อกเชนจะกู้คืนได้เองPrysm has been patched
แทนที่จะใช้สถานะหัวปัจจุบัน Prysm กลับสร้างสถานะก่อนหน้าขึ้นมาใหม่ทั้งหมด ทำให้เกิดภาระการคำนวณมหาศาล
เป็นเวลากว่า 42 รอบการทำงาน เครือข่ายพบอัตราการพลาดสล็อต 18.5 เปอร์เซ็นต์ โดยมีผู้เข้าร่วมลดลงเหลือ 75เปอร์เซ็นต์ ขณะที่ผู้ตรวจสอบความถูกต้องสูญเสียรางวัลการรับรองไปประมาณ 382 Ether ETH
ที่เกี่ยวข้อง Vitalik Buterin กล่าวว่า Ethereum สามารถรับมือกับการสูญเสียความสมบูรณ์ชั่วคราวได้
ผู้ดูแลระบบ Node ได้รับคำสั่งให้ใช้งานโซลูชันชั่วคราวในระหว่างที่นักพัฒนาซอฟต์แวร์กำลังดำเนินการแก้ไขข้อบกพร่องสำหรั
ความหลากหลายของไคลเอ็นต์ช่วยกอบกู้สถานการณ์ไว้ได้y
นักพัฒนาซอฟต์แวร์กล่าวว่า เหตุการณ์นี้อาจเลวร้ายกว่านี้มากหากเกิดขึ้นกับ Lighthouse ซึ่งเป็นไคลเอ็นต์หลักในการจัดการฉันทามติของ Ethereum
Prysm ของ Offchain Labs เป็นไคลเอ็นต์ Ethereum ที่ใหญ่เป็นอันดับสอง โดยมีส่วนแบ่ง 17.6 เปอร์เซ็นต์ ตามข้อมูลจาก ClientDiversity
ความหลากหลายของไคลเอ็นต์ช่วยป้องกันผลกระทบที่เห็นได้ชัดต่อผู้ใช้ Ethereum ไคลเอ็นต์ที่มีส่วนแบ่งมากกว่า 1 ใน 3 ของเครือข่ายจะทำให้การยืนยันบล็อกไม่สมบูรณ์ชั่วคราวและมีบล็อกที่หายไปมากขึ้น”
อย่างไรก็ตาม เหตุการณ์นี้เน้นให้เห็นว่า Lighthouse อยู่ใกล้ระดับสองในสามอย่างอันตราย ซึ่งข้อผิดพลาดเพียงเล็กน้อยในฝั่งไคลเอ็นต์ก็อาจทำให้ห่วงโซ่การเข้ารหัสไม่ถูกต้องได้
ปัจจุบัน Lighthouse มีส่วนแบ่งการตลาดไคลเอ็นต์อยู่ที่ 52.6% ลดลงจากประมาณ 56 เปอร์เซ็นต์ ในช่วงเวลาที่เกิดเหตุการณ์

นิตยสารคำถามสำคัญ Bitcoin จะอยู่รอดได้หรือไม่หากไฟฟ้าดับนาน 10 ปี

