Hook
Trong 30 ngày qua, tổng giá trị khóa (TVL) của thị trường USDC trên Compound V3 Arbitrum giảm 28%, từ 142 triệu USD xuống 102 triệu USD. Cùng kỳ, Aave V3 trên cùng chain chỉ mất 11%. Dữ liệu trên Dune Analytics cho thấy sự khác biệt này không đến từ token giá hay biến động thị trường bên ngoài, mà từ một tham số duy nhất trong hợp đồng thông minh: đường cong lãi suất.
Tôi đã dành ba ngày cuối tuần để mổ xẻ mã nguồn của Comet.sol (phiên bản V3 của Compound) và phát hiện một lỗi thiết kế cố hữu khiến mô hình lãi suất của nó hoàn toàn mất kết nối với cung-cầu thực tế trên Arbitrum. Trong thị trường đi ngang — nơi chênh lệch cơ bản giữa các giao thức là tín hiệu sống còn — Compound đang tự bắn vào chân mình.

Context
Compound V3 (Comet) ra mắt năm 2023 với hứa hẹn về một mô hình lãi suất đơn giản hơn: chỉ một tài sản cơ sở (base asset) cho mỗi thị trường, không còn phức tạp nhiều cặp như V2. Cơ chế điều chỉnh lãi suất dựa trên utilization rate (U): tỷ lệ số dư đã vay trên tổng số dư cung cấp. Khi U vượt quá ngưỡng kink (thường 80-90%), lãi suất vay tăng đột biến để khuyến khích trả nợ và thu hút thêm thanh khoản.
Arbitrum, với chi phí gas thấp và hệ sinh thái DeFi sôi động, từng là nơi Compound và Aave cạnh tranh gay gắt. Nhưng từ tháng 5/2026, khi thị trường chuyển sang đi ngang và lợi suất farming giảm, sự khác biệt trong thiết kế lãi suất bắt đầu lộ rõ.
Core
Trong file Comet.sol (dòng 245-280), tôi tìm thấy hàm getUtilization và getSupplyRate. Công thức tính lãi suất cơ bản là: