Cái bẫy giấu trong dòng code. Nhưng lần này, nó không nằm ở hợp đồng thông minh — mà nằm trong chính cách vận hành của một giao thức tưởng như vô hại.
Ngày 15/4/2025, nhóm bảo mật của Omega Protocol công bố báo cáo: trong 48 giờ qua, giao thức đã hứng chịu 30 cuộc tấn công flash loan từ một cụm ví có tổ chức. Không phải lỗi reentrancy. Không phải oracle manipulation. Đó là một chiến thuật 'tấn công tiêu hao' có chủ đích — từng giao dịch nhỏ, từng khoản phí gas được tối ưu, mỗi lần chỉ rút được vài nghìn USDC nhưng lặp lại liên tục. Mùi rugpull quen thuộc? Không hẳn. Đây là một dạng chiến tranh ủy nhiệm kiểu mới.
Context Omega Protocol là một lending protocol thế hệ thứ ba, triển khai trên nhiều L2 với cơ chế thanh lý phi tập trung. Họ tự hào về 'zero liquidation risk' nhờ mô hình dynamic LTV dựa trên thanh khoản real-time. Nhưng sau 6 tháng vận hành, một bất thường xuất hiện: các pool thanh khoản chính (USDC-WETH, USDT-WBTC) bắt đầu có hành vi wash trade không bao giờ là ngẫu nhiên. Khối lượng giao dịch trên các pool này tăng 300% trong 72 giờ trước khi các cuộc tấn công flash loan bắt đầu. Dữ liệu on-chain cho thấy 12 địa chỉ ví liên tục swap qua lại cùng một lượng token, tạo ảo giác thanh khoản dồi dào. Thực tế, họ đang xây dựng một 'sân tập' để thử nghiệm khả năng phản ứng của giao thức.
Core Báo cáo của nhóm Omega xác nhận: 30 cuộc tấn công được thực hiện từ 15 ví khác nhau, mỗi ví chỉ dùng một lần rồi bỏ. Tổng thiệt hại khoảng 1.2 triệu USDC — không lớn, nhưng đủ để làm rung chuyển niềm tin. Tôi đã trace ngược dòng tiền từ các ví này và phát hiện một điểm chung: tất cả đều nhận ETH từ một địa chỉ trung gian, địa chỉ này lại nhận từ một sàn CEX có KYC tại Seychelles. Wash trade không bao giờ là ngẫu nhiên — nó là bước đệm cho một cuộc tấn công có tổ chức. Điều khiến tôi chú ý không phải các cuộc tấn công flash loan đơn lẻ, mà là tần suất: 30 lần trong 48 giờ, tức trung bình 0.625 lần/giờ. Đây là một 'cuộc tấn công tiêu hao' có tính toán: mỗi lần chỉ lấy đi một lượng nhỏ, không đủ để kích hoạt các biện pháp bảo vệ tự động (pause, emergency shutdown) nhưng đủ để làm cạn kiệt thanh khoản của pool theo thời gian.
Phân tích kỹ thuật cho thấy kẻ tấn công đã exploit chính xác điểm yếu trong cơ chế tính lãi suất dynamic của Omega. Họ vay với lãi suất thấp từ pool thanh khoản dồi dào (do wash trade tạo ra), sau đó swap sang token khác, rồi dùng token đó làm tài sản thế chấp để vay tiếp. Mỗi vòng lặp kéo dài khoảng 3-5 block, lợi nhuận từ 0.2-0.5% mỗi lần. Với 30 lần, tổng lợi nhuận ước tính 15% — tương đương 1.2 triệu USDC từ 8 triệu USDC thanh khoản ban đầu. Đây không phải là một 'rugpull' truyền thống, mà là một 'chiến dịch hút máu' có tổ chức, tận dụng tính phi tập trung của chính giao thức để chống lại nó.
Contrarian Angle Dễ nghĩ rằng đây là một thất bại của Omega Protocol. Nhưng thực tế, phản ứng của họ mới là điều đáng xem xét. Thay vì đóng băng giao thức, nhóm Omega đã chủ động 'thả mồi': họ tăng nhẹ lãi suất vay ở pool bị tấn công, tạo điều kiện cho kẻ tấn công tiếp tục, đồng thời âm thầm deploy một hợp đồng mới có chức năng 'trap' — đánh dấu tất cả địa chỉ ví liên quan. Trong cuộc tấn công thứ 31, kẻ tấn công đã bị trap và mất toàn bộ tài sản thế chấp (khoảng 500k USDC). Đây là một 'phản ứng có kiểm soát' — giống như việc để kẻ trộm vào nhà, sau đó khóa cửa lại. Nhưng liệu chiến thuật này có bền vững? Nếu kẻ tấn công nhận ra bẫy, chúng có thể chuyển sang mục tiêu khác. Thực tế, trong vòng 24 giờ sau cuộc tấn công thứ 31, một giao thức tương tự (Beta Finance) cũng bị tấn công với cùng khuôn mẫu, nhưng không có trap — thiệt hại lên tới 4 triệu USDC. Điều này cho thấy: kẻ tấn công đã học được bài học từ Omega, và chuyển sang mục tiêu mềm hơn.
Takeaway Wash trade không bao giờ là ngẫu nhiên — nó là tín hiệu đầu tiên của một cuộc tấn công có tổ chức. Omega Protocol đã sống sót nhờ phản ứng nhanh, nhưng câu hỏi đặt ra: liệu các giao thức nhỏ hơn có đủ nguồn lực để xây dựng các 'bẫy' như vậy? Hay họ sẽ tiếp tục là miếng mồi cho những kẻ săn thanh khoản? Dữ liệu biết điều bạn muốn quên — hãy nhìn vào wash trade trước khi nhìn vào TVL.