3 con số
Chỉ 17% số giao dịch trên pool sử dụng hook “Dynamic Fee” thực sự đến từ người dùng mới. 82% còn lại là bot wash trade giữa hai ví quen mặt. Tôi theo dõi 72 giờ dữ liệu mempool + trace giao dịch trên Uniswap V4 Sepolia testnet, và kết quả khiến tôi phải đặt câu hỏi: Liệu chúng ta đang chứng kiến một cuộc cách mạng về thanh khoản, hay chỉ là một màn kịch được dàn dựng bởi những kẻ săn airdrop?
Đây không phải là lần đầu tiên tôi thấy điều này. Từ thời ICO năm 2017, khi tôi dùng Python script quét danh sách trắng và phát hiện 80% token được phân phối cho ví nội bộ, cho đến DeFi Summer 2020 khi bot yield farming của tôi phát hiện lỗi gas cost trong Aave – mỗi lần, dữ liệu on-chain đều kể một câu chuyện khác với những gì crypto Twitter đang huyên náo.
Bối cảnh: Uniswap V4 và lời hứa về tính mở rộng
Uniswap V4 giới thiệu kiến trúc “hooks” – những contract nhỏ cho phép các nhà phát triển tùy chỉnh hành vi của pool thanh khoản. Thay vì hàng chục phiên bản riêng lẻ, V4 gộp tất cả vào một singleton contract duy nhất. Hooks có thể thay đổi phí động, thêm oracle, thực hiện thanh lý tự động – biến DEX thành một “Lego lập trình được”. Giới phát triển hào hứng: “Đây là bước tiến vượt bậc so với V3!”. Nhưng với tư cách một data detective, tôi chỉ thấy một biển dữ liệu cần mổ xẻ.
Sau khi triển khai testnet vào tháng 3 năm nay, tôi quyết định set up một node archive riêng và viết script để track tất cả các pool hooks trong 72 giờ. Tôi chọn 3 hook phổ biến nhất: DynamicFeeHook (thay đổi phí dựa trên độ biến động), TWAPOracleHook (lưu giá trung bình có trọng số thời gian), và LimitOrderHook (cho phép lệnh giới hạn). Kết quả tôi thu được – từ block 5.420.000 đến 5.430.000 trên Sepolia – khác xa với câu chuyện “cách tân” mà các KOL đang quảng bá.
Core: Chuỗi bằng chứng on-chain
Tôi bắt đầu bằng cách phân tích mẫu giao dịch. Lọc tất cả các swap trên pool có DynamicFeeHook. Tổng cộng 2.347 giao dịch trong 3 ngày. Bước đầu tiên: extract tất cả địa chỉ ví tham gia. Dùng một heuristic đơn giản – ví có >5 giao dịch với pool đó trong 72 giờ được đánh dấu là “bot tiềm năng”. Kết quả: 1.921 giao dịch (82%) đến từ chỉ 12 địa chỉ. Toàn bộ số này đều swap với số lượng gần như giống nhau: mua 1 ETH, bán lại 0.99 ETH sau 2-3 block, lặp lại 20-30 lần. Wash trading rõ mồn một.
Tiếp theo, tôi kiểm tra mối tương quan giữa các địa chỉ này. Dùng clustering algorithm dựa trên gas price và nonce pattern – tôi phát hiện 9 trong số 12 ví có cùng một “gas profile”: luôn đặt gas price bằng 110% của block base fee, nonce tăng đều đặn, không có khoảng trống. Điều này chỉ xảy ra khi một script chạy tự động trên cùng một node. Đây là một cluster – chúng thuộc về cùng một thực thể.
Phần thú vị nhất: tôi trace dòng tiền của 9 ví đó. Tất cả đều nhận ETH ban đầu từ một địa chỉ duy nhất: 0x…a7f3. Địa chỉ này nạp tiền từ một sàn CEX (dùng Binance hot wallet) đúng 1 lần, sau đó phân bổ đều cho 9 ví con. Không có ví nào trong số này từng tương tác với bất kỳ protocol nào khác ngoài pool DynamicFeeHook. Mục tiêu duy nhất: tạo volume.
Tôi đào sâu hơn. Kiểm tra lượng thanh khoản thực tế mà hook này thu hút. Pool có TVL ~2.400 ETH (khoảng 4.8 triệu USD tại thời điểm testnet). Trong số đó, 80% thanh khoản đến từ một LP duy nhất – địa chỉ 0x…b2e9 – mà tôi phát hiện có liên hệ với nhà phát triển của hook thông qua một bài đăng trên GitHub. Họ tự đặt thanh khoản, tự wash trade, tạo ảo giác về một pool sôi động.
Điều này không phải là bất thường trong crypto. Nhưng với V4, vấn đề trở nên nghiêm trọng hơn: hooks cho phép tùy chỉnh sâu đến mức có thể cài cắm backdoor để cheat dữ liệu. Trong LimitOrderHook, tôi phát hiện một đoạn code cho phép hook owner ưu tiên thứ tự lệnh của mình – vi phạm nguyên tắc “first come first served” của AMM. Hooks biến Uniswap thành “DEX của riêng ai đó”.
Góc nhìn phản trực giác
Đa số mọi người nghĩ rằng hooks là một tính năng mở rộng vô hại. “Nếu không thích một hook, bạn có thể không dùng nó.” Sai. Vấn đề là: hooks không minh bạch. Người dùng swap vào một pool với hook “DynamicFee” mà không có cách nào kiểm tra hook đó có thực sự thay đổi phí dựa trên biến động thị trường hay không. Họ chỉ thấy kết quả: phí swap bất thường, trượt giá lớn hơn dự kiến. Tương quan giữa “hook” và “trải nghiệm người dùng” không phải là nhân quả.
Tôi muốn đặt một câu hỏi: Liệu cộng đồng có đang nhầm lẫn giữa khả năng kỹ thuật và giá trị thực tế? Uniswap V4 chỉ là một bộ Lego kỹ thuật số. Nếu bạn cho đứa trẻ 3 tuổi chơi Lego, nó có thể ghép một tòa tháp lung lay. Nhưng nếu bạn cho hacker có động cơ tài chính chơi, chúng sẽ tạo ra một cỗ máy rút tiền. Tôi đã thấy ít nhất 5 hook mẫu trên GitHub có chứa lỗ hổng reentrancy – nhưng không ai kiểm toán chúng trước khi triển khai.
Hồi 2021, tôi từng phân tích dữ liệu BAYC và phát hiện 15% giao dịch là wash trading – volume đó giờ đã chuyển từ NFT sang DEX. Uniswap V4 sẽ là mảnh đất màu mỡ cho những kẻ thao túng volume để câu airdrop hoặc lừa nhà đầu tư bán lẻ. Hãy nhìn vào dữ liệu: 82% volume giả tạo trên testnet không phải là ngoại lệ, nó là bản chất của một hệ thống không có cơ chế chống wash trade cấp độ giao thức.

Takeaway: Tín hiệu cho tuần tới
Trong 7 ngày tới, tôi sẽ tiếp tục theo dõi mainnet launch của Uniswap V4. Tôi đã set up một bot tự động để track mọi pool hook mới và đối chiếu dữ liệu trên Dune Analytics. Nếu mô hình wash trade lặp lại với quy mô lớn hơn, tôi sẽ publish dashboard công khai. Cá nhân tôi, tôi không chạm vào bất kỳ pool V4 nào trong ít nhất 3 tháng đầu – cho đến khi có một cơ chế kiểm toán hooks bắt buộc từ Uniswap governance.
Sống sót trong bear market không chỉ là giữ stablecoin. Đó là tránh xa những nơi mà dữ liệu đang nói dối bạn. Và hiện tại, dữ liệu đang nói: hãy để Uniswap V4 chín thêm một chút.