Base cho biết mạng chính của mình gặp hai lần gián đoạn tạo block vào ngày 25 và 26/6, kéo dài lần lượt khoảng 116 phút và 20 phút. Dự án nói sự cố không ảnh hưởng đến an toàn tài sản on-chain, và tiền của người dùng vẫn luôn có thể truy cập.
Nguyên nhân chính đến từ lỗi trong logic tạo block của sequencer. Sau khi một giao dịch thực thi thất bại, hệ thống không dọn sạch đúng trạng thái journal lịch sử, khiến phép tính gas của các giao dịch hợp lệ sau đó bị sai và tạo ra các block chuyển trạng thái không hợp lệ.
Trong thời gian gián đoạn, mạng gần như dừng hoàn toàn việc sản xuất block, không thể đưa giao dịch lên chuỗi và mempool bị ùn lại. Các yêu cầu eth_sendRawTransaction từ người dùng liên tục trả về lỗi.
Base cho biết đã khắc phục sự cố bằng bản vá PR #3806 và khôi phục việc tạo block. Tuy vậy, trong quá trình khởi động lại cụm sequencer, một race condition khi reset engine đã làm chậm quá trình đồng bộ phục hồi, và đây cũng là nguyên nhân gián tiếp của lần gián đoạn ngắn vào ngày hôm sau.
Dự án cho biết sẽ tăng cường fuzzing và kiểm thử tải ở cấp độ giao thức để phát hiện sớm các luồng giao dịch bất thường, đồng thời nâng cấp hệ thống giám sát, vận hành và cơ chế phục hồi “graceful recovery” để cải thiện tốc độ khôi phục nếu sự cố tương tự tái diễn.

