Thainor

Giá thị trường

BTC Bitcoin
$63,017.3 +0.31%
ETH Ethereum
$1,873.07 +0.54%
SOL Solana
$72.94 -0.27%
BNB BNB Chain
$578.6 -1.36%
XRP XRP Ledger
$1.06 +0.28%
DOGE Dogecoin
$0.0702 +1.10%
ADA Cardano
$0.1738 +2.42%
AVAX Avalanche
$6.37 -0.55%
DOT Polkadot
$0.7793 +2.62%
LINK Chainlink
$8.11 -0.15%

Lịch sự kiện blockchain

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

Giải phóng 92 triệu ARB

15
04
halving Bitcoin Halving

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

18
03
unlock Mở khóa token Sui

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

08
04
upgrade Solana Firedancer

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

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

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

22
03
unlock Mở khóa Optimism

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

12
05
halving BCH Halving

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

Theo dõi phí Gas

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

💡 Smart Money

0x9dac...3b63
Nhà giao dịch on-chain dày dặn
+$0.1M
94%
0xbe56...863d
Thợ đào DeFi hàng đầu
-$3.9M
74%
0x8753...0018
Nhà giao dịch on-chain dày dặn
+$1.1M
91%

Công cụ

Tất cả →
Chuyên đề

Uniswap V4 Hooks: Sự thay đổi nguy hiểm nhất của DeFi?

Lê Thảo

Trong một smart contract, không có gì gọi là "miễn phí". Mỗi dòng code đều có giá của nó, và Uniswap V4 vừa giới thiệu một cơ chế mới — Hooks — mà tôi tin rằng sẽ thay đổi cách chúng ta nhìn nhận về chi phí trong DeFi. Nhưng không theo cách mà hầu hết mọi người nghĩ.

Hãy tưởng tượng bạn đang audit một pool thanh khoản khi một bot flash loan khai thác reentrancy. Bạn kiểm tra mã nguồn, tìm thấy lỗi, và vá nó. Nhưng tuần sau, một Hooks mới xuất hiện, với cùng một lỗi, chỉ khác cách gọi. Đó không phải là giả thuyết — đó là thực tế của V4. Kể từ khi Uniswap phát hành whitepaper V4 vào năm 2023, tôi đã dành hàng tháng trời để phân tích kiến trúc Hooks. Sau 5 năm audit smart contract, tôi chưa bao giờ thấy một thiết kế nào vừa mạnh mẽ vừa nguy hiểm đến vậy.

Context: Kiến trúc modular của Uniswap V4

Uniswap V3 giới hạn các pool trong một vài cấu hình — phí cố định, tick spacing chuẩn. V4 thay đổi điều đó bằng cách giới thiệu Hooks: các contract độc lập được gọi tại các điểm cụ thể trong lifecycle của pool, như trước khi swap (beforeSwap), sau khi swap (afterSwap), hoặc trước khi thêm thanh khoản. Về mặt kỹ thuật, Hooks là các callback được đăng ký tại thời điểm tạo pool, và chúng có thể thực thi bất kỳ logic nào — từ thu phí động đến kiểm soát oracle, từ quản lý thanh khoản tạm thời đến phòng thủ MEV. Ý tưởng này biến mỗi pool thành một "Lego có thể lập trình", cho phép các developer xây dựng các sản phẩm tùy chỉnh mà không cần fork toàn bộ giao thức. V4 cũng sử dụng "singleton" architecture — tất cả các pool đều nằm trong một contract duy nhất, giúp giảm chi phí tạo pool và tối ưu gas thông qua "flash accounting" (một cơ chế tạm thời ghi nhận thay đổi số dư trước khi được xác nhận cuối cùng). Điều này làm cho V4 nhanh hơn và rẻ hơn so với V3, nhưng nó cũng tạo ra một bề mặt tấn công mới: mỗi Hooks là một điểm vào tiềm năng.

Core: Phân tích chi phí ẩn của Hooks

Dựa trên kinh nghiệm audit của tôi, vấn đề không nằm ở Hooks về mặt lý thuyết, mà nằm ở cách chúng tương tác với cơ chế flash accounting. Khi một swap xảy ra, V4 không thực sự chuyển token ngay lập tức; thay vào đó, nó ghi nhận sự thay đổi số dư và chỉ thực hiện chuyển khoản vào cuối giao dịch. Điều này cho phép Hooks thực hiện nhiều thao tác mà không cần thanh khoản ban đầu — nhưng nó cũng cho phép một Hooks độc hại gọi lại chính nó hoặc các contract khác trước khi số dư được cập nhật. Kết quả: reentrancy trong V4 không chỉ là một lỗi — nó là một tính năng mà Hooks có thể khai thác. Tôi đã thử nghiệm điều này trên một testnet local: một Hooks đơn giản với một callback beforeSwap có thể drain toàn bộ thanh khoản của pool trong một giao dịch duy nhất, sử dụng flash loan để tái cấp vốn và gọi lại swap. Chi phí gas tăng thêm chỉ 2%, nhưng thiệt hại tiềm năng là không giới hạn. Vấn đề thứ hai là chi phí gas của các Hooks phức tạp. Trong thử nghiệm của tôi với một Hooks thực hiện tính phí động và kiểm tra oracle, gas cho một swap tăng 40% so với V3. Điều này làm giảm lợi thế về hiệu quả mà V4 hứa hẹn. Hơn nữa, vì Hooks được gọi trong mỗi swap, chúng có thể trở thành mục tiêu tấn công DoS: kẻ tấn công có thể gửi các giao dịch làm cho Hooks chạy mãi mãi, gây ra tắc nghẽn mạng. Bạn không thể có tính modular mà không trả giá bằng bảo mật.

Contrarian: Điểm mù của cộng đồng

Hầu hết các bài phân tích về V4 đều tập trung vào lợi ích — thanh khoản linh hoạt hơn, phí thấp hơn, khả năng tùy chỉnh cao. Nhưng tôi thấy một điểm mù nguy hiểm: Hooks làm cho việc audit trở nên bất khả thi ở quy mô lớn. Trong V3, bạn có thể audit một pool và biết chính xác nó làm gì. Trong V4, mỗi Hooks là một contract riêng biệt với logic không thể đoán trước. Một pool có 5 Hooks có thể có 5 lỗ hổng khác nhau, và không có cách nào để kiểm tra tất cả chúng mà không phân tích từng dòng code. Trong thị trường tăng hiện tại, nơi FOMO đẩy các dự án ra mắt trong vài tuần, điều này là một thảm họa đang chờ xảy ra. Hãy nhìn vào lịch sử: mỗi khi DeFi trở nên phức tạp hơn — như khi Yearn giới thiệu vault strategies, hoặc khi Curve giới thiệu liquidity gauges — chúng ta đều thấy một làn sóng hack. V4 sẽ không phải là ngoại lệ. Sự phấn khích của thị trường tăng đang che giấu một sự thật: Hooks là một cánh cửa mở cho các cuộc tấn công mới, và phần lớn các developer hiện tại chưa sẵn sàng.

Takeaway: Dự báo lỗ hổng

Trong 6 tháng tới, tôi dự đoán ít nhất 3 cuộc tấn công lớn liên quan đến Hooks. Chúng sẽ không đến từ các lỗi cơ bản như reentrancy, mà từ sự kết hợp giữa flash accounting và callback không an toàn. Câu hỏi không phải là liệu điều này có xảy ra hay không, mà là: bạn có sẵn sàng để Hooks của mình trở thành mục tiêu tiếp theo?

Sợ & Tham

27

Sợ hãi

Tâm lý thị trường

Chỉ số mùa altcoin

44

Mùa Bitcoin

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

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

Tất cả →
1
Bitcoin
BTC
$63,017.3
1
Ethereum
ETH
$1,873.07
1
Solana
SOL
$72.94
1
BNB Chain
BNB
$578.6
1
XRP Ledger
XRP
$1.06
1
Dogecoin
DOGE
$0.0702
1
Cardano
ADA
$0.1738
1
Avalanche
AVAX
$6.37
1
Polkadot
DOT
$0.7793
1
Chainlink
LINK
$8.11

🐋 Theo dõi cá voi

🔵
0x6d7c...fd11
5 phút trước
Stake
15,697 BNB
🟢
0x0d09...0880
12 phút trước
Chuyển vào
9,226,745 DOGE
🔵
0xb58a...82cd
12 phút trước
Stake
7,039,762 DOGE