ในวันที่ 28 และ 29 พฤษภาคม มีการหยุดให้บริการสามครั้งที่ Sui Foundation
เนื่องจากการหยุดชะงักของเครือข่ายนี้ การประมวลผลและการปิดรายการจึงถูกขัดจังหวะชั่วคราว ซึ่งก่อให้เกิดความวุ่นวายอย่างมากในระบบนิเวศ Sui [SUI]
หลังจากตระหนักถึงความเสี่ยงที่เกี่ยวข้องกับข้อเสนอปัจจุบัน องค์กร Sui Foundation จึงได้พัฒนาแนวทางแก้ไขที่แข็งแกร่ง
การขัดข้องของเครือข่ายครั้งแรก
ข้อผิดพลาดในระบบยอดเงินที่อยู่ใหม่ของ Sui และระบบการชำระค่าแก๊สแบบไฮบริดเป็นสาเหตุของ การหยุดให้บริการครั้งแรก.
บางครั้ง สองธุรกรรมที่พยายามใช้เงินเดียวกันในเวลาเดียวกัน จะทำให้หนึ่งรายการถูกยกเลิกอย่างถูกต้องด้วยข้อผิดพลาด InsufficientFundsForWithdraw
อย่างไรก็ตาม ในกรณีนี้ รายการที่ยกเลิกพยายามใช้จ่ายเงินและผ่านกระบวนการ gas smashing ทำให้เกิดยอดคงเหลือติดลบที่ไม่ถูกต้องในระหว่างการปิดรายการ
Sui ระบุ,
การยกเลิกธุรกรรมด้วยข้อผิดพลาดนี้เป็นวิธีที่ตัวจัดตารางป้องกันไม่ให้ยอดเงินติดลบ แต่ไม่สามารถทำได้หากธุรกรรมที่ถูกยกเลิกยังคงหักเงินเนื่องจาก gas smashing
อย่างไรก็ตาม นักพัฒนาของ Sui สามารถแก้ไขบั๊กนี้ได้โดยป้องกันไม่ให้เกิดการใช้แก๊สหลังจากธุรกรรมถูกยกเลิกเนื่องจากขาดเงินทุน
การหยุดทำงานครั้งที่สอง
เครือข่ายฟื้นตัวอย่างรวดเร็วหลังจากแก้ไขเบื้องต้นหยุดการใช้แก๊สอย่างไม่จำเป็นสำหรับธุรกรรมที่ยกเลิกเนื่องจาก InsufficientFundsForWithdraw
อย่างไรก็ตาม กรณีพิเศษหนึ่งทำให้ข้อผิดพลาดเนื่องจากเงินไม่เพียงพอสามารถถูกซ่อนไว้โดยเหตุผลการยกเลิกอื่น เนื่องจากธุรกรรมสามารถล้มเหลวได้ด้วยเหตุผลต่างๆ
การหลีกเลี่ยงการป้องกันส่งผลให้เกิด การหยุดทำงานครั้งที่สอง และข้อผิดพลาดการล้นดุลเดียวกัน หลังจากแก้ไขสถานการณ์ล้มเหลวที่ทับซ้อนกันเหล่านี้ นักพัฒนาได้ดำเนินการแพตช์ที่ครอบคลุมมากขึ้นซึ่งช่วยให้เครือข่ายมีความเสถียร
การหยุดทำงานของ Mainnet ครั้งที่สาม
โชคดีที่การหยุดทำงานครั้งที่สามไม่ได้เกิดจากการชำระค่าแก๊ส แต่เกิดจากบั๊กในระบบการสร้างกุญแจกระจายของ Sui (Distributed Key Generation หรือ DKG)
DKG ล้มเหลวเนื่องจากไม่มีการมีส่วนร่วมเพียงพอหลังจากการรีสตาร์ทตัวตรวจสอบ แต่สถานะการล้มเหลวไม่ได้ถูกบันทึก
เนื่องจากสิ่งนี้ ทำให้ธุรกรรมที่พึ่งพาความสุ่มติดขัด และเครือข่ายไม่สามารถดำเนินการเปลี่ยนแปลงยุคตามแผนได้ เกิดขึ้นเพราะตัวตรวจสอบได้รีสตาร์ทโดยไม่รู้ว่า DKG ล้มเหลวไปแล้ว
เพื่อแก้ไขปัญหา นักพัฒนาได้เพิ่มกลไกในการปิดยุคที่ติดขัดอย่างปลอดภัย และรับรองว่าสถานะ DKG จะคงที่ระหว่างการรีสตาร์ท
น่าสนใจที่ Sui สรุปได้ดีที่สุดเมื่อพวกเขากล่าวว่า
วันนี้ ระบบยังขาดชั้นการป้องกันแบบหลายชั้นที่จะจำกัดรัศมีความเสียหายจากการล่มดังกล่าว
กลไกตลาดของ Sui
สิ่งนี้เกิดขึ้นพร้อมกับราคา SUI ลดลงจาก $0.998 เป็น $0.8783 ณ เวลาที่รายงาน ซึ่งคิดเป็นการลดลงกว่า 15% ในช่วงสัปดาห์ที่ผ่านมา
ในขณะเดียวกัน ปริมาณตำแหน่งเปิดของ Sui บ่งชี้ว่าผู้ค้ากำลังเพิ่มโพสิชันของตนแทนที่จะปิดโพสิชัน ซึ่งยืนยันเพิ่มเติมว่าผู้ขายกำลังกลับมามีพลังเหนือผู้ซื้อ

สรุปสุดท้าย
- ในเวลาไม่ถึง 48 ชั่วโมง บั๊กสามชนิดที่ต่างกันได้ทำให้เกิดการหยุดทำงานสามครั้ง ซึ่งเปิดเผยข้อบกพร่องในระบบนิเวศของ Sui
- การหยุดทำงานของ Sui เกิดจากชุดของกรณีขอบที่ไม่ค่อยเกิดขึ้น มากกว่าการล้มเหลวเพียงครั้งเดียว

