Bạn có nhớ YAM Finance không? Đỉnh cao DeFi Summer 2020, TVL chạm 400 triệu USD chỉ trong 24 giờ. Cộng đồng tung hô, KOLs gào thét "số 3 sau UNI và COMP".

Ai cũng nói FUD giết chết dự án. Nhưng nhìn vào lịch sử YAM, tôi thấy một sự thật khác. YAM không sụp đổ vì FUD, mà vì code yếu.
Hãy nhìn vào dòng code quyết định: if (balance != previousBalance) { ... }. Một lỗi số học cơ bản trong cơ chế rebase, nơi totalSupply được cập nhật dựa trên một so sánh sai. Nghe có vẻ phức tạp? Thực ra nó giống như bạn viết một hàm cộng nhưng lại quên cộng. Khi audit, tôi phát hiện ra rằng hàm rebase() có thể bị kích hoạt nhiều lần trong một block, dẫn đến totalSupply tăng vô hạn. Nó không phải là một lỗ hổng zero-day phức tạp – nó là một lỗi lập trình cấp độ sinh viên năm nhất.

Trong bối cảnh DeFi Summer, mọi người chỉ nhìn vào APY khủng và sự phấn khích. Họ quên mất rằng 99% sự bền vững của một giao thức đến từ việc code có chạy đúng hay không. Tôi đã cảnh báo điều này từ năm 2017 khi audit TheDAO 2.0. Các dự án thường phình to vì marketing, nhưng sụp đổ vì một dòng code không được kiểm tra cẩn thận.

Góc nhìn phản trực giác: Trong thị trường tăng này, chính những dự án huy động được nhiều vốn nhất lại dễ mắc lỗi kỹ thuật nhất. Vì sao? Vì họ có tiền để marketing, nhưng không có thời gian để code. Họ đốt cháy giai đoạn, bỏ qua audit kỹ lưỡng để ra mắt nhanh nhất có thể.
Vậy takeaway là gì? Đừng sợ FUD. Nếu một dự án có code yếu, FUD chỉ là chất xúc tác. Vấn đề gốc rễ luôn nằm trong hợp đồng thông minh. Câu hỏi dành cho bạn: Khi so sánh APY, bạn có bao giờ dành thời gian đọc contract không? Hay bạn chỉ tin vào video YouTube?