Tuần trước, tôi nhận được một cuộc gọi từ một quỹ đầu tư nhỏ ở Singapore. Họ hỏi tôi: "Trong 7 ngày qua, TVL của một giao thức lending trên Arbitrum đã giảm 40%. Liệu có nên bán tháo token quản trị không?" Tôi mở terminal, check on-chain data. Đúng vậy, TVL từ 320 triệu USD rơi xuống còn 192 triệu. Nhưng điều khiến tôi chú ý không phải con số, mà là tốc độ rút lui của các LP lớn – 6 địa chỉ đã rút hết thanh khoản trong vòng 48 giờ. Đó không phải là hành vi của nhà đầu tư bán lẻ; đó là một cuộc tháo chạy có tổ chức.
Bối cảnh giao thức Tôi sẽ giấu tên giao thức đó (gọi là Protocol X). Nó là một AMM + lending hybrid, chạy trên Arbitrum, ra mắt đầu năm 2024 với câu chuyện “thanh khoản tập trung do AI điều phối”. Đội ngũ phát triển là những người từ TradFi – họ giỏi về mô hình tài chính nhưng không hiểu sâu về cơ chế khuyến khích on-chain. Họ đã làm một điều mà tôi cho là sai lầm căn bản: họ phát thưởng token quản trị cho LP theo thời gian chứ không theo hiệu quả vốn.
Hãy nhìn vào pool chính: USDC-WETH. Thay vì dùng phí giao dịch để thưởng, họ in token X và phân phối cho LP mỗi ngày. Token X có giá 2.5 USD lúc ATH. LP tin rằng giá sẽ tăng, họ deposit. Nhưng khi thị trường giảm (và chúng ta đang ở bear market), giá token X giảm mạnh, yield thực tế trở nên âm. LP không bị lock – họ có thể withdraw bất cứ lúc nào. Kết quả: một vòng xoáy tử thần – giá X giảm → yield giảm → rút thanh khoản → TVL giảm → càng ít phí → yield càng thấp.
Đó là câu chuyện quen thuộc. Nhưng tôi muốn đi sâu vào một điểm mà ít ai để ý: cấu trúc bonding curve của Protocol X đã tạo ra một điểm yếu mật mã học. Cặp USDC-WETH sử dụng công thức x*y=k, nhưng họ thêm một module “thanh khoản động” – cho phép nhà cung cấp thanh khoản chọn phạm vi giá (giống Uniswap V3). Vấn đề: module này yêu cầu rebalance thường xuyên. Khi TVL giảm, số lượng nhà tạo lập thị trường còn lại quá ít, khiến cho việc rebalance trở nên kém hiệu quả. Một số vị trí thanh khoản bị bỏ trống, tạo ra các khe trượt giá lớn (slippage). Điều này vô tình khuyến khích các bot MEK thao túng giá – chúng có thể gây ra các đợt thanh lý dây chuyền trong pool lending.
Phân tích kỹ thuật cốt lõi Tôi đã review smart contract của họ. Phần lending sử dụng mô hình lãi suất dựa trên utilization rate, nhưng tham số slope2 quá dốc. Khi utilization vượt 80%, lãi suất vay tăng vọt lên 150% APR. Điều này khiến các vị thế vay lớn bị thanh lý hàng loạt khi thị trường có biến động nhỏ. Trong sự kiện giảm TVL, utilization đã chạm 85% do nhiều LP rút tiền. Hệ quả: một vụ thanh lý 5 triệu USD xảy ra chỉ trong 3 block, gây ra mức nợ xấu 1.2 triệu USD không thể thu hồi vì giá oracle bị trễ so với DEX (họ dùng Chainlink nhưng không có cơ chế bảo vệ trước sự kiện flash crash).
Tôi nhớ lại kinh nghiệm của mình khi tham gia thiết kế cơ chế đồng thuận cho Cosmos. Ở đó, chúng tôi học được rằng bất kỳ tham số nào có thể điều chỉnh bởi quản trị đều là vector tấn công nếu không có độ trễ hợp lý. Protocol X đã cho phép thay đổi tham số lãi suất thông qua DAO với thời gian chờ chỉ 24 giờ. Trong cơn hoảng loạn, ai đó đã đề xuất giảm slope2, vote thông qua nhanh chóng, nhưng 24 giờ sau khi thay đổi có hiệu lực, TVL đã giảm thêm 15% – quá muộn.
Một khía cạnh khác: họ sử dụng token X như một công cụ quản trị, nhưng lại không có cơ chế khóa token để nhận quyền biểu quyết (veToken). Điều này dẫn đến tình trạng các quỹ đầu tư có thể mua token X từ sàn, vote cho các đề xuất có lợi cho họ, rồi bán lại ngay lập tức. Đó là một dạng tấn công quản trị giá rẻ. Tôi đã thấy điều này trong dự án NFT về rừng Amazon năm 2021 – khi giá token về 0, mọi lý tưởng đều tan vỡ.
Góc nhìn phản trực giác Nhiều người nói rằng “phân mảnh thanh khoản” là vấn đề chính của DeFi. Nhưng tôi cho rằng phân mảnh thanh khoản không phải là vấn đề – nó là triệu chứng của thiết kế khuyến khích tồi. Protocol X đã có thanh khoản tập trung, nhưng họ không giữ được nó. Lý do: họ đối xử với LP như những nhà đầu cơ ngắn hạn, không phải những người xây dựng cộng đồng. Họ quên rằng thanh khoản là một dịch vụ công cộng cần được trả công xứng đáng, chứ không phải là một công cụ để bơm giá token.
Tôi từng là cố vấn cho một giao thức DeFi ở Đông Nam Á tập trung vào tín dụng vi mô cho nông dân. Ở đó, chúng tôi không phát thưởng token, mà dùng phí thực tế từ các khoản vay. Mặc dù TVL nhỏ (2 triệu USD), nhưng nó ổn định trong suốt thị trường gấu. Bởi vì người cho vay không đến vì yield farming, họ đến vì niềm tin vào câu chuyện xã hội. Điều này nghe có vẻ lý tưởng chủ nghĩa, nhưng nó đúng. Protocol X đã thất bại vì không xây dựng được cộng đồng, chỉ xây dựng được một cái bẫy yield.
Takeaway mang tính tiến bộ Trong một thị trường giảm, câu hỏi không phải là “giao thức nào có TVL lớn nhất”, mà là “giao thức nào có thể mất 90% TVL mà vẫn sống sót”. Protocol X sẽ không tồn tại. Nhưng bài học của nó có thể cứu nhiều dự án khác. Thiết kế cơ chế khuyến khích không phải là toán học thuần túy; nó là tâm lý học và triết học. Nếu bạn không hiểu tại sao mọi người ở lại, bạn sẽ không bao giờ hiểu tại sao họ rời đi.
Tôi đang viết những dòng này tại Austin, trời đã khuya. Bên cạnh là tách cà phê đã nguội. Tôi vẫn nhớ những tháng ngày dài ở ngôi làng Vermont, khi FTX sụp đổ, tôi tự hỏi liệu những gì mình theo đuổi có ý nghĩa không. Và tôi nhận ra: blockchain không phải là cứu cánh, cũng không phải là tội đồ. Nó là công cụ. Và công cụ chỉ tốt khi người dùng biết cách dùng. Protocol X đã dùng sai cách. Hy vọng những người khác sẽ học từ nó.
Hãy nhìn vào on-chain data của chính bạn. Nếu bạn thấy một giao thức có TVL giảm nhanh, hãy đặt câu hỏi: ai đang rút, và tại sao? Nếu câu trả lời là “không ai biết”, thì đã đến lúc rút lui.