Sự cố xảy ra trên client Prysm của Ethereum mainnet, tài nguyên cạn kiệt dẫn đến thiếu hụt lớn các block và chứng thực.
ChainCatcher đưa tin, đội ngũ Prysm đã công bố báo cáo tổng kết sự cố trên mainnet, cho biết vào ngày 4 tháng 12, trong khoảng thời gian Fusaka trên mainnet Ethereum, hầu như tất cả các nút beacon Prysm đều gặp phải tình trạng cạn kiệt tài nguyên khi xử lý các attestations cụ thể, dẫn đến không thể phản hồi kịp thời các yêu cầu của validator, gây ra việc thiếu hụt lớn các block và attestations.
Phạm vi ảnh hưởng của sự cố là từ epoch 411439 đến 411480, tổng cộng 42 epoch, trong 1344 slot đã thiếu 248 block, tỷ lệ thiếu hụt khoảng 18,5%; tỷ lệ tham gia mạng lưới từng giảm xuống 75%, các validator bị mất khoảng 382 ETH phần thưởng attestations. Nguyên nhân gốc rễ là do Prysm nhận được các attestations từ các nút có thể đã không đồng bộ với mainnet, các attestations này tham chiếu đến block root của epoch trước.
Để xác minh tính hợp lệ của chúng, Prysm đã lặp lại việc phát lại trạng thái epoch cũ và thực hiện quá trình chuyển epoch tốn nhiều tài nguyên, khiến các nút bị cạn kiệt tài nguyên khi có lượng lớn truy cập đồng thời. Lỗi liên quan xuất phát từ Prysm PR 15965, đã được triển khai trên testnet từ một tháng trước nhưng không gặp phải tình huống tương tự.
Giải pháp tạm thời do phía chính thức đưa ra là kích hoạt tham số --disable-last-epoch-target trong phiên bản v7.0; các phiên bản v7.1 và v7.1.0 phát hành sau đó đã bao gồm giải pháp khắc phục lâu dài, sử dụng head state để xác minh attestations, tránh việc phát lại trạng thái lịch sử nhiều lần.
Prysm cho biết, vấn đề đã dần được khắc phục sau 4:45 UTC ngày 4 tháng 12, đến epoch 411480 tỷ lệ tham gia mạng lưới đã phục hồi lên trên 95%.
Đội ngũ Prysm nhấn mạnh, sự kiện lần này cho thấy tầm quan trọng của sự đa dạng client, nếu một client chiếm hơn một phần ba có thể dẫn đến việc không thể hoàn thành tạm thời; nếu vượt quá hai phần ba thì có nguy cơ tạo ra chuỗi không hợp lệ. Đồng thời, họ cũng nhìn nhận lại vấn đề giao tiếp không rõ ràng về chức năng bật/tắt và môi trường thử nghiệm không mô phỏng được tình huống nhiều nút không đồng bộ quy mô lớn, trong thời gian tới sẽ cải thiện chiến lược kiểm thử và quản lý cấu hình.
Tuyên bố miễn trừ trách nhiệm: Mọi thông tin trong bài viết đều thể hiện quan điểm của tác giả và không liên quan đến nền tảng. Bài viết này không nhằm mục đích tham khảo để đưa ra quyết định đầu tư.
Bạn cũng có thể thích
Michael Saylor lại đăng tải thông tin về Bitcoin Tracker, có thể ám chỉ việc tiếp tục mua thêm BTC
Cố vấn Bitwise: Bitcoin OG cá voi vẫn đang tiếp tục bán ra, điều này có thể không có lợi cho việc tăng giá
