Mạng chính Sui gặp ba sự cố sau khi nâng cấp v1.72

iconCoinEdition
Chia sẻ
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconTóm tắt

expand icon
Một bản nâng cấp blockchain gần đây lên phiên bản v1.72 của Sui đã gây ra ba sự cố ngắt kết nối mạng chính vào ngày 28 và 29 tháng Năm. Hai sự cố đầu tiên do lỗi sạc gas liên quan đến tính năng số dư địa chỉ mới. Một vấn đề riêng biệt về trạng thái ngẫu nhiên đã dẫn đến sự cố thứ ba sau khi các validator khởi động lại. Các vấn đề từ bản nâng cấp mạng đã khiến token SUI giảm khoảng 8%. Quỹ Sui xác nhận không có quỹ người dùng nào bị mất và không có giao dịch nào bị hoàn lại.
  • Bản nâng cấp v1.72 của Sui đã giới thiệu hai lỗ hổng riêng biệt gây ra ba lần gián đoạn mạng chính.
  • Hai lần tạm dừng đầu tiên xuất phát từ lỗi nạp gas liên quan đến số dư địa chỉ mới.
  • Một lỗi trạng thái ngẫu nhiên riêng biệt đã gây ra sự cố thứ ba sau khi các validator khởi động lại.

Sui Foundation đã công bố bài phân tích sau sự cố chi tiết giải thích ba sự cố riêng biệt đã làm ngừng hoạt động mạng vào ngày 28 và ngày 29 tháng Năm.

Theo foundation, hai lỗ hổng được giới thiệu thông qua bản phát hành phần mềm v1.72 đã gây ra các sự cố. Các sự cố này đã làm ngừng hoạt động blockchain Layer-1 ba lần trong ít hơn hai ngày và kích hoạt sự sụt giảm mạnh giá token SUI.

SUI giảm khoảng 8% trong chuỗi sự cố xuống mức thấp gần 0,90 USD. Token này đang giao dịch quanh mức 0,90 USD vào thứ Hai và giảm khoảng 19% trong tuần.

Cơ quan này cho biết không có quỹ người dùng nào bị rủi ro trong bất kỳ sự cố ngừng hoạt động nào và không có giao dịch nào đã hoàn tất bị hủy bỏ.

Tính năng mới kích hoạt lỗi nạp gas

Hai sự cố đầu tiên liên quan đến một lỗ hổng trong hệ thống tính phí gas của mạng. Phiên bản 1.72 đã giới thiệu “số dư địa chỉ,” một tính năng được thiết kế để cho phép người dùng thanh toán phí giao dịch trực tiếp từ số dư tài khoản thay vì hoàn toàn phụ thuộc vào các đối tượng coin.

Bản cập nhật cũng giới thiệu các đường thanh toán mới kết hợp số dư địa chỉ với các khoản thanh toán dựa trên đồng tiền truyền thống. Vấn đề xuất hiện khi nhiều giao dịch cố gắng chi cùng một số dư cùng một lúc.

Trong một số trường hợp, giao dịch có thể bị hủy do không đủ số dư khả dụng. Tuy nhiên, một phần của hệ thống xử lý gas vẫn cố gắng thu phí sau khi hủy. Điều này tạo ra số dư âm trong quá trình thanh toán, khiến các validator bị sập.

Sự cố đầu tiên bắt đầu khoảng 7 giờ sáng giờ PT ngày 28 tháng Năm và kéo dài đến khoảng 1:30 chiều giờ PT. Để khôi phục mạng nhanh chóng, các nhà phát triển đã triển khai một bản vá tạm thời. Nhóm đã công nhận lúc đó rằng bản vá chứa một rủi ro đã biết với xác suất thấp có thể vẫn làm ngừng mạng. Tuy nhiên, rủi ro này đã xảy ra vào sáng hôm sau.

Bản vá khẩn cấp dẫn đến việc dừng hoạt động lần thứ hai

Sự cố thứ hai bắt đầu vào khoảng 5 giờ sáng giờ PT ngày 29 tháng Năm. Sui cho biết một số giao dịch có thể thất bại do nhiều lý do cùng lúc. Trong một kịch bản, lỗi thiếu tài sản mà bản vá được thiết kế để phát hiện đã bị che khuất bởi một lỗi hủy khác.

Vì lỗi ban đầu đã bị che giấu, giải pháp tạm thời không ngăn được tình trạng số dư âm tương tự xảy ra lần nữa.

Các trình xác thực đã gặp sự cố lần thứ hai do cùng vấn đề tràn dưới. Các nhà phát triển đã hoàn thành bản sửa chữa toàn diện hơn, và đủ số lượng trình xác thực đã cập nhật để khôi phục mạng lưới vào khoảng 9:40 sáng giờ PT.

Lỗi ngẫu nhiên gây ra lần đóng cửa thứ ba

Sự cố thứ ba không liên quan đến lỗi gas bản thân. Sau khi các validator khởi động lại để cài đặt bản sửa lỗi thứ hai, mức độ tham gia vào quy trình thiết lập tính ngẫu nhiên của mạng đã giảm xuống dưới ngưỡng yêu cầu.

Hệ thống ngẫu nhiên đã tự động tắt theo thiết kế. Tuy nhiên, một lỗi riêng biệt đã ngăn các trình xác thực lưu trạng thái đã tắt đó vào đĩa. Khi các trình xác thực khởi động lại, chúng đã giả định sai rằng quá trình ngẫu nhiên vẫn đang hoạt động.

Các ứng dụng phụ thuộc vào tính ngẫu nhiên trên chuỗi không thể thực thi hoặc thất bại, khiến các giao dịch tích tụ trong hàng đợi bị tạm dừng. Mạng lưới bị đình trệ trong quá trình chuyển đổi epoch tiếp theo vì không thể làm sạch hoàn toàn hàng đợi đó.

Đợt dừng thứ ba bắt đầu vào khoảng 1:30 chiều giờ PT và kéo dài đến khoảng 7:20 chiều giờ PT. Các nhà phát triển đã sửa lỗi tính bền vững và thêm một cơ chế mới cho phép các validator đóng époch bị đình trệ khi cần thiết.

Quỹ cũng tiết lộ rằng các công cụ nội bộ được hỗ trợ bởi AI đã giúp các kỹ sư chẩn đoán sự cố nhanh hơn bằng cách truy vấn nhật ký validator, phân tích dữ liệu sản xuất và tổng hợp các chỉ số vận hành trong quá trình khắc phục.

Liên quan: Sui Mainnet lại bị đóng băng, gây lo ngại về độ tin cậy

Thông báo miễn trừ trách nhiệm: Thông tin được trình bày trong bài viết này chỉ mang tính chất tham khảo và giáo dục. Bài viết không cấu thành lời khuyên tài chính hay bất kỳ loại lời khuyên nào khác. Coin Edition không chịu trách nhiệm cho bất kỳ tổn thất nào phát sinh do việc sử dụng nội dung, sản phẩm hoặc dịch vụ được đề cập. Độc giả được khuyến nghị thận trọng trước khi thực hiện bất kỳ hành động nào liên quan đến công ty.

Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể được lấy từ bên thứ ba và không nhất thiết phản ánh quan điểm hoặc ý kiến của KuCoin. Nội dung này chỉ được cung cấp cho mục đích thông tin chung, không có bất kỳ đại diện hay bảo đảm nào dưới bất kỳ hình thức nào và cũng không được hiểu là lời khuyên tài chính hay đầu tư. KuCoin sẽ không chịu trách nhiệm về bất kỳ sai sót hoặc thiếu sót nào hoặc về bất kỳ kết quả nào phát sinh từ việc sử dụng thông tin này. Việc đầu tư vào tài sản kỹ thuật số có thể tiềm ẩn nhiều rủi ro. Vui lòng đánh giá cẩn thận rủi ro của sản phẩm và khả năng chấp nhận rủi ro của bạn dựa trên hoàn cảnh tài chính của chính bạn. Để biết thêm thông tin, vui lòng tham khảo Điều khoản sử dụngTiết lộ rủi ro của chúng tôi.