- การอัปเกรด v1.72 ของ Sui ได้เปิดเผยข้อบกพร่องสองประการที่ทำให้เกิดการหยุดทำงานของ Mainnet สามครั้ง
- การหยุดสองครั้งแรกเกิดจากข้อบกพร่องในการชาร์จแก๊สที่เกี่ยวข้องกับยอดเงินที่อยู่ใหม่
- ข้อผิดพลาดด้านสถานะความสุ่มที่แยกต่างหากได้ทำให้เกิดการหยุดทำงานครั้งที่สามหลังจากตัวตรวจสอบได้รีสตาร์ท
Sui Foundation ได้เผยแพร่รายงานวิเคราะห์หลังเหตุการณ์อย่างละเอียด เพื่ออธิบายการหยุดทำงานสามครั้งที่ทำให้เครือข่ายหยุดนิ่งเมื่อวันที่ 28 และ 29 พฤษภาคม
ตามที่ องค์กร ระบุ ข้อผิดพลาดสองประการที่เกิดขึ้นจากการเปิดตัวซอฟต์แวร์เวอร์ชัน v1.72 ได้ก่อให้เกิดการหยุดชะงัก เหตุการณ์เหล่านี้ทำให้บล็อกเชนระดับ Layer-1 หยุดทำงานสามครั้งภายในเวลาไม่ถึงสองวัน และกระตุ้นให้ราคาโทเค็น SUI ลดลงอย่างรุนแรง
SUI ลดลงประมาณ 8% ในช่วงการหยุดทำงานไปยังระดับต่ำสุดใกล้ $0.90 โทเค็นนี้อยู่ที่ประมาณ $0.90 ในวันจันทร์ และลดลงประมาณ 19% ในช่วงสัปดาห์
มูลนิธิระบุว่าไม่มีเงินของผู้ใช้ใดๆ เสี่ยงต่อความเสียหายในช่วงการหยุดทำงานใดๆ และไม่มีรายการธุรกรรมใดที่เสร็จสิ้นแล้วถูกยกเลิก
ฟีเจอร์ใหม่ถูกกระตุ้น แต่ล้มเหลวในการชาร์จแก๊ส
การหยุดทำงานสองครั้งแรกเชื่อมโยงกับข้อบกพร่องในระบบการเรียกเก็บค่าแก๊สของเครือข่าย รุ่น 1.72 ได้แนะนำ “ยอดเงินในที่อยู่” คุณลักษณะที่ออกแบบมาเพื่อให้ผู้ใช้จ่ายค่าธรรมเนียมการทำธุรกรรมโดยตรงจากยอดเงินในบัญชีแทนการพึ่งพาวัตถุเหรียญทั้งหมด
การอัปเดตยังได้แนะนำเส้นทางการชำระเงินใหม่ที่รวมยอดเงินในที่อยู่เข้ากับการชำระเงินแบบดั้งเดิมที่ใช้เหรียญ ปัญหานี้เกิดขึ้นเมื่อมีการทำธุรกรรมหลายรายการพยายามใช้ยอดเงินเดียวกันในเวลาเดียวกัน
ในบางกรณี รายการธุรกรรมอาจถูกยกเลิกเนื่องจากไม่มีเงินทุนเพียงพอ อย่างไรก็ตาม ระบบการประมวลผลค่าธรรมเนียมยังคงพยายามเรียกเก็บเงินเหล่านั้นหลังจากการยกเลิก ซึ่งทำให้เกิดยอดคงเหลือติดลบในระหว่างการตั้งtle ทำให้ตัวตรวจสอบล้มเหลว
การหยุดทำงานครั้งแรกเริ่มขึ้นประมาณ 7:00 น. เวลาแปซิฟิกเมื่อวันที่ 28 พฤษภาคม และดำเนินไปจนถึงประมาณ 13:30 น. เวลาแปซิฟิก เพื่อฟื้นฟูเครือข่ายอย่างรวดเร็ว นักพัฒนาได้ใช้การแก้ไขชั่วคราว ทีมงานได้ยอมรับในเวลานั้นว่าการอัปเดตดังกล่าวมีความเสี่ยงที่รู้จักกันดีซึ่งมีความน่าจะเป็นต่ำแต่ยังสามารถทำให้เครือข่ายหยุดทำงานได้ อย่างไรก็ตาม ความเสี่ยงดังกล่าวได้เกิดขึ้นในเช้าวันถัดไป
การอัปเดตฉุกเฉินทำให้เกิดการหยุดทำงานครั้งที่สอง
การหยุดทำงานครั้งที่สองเริ่มขึ้นประมาณเวลา 5 นาฬิกาเช้าตามเวลากลางแปซิฟิกเมื่อวันที่ 29 พฤษภาคม Sui ระบุว่าธุรกรรมบางอย่างอาจล้มเหลวจากหลายเหตุผลพร้อมกัน ในสถานการณ์หนึ่ง ข้อผิดพลาดเนื่องจากเงินไม่เพียงพอซึ่งแพตช์ถูกออกแบบมาเพื่อจับนั้นถูกซ่อนอยู่ภายใต้ข้อผิดพลาดการยกเลิกอีกข้อหนึ่ง
เนื่องจากข้อผิดพลาดเดิมถูกซ่อนไว้ การแก้ไขชั่วคราวจึงไม่สามารถหยุดเงื่อนไขยอดติดลบเดิมไม่ให้เกิดขึ้นอีก
ตัวตรวจสอบได้ล้มเหลวอีกครั้งด้วยปัญหาการล้นต่ำเดิม นักพัฒนาได้ดำเนินการซ่อมแซมอย่างครอบคลุมมากขึ้น และตัวตรวจสอบเพียงพอได้อัปเกรดเพื่อฟื้นฟูเครือข่ายประมาณ 9:40 น. ตามเวลาแปซิฟิก
ข้อผิดพลาดด้านความสุ่มทำให้เกิดการปิดระบบครั้งที่สาม
การหยุดทำงานครั้งที่สามไม่เกี่ยวข้องกับบั๊กแก๊สโดยตรง หลังจากตัวตรวจสอบได้รีสตาร์ทเพื่อติดตั้งการแก้ไขครั้งที่สอง การมีส่วนร่วมในกระบวนการตั้งค่าความสุ่มของเครือข่ายลดต่ำกว่าเกณฑ์ที่กำหนด
ระบบความสุ่มปิดตัวเองอัตโนมัติตามการออกแบบ อย่างไรก็ตาม บั๊กอีกข้อหนึ่งทำให้ตัวตรวจสอบไม่สามารถบันทึกสถานะที่ปิดไปลงดิสก์ เมื่อตัวตรวจสอบรีสตาร์ทอีกครั้ง พวกเขาจึงถือว่ากระบวนการความสุ่มยังคงทำงานอยู่อย่างผิดพลาด
แอปพลิเคชันที่พึ่งพาความสุ่มบนโซ่ไม่สามารถดำเนินการหรือล้มเหลวได้ ทำให้ธุรกรรมสะสมอยู่ในคิวที่ถูกระงับ เครือข่ายติดขัดระหว่างการเปลี่ยนช่วงถัดไปเนื่องจากไม่สามารถล้างคิวนั้นได้อย่างสมบูรณ์
การหยุดครั้งที่สามเริ่มขึ้นประมาณ 1:30 น. ตามเวลาแปซิฟิก และดำเนินไปจนถึงประมาณ 7:20 น. ตามเวลาแปซิฟิก นักพัฒนาได้แก้ไขบั๊กการเก็บข้อมูลอย่างถาวรและเพิ่มกลไกใหม่ที่อนุญาตให้ผู้ตรวจสอบสามารถปิดยุคที่ค้างอยู่ได้เมื่อจำเป็น
มูลนิธิยังเปิดเผยว่า เครื่องมือภายในที่ขับเคลื่อนด้วย AI ช่วยให้วิศวกรวินิจฉัยเหตุการณ์ได้เร็วขึ้น โดยการสอบถามบันทึกของตัวตรวจสอบ วิเคราะห์ข้อมูลการผลิต และรวบรวมตัวชี้วัดการดำเนินงานระหว่างความพยายามในการกู้คืน
ที่เกี่ยวข้อง: Sui Mainnet หยุดทำงานอีกครั้ง ทำให้เกิดข้อกังวลเรื่องความน่าเชื่อถือ
ข้อจำกัดความรับผิด: ข้อมูลที่นำเสนอในบทความนี้มีวัตถุประสงค์เพื่อการให้ข้อมูลและการศึกษาเท่านั้น บทความนี้ไม่ถือเป็นคำแนะนำทางการเงินหรือคำแนะนำใดๆ ทั้งสิ้น Coin Edition ไม่มีความรับผิดชอบต่อความสูญเสียใดๆ ที่เกิดขึ้นจากการใช้เนื้อหา ผลิตภัณฑ์ หรือบริการที่กล่าวถึง ผู้อ่านควรระมัดระวังก่อนดำเนินการใดๆ ที่เกี่ยวข้องกับบริษัท

