Ngày 18/06, giao thức restaking lớn nhất thị trường phát hành bản nâng cấp v0.5.2, tự hào giảm 30% chi phí gas. TVL tăng vọt lên 15,2 tỷ USD chỉ trong 24 giờ, và không khí hưng phấn bao trùm các diễn đàn. Nhưng khi tôi mở mã nguồn mới, một thứ không nên tồn tại hiện ra trong WithdrawalManager.sol: hàm emergencyMigrate với modifier onlyOwner, cho phép một địa chỉ admin duy nhất chuyển toàn bộ ETH của người dùng đi nơi khác. Không có time-lock, không có multisig. Học từ lịch sử: mỗi lần ta gọi một cơ chế mới là "an toàn", thì đó là lúc có ai đó đã tìm ra cách khai thác nó.
Restaking là một mô hình cho phép người dùng tái sử dụng ETH đã stake trên Ethereum để bảo vệ các dịch vụ bên ngoài, gọi là AVS (Actively Validated Services). Thay vì chỉ nhận lãi suất staking, họ có thể kiếm thêm phần thưởng từ các mạng lưới này. EigenLayer, giao thức tiên phong, đã trở thành hiện tượng của chu kỳ này. Theo DefiLlama, tổng giá trị khóa (TVL) của EigenLayer hiện vượt 15 tỷ USD, tăng 12% chỉ trong tuần qua. Cổng thông tin của họ liệt kê hàng loạt đối tác lớn như Lido, Renzo, Puffer Finance, mỗi bên đều quảng bá "năng suất nâng cao". Nhưng bên dưới vỏ bọc ấy là một kiến trúc quyền lực ẩn mà hầu như không ai để ý.

Tôi bắt đầu phân tích mã nguồn. Hàm emergencyMigrate được viết như sau:
