Mainnet của Sui đã trải qua ba sự cố ngừng hoạt động riêng biệt trong các ngày 28-29 tháng 5, sau khi bản nâng cấp 1.72 bộc lộ các trường hợp ngoại lệ trong logic tính phí gas và khởi động lại validator. Mạng đã bị gián đoạn hai lần vào thứ Ba và một lần vào thứ Tư, với tổng thời gian ngừng hoạt động kéo dài gần 12 giờ. Theo Sui Foundation, không có tiền của người dùng nào bị đe dọa và không có giao dịch nào đã được cam kết bị hoàn tác.
Lỗi tính phí gas gây ra hai sự cố đầu tiên
Sự cố đầu tiên bắt đầu vào khoảng 7:00 sáng theo giờ Thái Bình Dương (PT) ngày 28 tháng 5 và kéo dài đến 1:30 chiều PT. Sự cố thứ hai xảy ra vào sáng hôm sau, từ 5:00 sáng đến 8:30 sáng PT ngày 29 tháng 5. Cả hai đều do lỗi tính phí gas trong đường dẫn gas hỗn hợp giữa địa chỉ số dư và coin dẫn đến tình trạng underflow. Một bản vá tạm thời đã được triển khai để tránh việc gộp gas khi một giao dịch bị hủy với mã lỗi InsufficientFundsForWithdraw, nhưng bản sửa đó có điểm yếu: underflow vẫn có thể xảy ra trong nhiều lý do hủy khác nhau.
Sự cố thứ ba liên quan đến lỗi duy trì DKG
Sự cố thứ ba, từ 1:30 chiều đến 7:20 tối PT ngày 29 tháng 5, bắt nguồn từ một lỗi trạng thái randomness. Vấn đề là kết luận từ một vòng tạo khóa phân tán (DKG) thất bại không được ghi vào đĩa. Các validator về cơ bản đã quên rằng sự thất bại đã xảy ra, khiến kỷ nguyên (epoch) bị kẹt và không thể tiến triển. Bản sửa lỗi bao gồm việc lưu trữ trạng thái DKG qua các lần khởi động lại và thêm một cơ chế để đóng kỷ nguyên bị kẹt tại một điểm đồng bộ.
Foundation kêu gọi các biện pháp phục hồi mạnh mẽ hơn
Sui Foundation cho biết báo cáo hậu sự cố (postmortem) cho thấy cần đầu tư thêm vào khả năng phục hồi cuối kỷ nguyên (end-of-epoch) và logic tính phí gas chặt chẽ hơn. Foundation không đưa ra lộ trình cho việc triển khai các cải tiến rộng hơn. Tại thời điểm báo cáo, SUI đang giao dịch ở mức $0,8798, giảm so với mức trước khi xảy ra sự cố.
Câu hỏi vẫn còn về việc liệu có cần thêm các bản vá khác hay không và làm thế nào mạng lưới có thể ngăn chặn các lỗi dây chuyền tương tự trong các bản nâng cấp trong tương lai.




