Prysm, khách hàng đồng thuận của Ethereum, đã thông báo rằng các validator đã mất 382ETH (tương đương hơn 1 triệu đô la) do sự cố mạng gây ra bởi lỗi phần mềm ngay sau khi nâng cấp Fusaka.

Sự kiện này đã được làm sáng tỏ trong báo cáo hậu sự có tiêu đề "Sự cố Prysm Mainnet Fusaka". Tình trạng cạn kiệt tài nguyên đã xảy ra gần như trên tất cả các nút Prysm, và kết quả là nhiều khối và chứng thực bị thiếu.

Nguyên nhân gây ra sự cố Prysm là gì

Theo Offchain Labs, những lỗi đã tồn tại từ trước đã gây ra sự chậm trễ trong yêu cầu của các validator vào ngày 4 tháng 12, và vấn đề đã được làm sáng tỏ.

Sự chậm trễ này đã dẫn đến việc nhiều khối và chứng thực bị mất trên toàn mạng.

「Nút beacon Prysm đã nhận được sự chứng thực từ các nút có thể không đồng bộ với mạng. Những sự chứng thực này đã tham chiếu đến gốc khối của epoch trước đó,」 dự án đã giải thích.

Sự cố này đã dẫn đến việc mất 41 epoch và 248 khối trong tổng số 1344 khung. Điều này cho thấy tỷ lệ thiếu hụt slot là 18.5%, và khi sự cố xảy ra, tỷ lệ tham gia toàn mạng đã giảm xuống 75%.

Theo Offchain Labs, lỗi gây ra sự cố này đã được đưa vào testnet khoảng 1 tháng trước và đã xảy ra trên mainnet sau khi nâng cấp Fusaka.

Mặc dù các biện pháp giảm thiểu tạm thời đã ngay lập tức hạn chế tác động lớn, nhưng Prysm đã thực hiện những thay đổi vĩnh viễn trong logic xác thực chứng thực để ngăn chặn sự tái phát.

Tình trạng phân tán của khách hàng Ethereum

Mặt khác, sự cố lần này lại một lần nữa làm nổi bật rủi ro do sự tập trung của khách hàng Ethereum và văn hóa phần mềm đơn lẻ.

Offchain Labs chỉ ra rằng nếu thị phần của Prysm trong cơ sở hạ tầng validator Ethereum cao hơn, tác động có thể đã nghiêm trọng hơn. Họ cho rằng sự đa dạng của các khách hàng Ethereum là rất quan trọng để ngăn chặn sự mở rộng của sự cố trên toàn mạng.

「Nếu một khách hàng chiếm hơn một phần ba mạng, thì có thể xảy ra mất mát tính cuối tạm thời hoặc thiếu hụt nhiều khối hơn. Nếu một khách hàng có lỗi chiếm hơn hai phần ba, có thể sẽ có nguy cơ chuỗi không hợp lệ được hoàn tất.」

Dù vậy, sự kiện lần này đã làm tăng thêm nhu cầu đa dạng hóa khách hàng.

Theo dữ liệu từ Miga Labs, Lighthouse vẫn là khách hàng đồng thuận Ethereum chính, chiếm 51.39% các validator. Prysm chiếm 19.06%, Teku chiếm 13.71%, và Nimbus chiếm 9.25%.

Thị phần của Lighthouse hiện đang cách ngưỡng mà các nhà nghiên cứu coi là rủi ro hệ thống khoảng 15 điểm.

Do đó, từ các nhà phát triển và những người liên quan trong hệ sinh thái, đã có những tiếng nói kêu gọi các validator chuyển sang các khách hàng khác để giảm thiểu rủi ro về sự cố chức năng cốt lõi của blockchain do lỗi phần mềm đơn lẻ.