Tháng 6 năm 2016, cộng đồng blockchain Việt Nam còn chập chững những bước đầu tiên. Các group Telegram mới chỉ vài trăm thành viên, sàn giao dịch VBTC vừa ra mắt. Và rồi, một cú sốc: DAO – quỹ đầu tư phi tập trung lớn nhất lịch sử Ethereum – bị hack. 3.6 triệu ETH bốc hơi. Tôi 26 tuổi, hồi đó còn đang loay hoay với whitepaper OmiseGO, nhưng tôi nhớ rõ cảm giác: hoảng loạn, rồi tò mò. Lỗ hổng đó nằm ở đâu? Ai đứng sau? Và quan trọng nhất: điều này có nghĩa gì với một đứa mới vào nghề ở Sài Gòn?
Bối cảnh: DAO và cơn sốt ICO tại Việt Nam
Năm 2016, DAO là đỉnh cao của trào lưu ICO toàn cầu. Huy động được 150 triệu USD từ 11.000 nhà đầu tư, trong đó có khoảng 200-300 người Việt Nam. Họ tham gia qua các group kín, dùng ETH mua token DAO. Tôi nhớ một anh bạn ở quận 7 đã bán xe máy để góp 10 ETH. Khi DAO bị tấn công, giá ETH từ 20 USD rơi xuống 13 USD. Cộng đồng Việt Nam chia làm hai phe: phe "bán tháo" và phe "đợi hard fork". Nhưng ít ai hiểu được bản chất kỹ thuật của vụ việc.
Phân tích kỹ thuật vụ tấn công DAO
| Mục | Phân tích | Kết luận | Ẩn ý | Độ tin cậy | |-----|-----------|----------|------|-----------| | Lỗ hổng smart contract | Lỗi reentrancy trong hàm splitDAO: attacker gọi đệ quy để rút ETH nhiều lần trước khi cập nhật số dư. | Lỗi lập trình cơ bản nhưng khó phát hiện vì code DAO quá phức tạp. | Ngay cả đội ngũ Ethereum Foundation cũng không audit kỹ. | Cao (dựa trên mã nguồn công khai) | | Số lượng ETH bị đánh cắp | 3.6 triệu ETH, tương đương 14% tổng cung Ethereum thời điểm đó. | Đây là vụ hack lớn nhất trong lịch sử crypto tính đến 2016. | Kẻ tấn công có thể đã dùng tới 100+ địa chỉ để tránh bị phát hiện. | Rất cao | | Phản ứng của cộng đồng Việt Nam | Group Facebook "Blockchain Việt Nam" có 5000 bài đăng trong 48 giờ. Chủ yếu là hoảng loạn, kêu gọi hard fork, và một số người cho rằng đây là trò lừa đảo. | Thiếu kiến thức kỹ thuật khiến nhiều người bán tháo ETH ở đáy. | Những người nắm giữ ETH lâu dài (hodl) đã mua vào từ những kẻ hoảng loạn. | Trung bình (dựa trên quan sát cá nhân) |
Góc nhìn phản trực giác: DAO hack là cơ hội cho Ethereum
Đa số nghĩ DAO hack là thảm họa. Nhưng nhìn lại, nó buộc Ethereum phải hard fork, tạo ra ETC và ETH. Sự tách biệt đó đã giúp Ethereum trở nên mạnh mẽ hơn: cộng đồng học được bài học về bảo mật, các nhà phát triển bắt đầu viết smart contract an toàn hơn, và sự kiện này đã thu hút sự chú ý của giới đầu tư mạo hiểm. Với cộng đồng Việt Nam, DAO hack là bài học xương máu: không bao giờ đầu tư vào một dự án mà bạn không hiểu code. Những người sống sót qua cơn bão đó đã trở thành những nhà đầu tư kỷ luật nhất.
Takeaway: Bài học cho thế hệ crypto Việt Nam 2016
DAO hack không phải là kết thúc. Nó là khởi đầu cho một kỷ nguyên mới: kỷ nguyên của audit, của cộng đồng cảnh giác, và của những người dám mua vào khi mọi người hoảng loạn. Nếu bạn đã bán ETH ở đáy năm 2016, bạn có thể đã bỏ lỡ cơ hội nhân 100 lần. Nhưng nếu bạn học được cách đọc smart contract và phân tích on-chain, bạn sẽ không bao giờ bị lừa lần nữa. Câu hỏi đặt ra: liệu cộng đồng Việt Nam hôm nay đã đủ thông minh để tránh lặp lại sai lầm đó?