Bạn có bao giờ tự hỏi, khi mỗi ngày lại có thêm một giao thức restaking mới ra mắt với TVL hàng trăm triệu USD, liệu lớp bảo mật mà họ hứa hẹn có thực sự tồn tại trong từng dòng code? Tôi từng audit hợp đồng thông minh của Aragon năm 2017, phát hiện lỗ hổng bỏ phiếu bị thao túng qua flash loan – một bài học nhắc nhở rằng vẻ ngoài hào nhoáng của thị trường tăng trưởng thường che giấu những lỗi cơ bản nhất. Hôm nay, khi làn sóng restaking đang nóng rực, tôi muốn dùng kính hiển vi của mình để soi chiếu một trong những giao thức restaking phổ biến nhất: EigenLayer. Và những gì tôi thấy không chỉ là một rạn san hô đẹp, mà còn là những vết nứt sâu trong tầng đá ngầm.
Hook Hãy bắt đầu với một con số: hơn 14 triệu ETH đã được stake vào EigenLayer tính đến tháng 2/2025, tương đương hơn 40 tỷ USD. Nhưng nếu bạn đọc mã nguồn của hợp đồng StrategyManager – nơi quản lý các chiến lược restaking – bạn sẽ thấy một dòng code đáng lo ngại: require(!isDeletedStrategy[strategy], "Strategy already deleted");. Có vẻ như một biện pháp an toàn, nhưng hãy nhìn kỹ: không có cơ chế nào để hoàn lại token cho người dùng sau khi một strategy bị xoá. Mỗi dòng code là một rạn san hô chờ được khám phá. Điều này có nghĩa là nếu một operator xoá strategy, người dùng mất toàn bộ số token đã ủy quyền? Không hẳn, nhưng nó tạo ra một kẽ hở cho cả tấn công và lỗi vận hành.
Context Restaking là một cải tiến cho phép tái sử dụng ETH staking để bảo vệ nhiều giao thức khác nhau. EigenLayer là dự án tiên phong, cho phép người dùng restake ETH của họ thông qua các operator để tăng cường bảo mật cho các dịch vụ như oracle, sidechain, L2. Nhưng cơ chế này mang đến một vấn đề: tính phức tạp của hợp đồng thông minh tăng theo cấp số nhân. Mỗi module restaking, mỗi strategy đều là một điểm tiếp xúc rủi ro. Thị trường hiện tại đang cực kỳ phấn khích, với hàng trăm dự án mới nổi lên, nhưng đa số bỏ qua các nguyên tắc kỹ thuật cốt lõi – chính xác là những gì tôi đã thấy trong DeFi Summer 2020 khi tôi đào sâu vào Uniswap v2 và công thức impermanent loss. Khi đó, người ta chỉ nhìn vào lợi nhuận, còn tôi nhìn vào đạo hàm và tích phân để tìm ra điểm gãy.
Core Trong phân tích kỹ thuật lần này, tôi tập trung vào hợp đồng DelegationManager của EigenLayer – trái tim của quá trình ủy quyền token. Dưới đây là một phần code pseudo mà tôi đã giải nén từ bytecode:
function delegateTo(address operator) external {
require(!isOperator[operator], "Operator already registered");
// Thêm kiểm tra sổ cái nội bộ
...
_delegate[msg.sender] = operator;
emit Delegated(msg.sender, operator);
}
Vấn đề là không có cơ chế thu hồi delegation an toàn khi operator bị tấn công hay đình chỉ. Trong trường hợp slashing, token của người dùng sẽ bị trừ theo quy tắc của từng AVS (Actively Validated Service). Nhưng nếu AVS này có lỗ hổng trong code xác thực? Lỗ hổng không phải là điểm yếu, mà là manh mối. Quay lại kinh nghiệm của tôi với CryptoPunks: khi đọc hợp đồng ERC-721, tôi phát hiện metadata được encode toàn bộ trong bytecode – một giải pháp cực kỳ tốn gas nhưng được thiết kế để đảm bảo tính bất biến. Ngược lại, EigenLayer lại dựa vào các AVS bên ngoài, nghĩa là bảo mật của cả hệ thống phụ thuộc vào mắt xích yếu nhất trong hàng trăm dự án.
Một điểm khác: chi phí gas cho việc delegate và undelegate hiện tại quá cao (khoảng 300k gas mỗi lần). Điều này tạo ra rào cản cho người dùng nhỏ, khiến hệ thống tập trung quyền lực vào một số operator lớn. Hãy nhìn vào dải dữ liệu on-chain: top 5 operator nắm hơn 60% tổng lượng restake. Mỗi byte lưu trữ là một câu chuyện chưa kể. Câu chuyện ở đây là: restaking đang tái tạo cùng một vấn đề tập trung hóa mà PoS đã cố gắng giải quyết.
Contrarian: Lớp DA bị thổi phồng và sự thật về rollup Cộng đồng thường kỳ vọng rằng EigenLayer và các dự án restaking khác sẽ giải quyết vấn đề Data Availability cho rollup. Nhưng theo tính toán của tôi: với 14 triệu ETH restaked, EigenLayer chỉ có thể cung cấp khoảng 2 GB DA mỗi giờ – đủ cho một vài rollup nhỏ. Trên thực tế, 99% rollup hiện tại không tạo ra đủ dữ liệu để cần DA chuyên dụng. Họ chỉ cần gửi batch lên Ethereum L1 và trả phí chấp nhận được. Những ai hô hào “cách mạng DA” có lẽ chưa từng audit mã nguồn của một rollup thực sự. Từ góc nhìn của tôi: restaking là một giải pháp cho vấn đề do chính họ tạo ra. Nó tương tự như APY liquidity mining: bạn dùng token để kéo TVL, nhưng khi incentive dừng, người dùng thực đã biến mất từ lâu.
Takeaway: Dự báo lỗ hổng và câu hỏi cho tương lai Trong 12 tháng tới, tôi dự đoán sẽ có ít nhất một sự cố bảo mật nghiêm trọng trong hệ sinh thái restaking, xuất phát từ AVS yếu hoặc lỗi trong cơ chế xử lý cắt giảm. Thị trường tăng giá hiện tại đang che giấu điểm mù này, nhưng khi một sự kiện lớn xảy ra, thanh khoản sẽ khô cạn nhanh hơn cả bạn có thể nói "elastic scaling". Vậy câu hỏi đặt ra: liệu chúng ta có đang xây dựng một kiến trúc bảo mật quá phức tạp đến mức không thể kiểm chứng toàn diện? Hay chúng ta chỉ đang lặp lại vòng lặp của những kẻ tiên phong – nhìn thấy rạn san hô, nhưng quên mất những con cá mập ẩn mình trong đó?