Nhóm phát triển Starknet, mạng mở rộng layer-2 (L2) trên Ethereum, đã công bố báo cáo hậu kiểm (post-mortem) làm rõ nguyên nhân gốc rễ của sự cố mainnet tạm ngừng hoạt động vào thứ Hai.
Theo báo cáo, sự cố xuất phát từ việc trạng thái mạng không nhất quán giữa blockifier (lớp thực thi) và proving layer (lớp chứng minh dùng để xác minh rằng lớp thực thi xử lý giao dịch chính xác). Nhóm Starknet giải thích rằng trong một tổ hợp cụ thể của các lời gọi chéo hàm, thao tác ghi biến, hoàn tác (revert) và cơ chế bắt lỗi, blockifier đã “ghi nhớ” một thay đổi trạng thái phát sinh bên trong một hàm đã bị revert, dẫn đến việc thực thi giao dịch sai lệch.
Tuy nhiên, lỗi này không bao giờ đạt tới trạng thái hoàn tất trên L1 nhờ proving layer của Starknet. Lớp chứng minh đã phát hiện sai sót và ngăn không cho các giao dịch lỗi được ghi vào sổ cái, qua đó cho thấy cơ chế kiểm tra vẫn hoạt động đúng như thiết kế.
Sơ đồ minh họa cách lỗi mã lập trình ảnh hưởng đến mạng | Nguồn: StarknetSự cố buộc mạng phải thực hiện một đợt tái tổ chức block (block reorganization), khiến khoảng 18 phút hoạt động mạng bị hoàn tác. Nhóm phát triển cho biết Starknet hiện đã khôi phục vận hành bình thường.
Sau sự việc, đội ngũ cam kết tăng cường kiểm thử và kiểm toán mã nguồn nhằm ngăn chặn các lỗi tương tự trong tương lai. Sự gián đoạn lần này cũng cho thấy thách thức ngày càng lớn trong việc phát triển các thế hệ blockchain mới với kiến trúc công nghệ nhiều lớp và độ phức tạp cao.
Đây không phải lần đầu Starknet gặp trục trặc trong năm 2025. Trước đó, mạng này đã trải qua nhiều sự cố, nghiêm trọng nhất là vào tháng 9 sau khi triển khai bản nâng cấp giao thức lớn mang tên Grinta.
Thời gian hoạt động của Starknet, với hình vuông màu đỏ biểu thị sự cố mất điện vào tháng 9 | Nguồn: StarknetTheo báo cáo hậu kiểm, sự cố khi đó kéo dài hơn năm giờ và bắt nguồn từ lỗi của sequencer — thành phần chịu trách nhiệm sắp xếp thứ tự giao dịch trên mạng. Trong thời gian gián đoạn, việc sản xuất block bị dừng hoàn toàn và hai đợt tái tổ chức chain đã được thực hiện để khôi phục trạng thái hoạt động.
Quá trình tái tổ chức khiến khoảng một giờ hoạt động mạng bị hoàn tác, buộc người dùng phải gửi lại các giao dịch. Với người dùng thông thường, việc gửi lại giao dịch có thể chỉ gây bất tiện nhỏ nếu không mang tính thời điểm. Tuy nhiên, đối với các nhà giao dịch thường xuyên hoặc nhà đầu tư cần thoát vị thế hay thực hiện giao dịch trong khung thời gian ngắn, điều này có thể dẫn tới hậu quả nghiêm trọng.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Starknet công bố nguyên nhân sự cố mainnet, mạng đã hoạt động ổn định trở lại
Nhóm phát triển Starknet, mạng mở rộng layer-2 (L2) trên Ethereum, đã công bố báo cáo hậu kiểm (post-mortem) làm rõ nguyên nhân gốc rễ của sự cố mainnet tạm ngừng hoạt động vào thứ Hai.
Theo báo cáo, sự cố xuất phát từ việc trạng thái mạng không nhất quán giữa blockifier (lớp thực thi) và proving layer (lớp chứng minh dùng để xác minh rằng lớp thực thi xử lý giao dịch chính xác). Nhóm Starknet giải thích rằng trong một tổ hợp cụ thể của các lời gọi chéo hàm, thao tác ghi biến, hoàn tác (revert) và cơ chế bắt lỗi, blockifier đã “ghi nhớ” một thay đổi trạng thái phát sinh bên trong một hàm đã bị revert, dẫn đến việc thực thi giao dịch sai lệch.
Tuy nhiên, lỗi này không bao giờ đạt tới trạng thái hoàn tất trên L1 nhờ proving layer của Starknet. Lớp chứng minh đã phát hiện sai sót và ngăn không cho các giao dịch lỗi được ghi vào sổ cái, qua đó cho thấy cơ chế kiểm tra vẫn hoạt động đúng như thiết kế.
Sau sự việc, đội ngũ cam kết tăng cường kiểm thử và kiểm toán mã nguồn nhằm ngăn chặn các lỗi tương tự trong tương lai. Sự gián đoạn lần này cũng cho thấy thách thức ngày càng lớn trong việc phát triển các thế hệ blockchain mới với kiến trúc công nghệ nhiều lớp và độ phức tạp cao.
Đây không phải lần đầu Starknet gặp trục trặc trong năm 2025. Trước đó, mạng này đã trải qua nhiều sự cố, nghiêm trọng nhất là vào tháng 9 sau khi triển khai bản nâng cấp giao thức lớn mang tên Grinta.
Quá trình tái tổ chức khiến khoảng một giờ hoạt động mạng bị hoàn tác, buộc người dùng phải gửi lại các giao dịch. Với người dùng thông thường, việc gửi lại giao dịch có thể chỉ gây bất tiện nhỏ nếu không mang tính thời điểm. Tuy nhiên, đối với các nhà giao dịch thường xuyên hoặc nhà đầu tư cần thoát vị thế hay thực hiện giao dịch trong khung thời gian ngắn, điều này có thể dẫn tới hậu quả nghiêm trọng.
Vương Tiễn