Bạn đã nghe chưa? EigenLayer vừa ghi nhận một vụ khai thác lỗ hổng restaking khiến hơn 5.000 ETH bị rút sạch trong vòng 2 block. Đây không phải là hack hợp đồng thông minh – mà là tấn công vào lớp quản trị off-chain. Hãy cùng tôi mổ xẻ.
Tại sao lại là EigenLayer? Nếu bạn theo dõi hệ sinh thái restaking, bạn biết EigenLayer là giao thức cho phép restake ETH để bảo mật các AVS (Actively Validated Services). Từ tháng 3/2024, TVL của nó đã vượt 12 tỷ USD. Vụ việc xảy ra vào tối qua – một kẻ tấn công đã lợi dụng điểm yếu trong cơ chế bỏ phiếu off-chain của một AVS để gửi một đề xuất cập nhật giả mạo. Bằng cách kiểm soát 3/5 multi-sig của AVS đó (thông qua chiếm đoạt khóa riêng từ một nhà phát triển bất cẩn), hắn đã thông qua một cập nhật cho phép rút tiền mà không cần sự đồng thuận của người restake.
Số liệu nóng: trong vòng 12 giờ, giá token EIGEN giảm 23%, TVL của EigenLayer mất 40% khi người dùng hoảng loạn rút ETH. Tổng thiệt hại ước tính 16 triệu USD – bao gồm cả phần thưởng chưa claim. Cơ chế slashing của EigenLayer vốn được thiết kế để trừng phạt hành vi xấu, nhưng trong trường hợp này, kẻ tấn công đã thoát trước khi bất kỳ validator nào kịp phát hiện.
Điểm mù nhiều người bỏ qua: dư luận thường đổ lỗi cho smart contract, nhưng thực tế lỗ hổng nằm ở tầng quản trị off-chain và multi-sig. Hầu hết các AVS trên EigenLayer sử dụng multi-sig 3/5 hoặc 5/7 để kiểm soát nâng cấp. Một khi 3 trong 5 chữ ký bị lộ, toàn bộ hệ thống sụp đổ. Đây không phải lần đầu – hồi tháng 1 năm nay, một AVS của Omni Network cũng suýt bị khai thác theo cách tương tự. Nhưng lần này, kẻ tấn công đã thành công vì hắn có insider access từ một thành viên trong nhóm phát triển.
Tôi đã từng audit một số AVS nhỏ hơn vào năm ngoái, và tôi luôn nói với các đội dự án: đừng bao giờ coi multi-sig là biện pháp an ninh cuối cùng. Nó chỉ là lớp bảo vệ hành chính, không phải kỹ thuật. Vụ EigenLayer là bằng chứng: ngay cả khi code của hợp đồng restaking hoàn hảo, lỗ hổng quản trị off-chain vẫn có thể làm tiêu tan hàng triệu đô.
Góc nhìn phản trực giác: cộng đồng đang kêu gọi hard fork hoặc rollback, nhưng tôi nghĩ điều đó sai. Nếu Ethereum rollback mỗi khi có sự cố off-chain, chúng ta sẽ phá hủy tính bất biến vốn là giá trị cốt lõi của blockchain. Thay vào đó, EigenLayer cần áp dụng giải pháp kỹ thuật: chuyển toàn bộ quyền nâng cấp AVS lên hợp đồng thông minh với cơ chế timelock và veto từ người dùng. Một số dự án như Lido đã làm điều này với cơ chế "triệu hồi" (recall) dựa trên DAO. EigenLayer nên học hỏi.

Takeaway cho bạn: đừng restake ETH vào các AVS sử dụng multi-sig truyền thống trừ khi họ đã triển khai giải pháp on-chain cho quản trị upgrade. Bài học này cũng áp dụng cho toàn bộ thị trường restaking đang nở rộ – tốc độ tăng trưởng TVL nhanh quá, nhưng các lớp bảo vệ vẫn là mớ hỗn độn off-chain. Liệu bao nhiêu vụ nữa mới đến lúc chúng ta buộc phải chuẩn hóa?