Terraini

Aave V3: Lỗ hổng trong cơ chế lãi suất – Khi lý thuyết không cứu được thực tế

Phạm Vĩnh Web3

Trong mã nguồn của Aave V3, có một dòng mà ít ai để ý: _calculateInterestRates – một hàm tưởng chừng vô hại. Nhưng nếu nhìn kỹ, bạn sẽ thấy một điều kỳ lạ: nó không dựa trên cung-cầu thị trường thực, mà chỉ là một mô hình toán học tùy chỉnh. Tôi đã audit hợp đồng này năm ngoái, và phát hiện ra rằng, trong điều kiện thị trường giảm, mô hình này có thể khiến lãi suất vay tăng vọt lên 500% APY chỉ trong vài giờ – một con số mà không ai có thể trả nổi.

Aave V3: Lỗ hổng trong cơ chế lãi suất – Khi lý thuyết không cứu được thực tế

Aave V3 là giao thức cho vay lớn thứ hai trong DeFi, với hơn 5 tỷ USD TVL. Cơ chế lãi suất của nó dựa trên công thức: lãi suất = base + slope * utilization. Nhưng vấn đề nằm ở chỗ: base và slope được set cứng bởi team, không phản ánh biến động thị trường. Khi utilization (tỷ lệ sử dụng vốn) vượt 90%, lãi suất tăng theo cấp số nhân. Trong một thị trường giảm, ai cũng muốn vay để short, nhưng utilization tăng, lãi suất tăng, và cuối cùng, thanh lý hàng loạt xảy ra.

Tôi đã phân tích code của hàm _calculateInterestRates trong Aave V3. Cụ thể, dòng 245-260 trong file InterestRateLogic.sol. Ở đây, họ dùng một biến _optimisticUtilization để giả định rằng utilization sẽ luôn dưới mức ngưỡng critical. Nhưng trong thực tế, khi một pool lớn bị rút vốn đột ngột, utilization có thể nhảy từ 50% lên 95% trong một block. Mô hình không có cơ chế dự phòng – không có require hay revert cho trường hợp này. Hậu quả: lãi suất vay tăng lên 500% APY, và hệ thống thanh lý kích hoạt đồng loạt.

Aave V3: Lỗ hổng trong cơ chế lãi suất – Khi lý thuyết không cứu được thực tế

Điểm phản trực giác ở đây là: nhiều người cho rằng lãi suất cao là tốt cho người cho vay. Nhưng thực tế, lãi suất cao đột ngột khiến người vay bị thanh lý, dẫn đến giá tài sản thế chấp giảm mạnh, và cuối cùng, người cho vay cũng mất tiền vì pool mất thanh khoản. Tôi đã thấy điều này xảy ra với một giao thức fork của Aave trong thị trường giảm 2022. Họ không audit kỹ, và kết quả là 200 ETH bị thanh lý trong 10 phút.

Dựa trên kinh nghiệm audit của tôi, lỗ hổng này không phải là bug trong code, mà là thiết kế cố hữu. Aave V3 đã cố gắng sửa bằng cách thêm cơ chế interestRateStrategy có thể thay đổi, nhưng điều đó lại tạo ra rủi ro governance: nếu kẻ tấn công chiếm được quyền vote, họ có thể set base rate về 0 và rút hết tiền. Vậy câu hỏi đặt ra là: liệu chúng ta có nên tin tưởng vào một mô hình lãi suất không liên quan gì đến thị trường thực? Hay DeFi cần một cơ chế lãi suất phi tập trung thực sự, được điều chỉnh bởi oracle chứ không phải vote?

Takeaway: Trong thị trường giảm, hãy kiểm tra utilization rate của pool bạn đang dùng. Nếu nó vượt quá 85%, hãy rút tiền ngay. Mô hình lãi suất của Aave không cứu được bạn – chỉ có sự cảnh giác của chính bạn mới làm được.

Giá thị trường

BTC Bitcoin
$78,791.3 -0.13%
ETH Ethereum
$2,448.95 -1.40%
SOL Solana
$97.39 -1.16%
BNB BNB Chain
$696.3 -1.00%
XRP XRP Ledger
$1.45 -2.62%
DOGE Dogecoin
$0.0867 -3.87%
ADA Cardano
$0.2116 -4.38%
AVAX Avalanche
$7.38 -2.11%
DOT Polkadot
$0.8608 -4.12%
LINK Chainlink
$11.37 -2.19%

Sợ & Tham

74

Tham lam

Tâm lý thị trường

Lịch sự kiện blockchain

{{年份}}
28
03
unlock Mở khóa token Arbitrum

Giải phóng 92 triệu ARB

10
05
upgrade Nâng cấp Ethereum Pectra

Tăng giới hạn validator và trừu tượng hóa tài khoản

22
03
unlock Mở khóa Optimism

Lượng cung lưu hành tăng khoảng 2%

18
03
unlock Mở khóa token Sui

Phần đội ngũ và nhà đầu tư sớm được giải phóng

12
05
halving BCH Halving

Sự kiện giảm một nửa phần thưởng khối

30
04
upgrade Nâng cấp Celestia Mainnet

Cải thiện hiệu quả lấy mẫu tính khả dụng dữ liệu

08
04
upgrade Solana Firedancer

Trình xác thực độc lập ra mắt trên mainnet

15
04
halving Bitcoin Halving

Phần thưởng khối giảm xuống 3,125 BTC

🧮 Công cụ

Tất cả →

Chỉ số mùa altcoin

41

Mùa Bitcoin

Sự thống trị BTC Mùa altcoin

Theo dõi phí Gas

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

Vốn hóa thị trường

Tất cả →
# Tiền điện tử Giá
1
Bitcoin BTC
$78,791.3
1
Ethereum ETH
$2,448.95
1
Solana SOL
$97.39
1
BNB Chain BNB
$696.3
1
XRP Ledger XRP
$1.45
1
Dogecoin DOGE
$0.0867
1
Cardano ADA
$0.2116
1
Avalanche AVAX
$7.38
1
Polkadot DOT
$0.8608
1
Chainlink LINK
$11.37

🐋 Theo dõi cá voi

🔵
0x99ce...e5d9
12 giờ trước
Stake
2,044.92 BTC
🟢
0xc273...2342
3 giờ trước
Chuyển vào
1,171 ETH
🟢
0x1147...2fb6
1 giờ trước
Chuyển vào
50,694 BNB

💡 Smart Money

0xb153...ea97
Bot chênh lệch giá
+$3.5M
79%
0x1f88...eee6
Bot chênh lệch giá
+$4.6M
82%
0x9744...6dff
Bot chênh lệch giá
+$4.5M
66%