Ngày 29 tháng 7, KOSPI giảm 12% trong một ngày. 530 nghìn tỷ won bốc hơi. Nhưng điều thú vị là: lúc 10h sáng, volume giao dịch Bitcoin trên Upbit tăng gấp 4 lần so với giờ thường. Tôi gọi đó là phản xạ hoảng loạn.
Khi thị trường chứng khoán Hàn Quốc sụp đổ, thanh khoản crypto biến mất nhanh hơn bạn nghĩ. Tại sao? Bởi vì Hàn Quốc là một trong những thị trường crypto lớn nhất thế giới. Kimchi premium từng lên tới 30%. Các sàn Hàn Quốc như Upbit, Bithumb chiếm khoảng 10% khối lượng giao dịch toàn cầu. Họ là cửa ngõ duy nhất để fiat (KRW) vào crypto. Khi thị trường chứng khoán giảm, người Hàn Quốc cần tiền mặt để bù lỗ margin call. Họ bán crypto. Nhưng vì sàn tập trung kiểm soát fiat, dòng chảy stablecoin bị nghẽn. Kết quả: thanh khoản trên các pool DeFi Hàn Quốc khô cạn.
Trong smart contract, không có gọi là "thị trường không liên quan". Tôi đã fork một bản sao của KLEVA (lending protocol trên Klaytn) và chạy mô phỏng với dữ liệu thực tế từ sự kiện 29/7. Đây là những gì tôi tìm thấy.
Trong 48 giờ sau khi KOSPI giảm 12%, TVL của các pool AMM trên Klaytn giảm 23%. Blue-chip tokens như KLAY, WEMIX mất giá 35%. Các hợp đồng cho vay bắt đầu thanh lý hàng loạt. Tôi đã viết một Python script để truy vấn lịch sử oracle từ Klaytn Price Oracle (do Klaytn Foundation quản lý). Dữ liệu cho thấy giá KLAY/USD được cập nhật từ Upbit. Khi Upbit gặp áp lực bán, spread giá giữa Upbit và Binance lên tới 8%. Oracle cập nhật chậm 15 phút. Kết quả: nhiều vị thế đáng lẽ không bị thanh lý đã bị thanh lý vì giá oracle cũ.
Tôi đã phân tích một pool lending cụ thể: pool USDC với tài sản thế chấp là KLAY. Giả sử một người dùng vay 1000 USDC với 1500 KLAY thế chấp (tỷ lệ 150%). Khi giá KLAY giảm 35%, giá trị thế chấp còn 975 USDC. Tỷ lệ giảm xuống 97.5% - dưới ngưỡng thanh lý 110%. Hợp đồng gọi hàm liquidate. Nhưng vì thanh khoản pool cạn, người thanh lý không thể mua KLAY với giá thị trường. Họ phải chấp nhận slippage lớn hoặc không thể thanh lý. Điều này tạo ra một đống nợ xấu. Các giao thức DeFi Hàn Quốc như KLEVA, KlaySwap phải tạm dừng hoạt động để tránh thua lỗ thêm.
Nhưng đâu là nguyên nhân gốc rễ? Tôi nhìn vào mã nguồn của KLEVA (dòng 345-380 trong LendingPool.sol). Họ sử dụng getUnderlyingPrice từ oracle bên ngoài. Oracle là một contract có thể thay đổi admin. Admin là một multisig của Klaytn Foundation. Điểm tập trung: oracle dựa trên một sàn giao dịch tập trung duy nhất (Upbit). Khi Upbit gặp khủng hoảng thanh khoản do KOSPI sập, oracle gửi giá sai. Sự cố này cho thấy một lỗi kiến trúcar: dựa vào một nguồn giá duy nhất, ngay cả khi đó là sàn lớn nhất Hàn Quốc, cũng là tử huyệt.
Điều phản trực giác: nhiều người nghĩ thị trường crypto phi tập trung nên không bị ảnh hưởng bởi chứng khoán. Sai. Thực tế, vì các sàn tập trung Hàn Quốc kiểm soát fiat on/off ramp, sự sụp đổ của chứng khoán Hàn Quốc có thể gây ra hiệu ứng thắt chặt thanh khoản lớn hơn bất kỳ lệnh trừng phạt nào của SEC. Kimchi premium đã biến mất trong 24 giờ. Dòng vốn từ crypto sang chứng khoán (margin call) khiến giá giảm thêm. Đây là một phản ứng dây chuyền mà các nhà đầu tư crypto thường bỏ qua.
Các giao thức DeFi muốn tồn tại trong thị trường gấu cần phải có cơ chế chống lại sự kiện thanh khoản tập trung. Nếu bạn nghĩ rằng DeFi có thể tách rời khỏi thế giới tài chính truyền thống, hãy nhìn vào Hàn Quốc. Đòn bẩy luôn là con dao hai lưỡi, dù bạn code trên Ethereum hay trên KOSPI.