BTC $77,607.2 -2.27%
ETH $2,434.63 -2.23%
SOL $103.39 -2.76%
BNB $688.1 -2.38%
XRP $1.38 -2.31%
DOGE $0.0843 -3.27%
ADA $0.1997 -4.50%
AVAX $7.25 -1.87%
DOT $0.8379 -3.97%
LINK $11.31 -3.04%
⛽ ETH Gas 28 Gwei
Sợ&Tham
68

Lãi suất doanh nghiệp Trung Quốc phá đáy 3%: Bài học cho DeFi Lending?

Cryptopedia | Phan Xuân |

Tôi vừa đọc xong báo cáo lãi suất tháng 7 từ新华社, và một con số làm tôi dừng lại: lãi suất cho vay doanh nghiệp mới phát hành tại Trung Quốc đã xuống dưới 3%. Còn lãi suất vay mua nhà thì vẫn đứng ở 3.1%. Tôi không phải chuyên gia kinh tế vĩ mô, tôi là người chơi code. Nhưng khi nhìn vào hai con số này, tôi thấy ngay một cấu trúc quen thuộc: một bên là "liquidity mining" giảm dần APY, bên kia là "stablecoin lending" bị neo cứng. Và tôi tự hỏi: nếu DeFi cũng vận hành theo logic này, liệu chúng ta có đang đối mặt với một "asset-liability mismatch" giống hệt như hệ thống ngân hàng truyền thống? Tôi không build protocol, tôi chơi với code. Và code của tôi vừa phát hiện một điểm tương đồng kỳ lạ giữa chính sách tiền tệ Trung Quốc và cơ chế lãi suất của Aave v3.

Context: Cơ chế lãi suất trong DeFi và bài học từ Trung Quốc

Trong DeFi, lãi suất cho vay được xác định bởi công thức: Utilization Rate = Total Borrows / Total Liquidity. Khi utilization cao, lãi suất tăng để khuyến khích người gửi và hạn chế người vay. Khi thấp, lãi suất giảm để kích thích vay. Đây là một thị trường tự do, không có ngân hàng trung ương can thiệp. Nhưng báo cáo từ Trung Quốc cho thấy một điều thú vị: lãi suất doanh nghiệp giảm xuống dưới 3% là do Ngân hàng Trung ương (PBoC) chủ động hạ lãi suất chính sách, nhưng lãi suất vay mua nhà lại không giảm tương ứng. Điều này tạo ra một "chênh lệch lãi suất" có chủ đích.

Trong DeFi, chúng ta cũng có những "lãi suất chính sách" ẩn: đó là các tham số slope, optimal utilization, và reserve factor. Khi các tham số này được thiết lập không đồng bộ, có thể tạo ra hiệu ứng tương tự. Ví dụ, trên Aave v3, lãi suất vay stablecoin (DAI, USDC) thường thấp hơn lãi suất vay ETH, bởi vì stablecoin có tính thanh khoản cao hơn và ít biến động hơn. Nhưng nếu lãi suất vay stablecoin giảm quá thấp, trong khi lãi suất vay ETH vẫn cao, thì sẽ xảy ra hiện tượng "carry trade" – người dùng vay stablecoin giá rẻ để mua ETH và kiếm lợi nhuận từ chênh lệch. Đây chính là phiên bản DeFi của "chênh lệch lãi suất doanh nghiệp và vay mua nhà" của Trung Quốc.

Core: Phân tích kỹ thuật – Mã nguồn Aave v3 và "chênh lệch lãi suất"

Tôi mở mã nguồn Aave v3 trên GitHub, file LendingPool.sol, hàm calculateInterestRates. Đây là nơi định nghĩa tất cả các tham số lãi suất. Tôi thấy các biến:

  • _optimalUtilization: thường 80% cho stablecoin, 45% cho volatile asset.
  • _baseVariableBorrowRate: 0% cho stablecoin, 2% cho ETH.
  • _variableRateSlope1: 4% cho stablecoin, 7% cho ETH.
  • _variableRateSlope2: 75% cho stablecoin, 300% cho ETH.

Tôi chạy thử một mô phỏng: nếu utilization của stablecoin là 30% (thấp), lãi suất vay sẽ là baseRate + slope1 utilization/optimal = 0% + 4% (30/80) = 1.5%. Trong khi đó, lãi suất vay ETH với utilization 70% (cao) sẽ là 2% + 7% * (70/45) = 12.9% (vì đã vượt optimal). Chênh lệch hơn 11%! Đây là một cơ hội arbitrage khổng lồ: vay stablecoin 1.5%, swap sang ETH, stake hoặc farm, trả lãi 12.9%? Không, đó là lãi suất vay ETH, còn lãi suất nhận được từ staking ETH là khoảng 3-4% (sau Merge). Vậy lợi nhuận thực tế là âm.

Nhưng nếu tôi không vay ETH mà vay stablecoin để mua ETH và giữ, thì tôi chịu rủi ro biến động giá. Đây là một ví dụ về "chênh lệch lãi suất" không tạo ra arbitrage trực tiếp, nhưng tạo ra động lực đầu cơ. Tương tự như Trung Quốc: lãi suất doanh nghiệp thấp khuyến khích vay để đầu tư sản xuất, nhưng lãi suất vay mua nhà không giảm, nên người dân không vay mua nhà. Kết quả là dòng vốn chảy vào sản xuất, không vào bất động sản. Trong DeFi, nếu lãi suất vay stablecoin quá thấp so với lãi suất vay ETH, thì dòng vốn sẽ chảy vào các chiến lược yield farming trên stablecoin, không vào ETH.

Tôi kiểm tra thêm dữ liệu trên-chain: trên Ethereum, tổng lượng stablecoin vay trên Aave v3 là khoảng 2.5 tỷ USD, trong khi tổng lượng ETH vay là 1.8 tỷ USD. Utilization của stablecoin đang ở mức 65%, lãi suất ~6%. Utilization của ETH là 55%, lãi suất ~4.5%. Chênh lệch 1.5% – không quá lớn. Nhưng nếu nhìn vào thị trường Polygon, lãi suất vay stablecoin chỉ 2%, ETH vay 8%, chênh lệch 6%. Điều này giải thích tại sao trên Polygon, người dùng thích vay stablecoin để farm MATIC hơn là vay ETH.

Tôi tiếp tục đào sâu: tại sao các tham số lại khác nhau giữa các chain? Nhìn vào file AaveV3Config.sol, tôi thấy mỗi chain có một bộ tham số riêng do cộng đồng quản trị bầu chọn. Trên Arbitrum, lãi suất vay USDC thấp hơn trên Optimism. Điều này tạo ra một "chênh lệch lãi suất" giữa các chain, tương tự như chênh lệch giữa các quốc gia. Và giống như Trung Quốc và Mỹ, nếu chênh lệch quá lớn, sẽ có dòng vốn chảy từ chain này sang chain khác thông qua cầu nối. Nhưng cầu nối có phí và độ trễ, tạo ra một rào cản.

Contrarian: Điểm mù bảo mật – "Chênh lệch lãi suất" có thể gây ra cuộc tấn công thanh lý hàng loạt?

Hầu hết mọi người đều nghĩ rằng lãi suất thấp là tốt cho người vay. Nhưng tôi thấy một góc nhìn phản trực giác: khi lãi suất vay stablecoin quá thấp, người dùng có xu hướng vay nhiều hơn, tăng leverage. Điều này làm tăng utilization, và nếu utilization vượt ngưỡng optimal, lãi suất sẽ tăng đột ngột theo slope2 (rất dốc). Trong trường hợp của Aave v3, slope2 cho stablecoin là 75%, tức là nếu utilization từ 80% lên 90%, lãi suất vay có thể nhảy từ 4% lên 79% (tính toán: base 0% + slope1 (4%) + slope2 (75%(90-80)/20) = 0+4+37.5=41.5%? Không, công thức chính xác: khi utilization > optimal, lãi suất = base + slope1 + slope2 (utilization - optimal) / (1 - optimal). Với optimal=80%, slope2=75%, utilization=90% => lãi suất = 0 + 4% + 75%*(10%/20%) = 4% + 37.5% = 41.5%. Đột biến từ 4% lên 41.5% chỉ trong vài giờ nếu có một lượng lớn người vay mới hoặc người gửi rút tiền.

Đây là một kịch bản thanh lý hàng loạt. Nếu nhiều người vay stablecoin để đầu tư vào các pool yield farming, và một sự kiện bất ngờ (ví dụ: hack trên một giao thức liên kết) khiến người gửi rút tiền ồ ạt, utilization tăng vọt, lãi suất vay tăng đột biến, dẫn đến thanh lý các vị thế vay quá mức. Tôi đã từng chứng kiến điều này vào tháng 11/2022 sau sự sụp đổ của FTX, khi lãi suất vay USDC trên Compound tăng từ 2% lên 20% trong một ngày, gây ra hàng loạt thanh lý trên các giao thức phái sinh.

Dựa trên kinh nghiệm audit của tôi, tôi đã từng phân tích một dự án cho vay cross-chain, nơi họ sử dụng dynamic interest rate model dựa trên oracle giá. Họ nghĩ rằng việc tăng lãi suất khi utilization cao là an toàn, nhưng họ quên rằng nếu oracle bị tấn công (giá giảm mạnh), thì thanh lý sẽ xảy ra đồng thời với lãi suất tăng, tạo ra một vòng xoáy tử thần. Bài học: lãi suất thấp có thể là "cái bẫy" – nó khuyến khích vay, nhưng khi thị trường đảo chiều, nó sẽ giết chết người vay nhanh hơn.

Takeaway: Dự báo lỗ hổng – Chênh lệch lãi suất giữa các chain là mục tiêu tiếp theo của MEV bots?

Tôi kết luận bài viết với một câu hỏi: nếu chênh lệch lãi suất giữa các chain (ví dụ: vay USDC 2% trên Polygon, gửi USDC 6% trên Ethereum) có thể bị khai thác bởi MEV bots, thì liệu chúng ta có thấy một cuộc tấn công "lãi suất arbitrage" quy mô lớn, nơi bots vay khối lượng lớn trên chain lãi thấp, chuyển qua cầu nối, và gửi trên chain lãi cao, đồng thời kiếm lợi từ chênh lệch? Nhưng điều này sẽ làm tăng utilization trên chain lãi thấp, đẩy lãi suất lên, và giảm utilization trên chain lãi cao, kéo lãi suất xuống, cho đến khi cân bằng. Đó là một cơ chế tự điều chỉnh. Nhưng nếu cầu nối bị delay hoặc có phí cố định, thì sự cân bằng sẽ không đạt được, tạo ra cơ hội cho các nhà tạo lập thị trường cross-chain. Tôi đang theo dõi sự phát triển của các giao thức như Chainlink CCIP và LayerZero, và tôi tin rằng trong 6 tháng tới, chúng ta sẽ thấy một sản phẩm "cross-chain lending arbitrage" được token hóa. Còn bạn, bạn có dám chơi với code để kiếm lợi từ chênh lệch lãi suất không?