38 phút trước
Hooks của Uniswap v4: Chỉ 19,4% an toàn, hơn một nửa bị coi là độc hại theo phân tích của 0x
Tác giả: 0x Biên soạn: Deep潮 TechFlow DeepChain
Tóm tắt: Hooks trong Uniswap v4 được giới thiệu như một cơ chế sáng tạo nhằm mở đường cho các plugin tùy biến trên AMM. Dù vậy, phân tích của 0x đối với hơn 84.000 hook trên 6 blockchain cho thấy chỉ 19,4% được đánh giá là an toàn; hơn một nửa bị xác định là độc hại. Một số pool thanh khoản đưa ra “giá tốt nhất” khi báo giá, nhưng đến lúc khớp lệnh người dùng có thể nhận ít hơn tới 50% so với kỳ vọng. Khi thanh khoản permissionless bị khai thác theo hướng xấu, vấn đề không chỉ nằm ở một lỗ hổng của Uniswap, mà còn đặt ra câu hỏi nền tảng: liệu “giá tốt nhất onchain” còn có thể được tin cậy trực tiếp hay không? Đã đến lúc cần nhìn thẳng vào rủi ro của cơ chế hooks.
Năm nay, 0x đã định tuyến 81,92 triệu giao dịch với tổng khối lượng 42,67 tỷ USD, trong đó khoảng 70% truy cập thanh khoản của Uniswap. Mỗi tháng, 0x nhận hàng chục yêu cầu rà soát và tích hợp v4 hooks; thị trường có cả dự án tốt lẫn xấu. Gần đây, 0x bắt đầu ghi nhận những biểu hiện nghiêm trọng hơn.
Trong vài tuần qua, 0x quan sát thấy số lượng hook độc hại Uniswap v4 tăng mạnh. Các hook này báo một mức giá ở giai đoạn yêu cầu báo giá, nhưng khi thanh toán lại khớp ở mức khác. Dù thủ thuật có thể khác nhau, kết quả giống nhau: đánh lừa aggregator, ví và ứng dụng giao dịch để chiếm đoạt giá trị của người dùng. Dưới đây là những gì 0x ghi nhận onchain và các bước phản ứng đã triển khai.
Vấn đề của hooks: mở cửa cho cả nhà phát triển lẫn kẻ xấu
Điểm tích cực là v4 hooks bổ sung một lớp đổi mới cho AMM: nhà phát triển có thể triển khai AMM với logic tùy chỉnh chạy tại những thời điểm then chốt trong vòng đời pool, như trước/sau hoán đổi, hoặc khi vị thế LP thay đổi. Hook có thể được thiết kế để làm gần như mọi thứ và có thể được bất kỳ ai triển khai; một khi đã triển khai, nó thừa hưởng ngay độ phủ của một điểm thanh khoản DeFi được tích hợp rộng rãi.
Chính khả năng giảm ma sát cho nhà phát triển cũng mở ra không gian hành vi độc hại gần như vô hạn. Một hook độc hại không cần xây thương hiệu, không cần kéo người dùng sang giao diện mới, cũng không cần kênh phân phối riêng. Điều nó cần là khiến pool của mình trông hấp dẫn với các hệ thống tổng hợp thanh khoản. Khi aggregator nhìn thấy “báo giá tốt nhất”, giao dịch có cơ sở để được định tuyến vào đó. Nếu ví hoặc ứng dụng giao dịch phụ thuộc aggregator, người dùng vô tình đặt niềm tin vào hạ tầng này để đưa lệnh của họ tới pool độc hại.
Hooks độc hại
Trong 18 tháng qua, 0x ghi nhận mức tăng trưởng bùng nổ của v4 hooks. Phân tích 84.163 hook trên 6 chain, kết hợp phân tích tĩnh, phân tích động và quan sát các giao dịch đã thanh toán, cho thấy: 19,4% an toàn, 54,2% độc hại và 26,4% có khả năng độc hại.
Kỹ thuật triển khai rất đa dạng: có hook thu phí ngẫu nhiên như “gieo xúc xắc”, có hook kiểm tra môi trường EVM để nhận biết “đây là truy vấn báo giá”. Dù cách làm khác nhau, hành vi cốt lõi giống nhau: mức giá hiển thị qua định tuyến không trùng với mức giá người dùng thực nhận.
0x quan sát rằng các giao dịch được định tuyến qua hook độc hại có thể khiến người dùng nhận ít hơn tối đa 50% so với lượng đã được báo giá khi thực thi.
Một số ví dụ:
Hook address: 0x800cef53c3fd41109dffec62e5251bdd7acba5c7
Chain: Base
Cặp giao dịch: ETH/NVDAc
Tổng số giao dịch: 6.516
Số lần thu phí: 3.946 (60,6%)
Biên độ phí: 0–18%
Phí trung vị với lệnh khớp đầy đủ: 17,96%
Tỷ lệ phí trung vị tại thời điểm thu: 18%
Tổng phí thu (USD): 143.000 USD
Hook address: 0x141984423d1a28242b3dd8888c5b0daa7b13c880
Chain: BNB
Cặp giao dịch: USDT/WBNB
Tổng số giao dịch: 4.879
Số lần thu phí: 1.619 (33,2%)
Biên độ phí: 0–12,8%
Phí trung vị với lệnh khớp đầy đủ: 0%
Tỷ lệ phí trung vị tại thời điểm thu: 12,8%
Tổng phí thu (USD): 18.600 USD
Kết luận
Hooks được thiết kế để giúp Uniswap mở rộng quy mô, nhưng đồng thời cũng tạo thêm vô số kịch bản lạm dụng. Mùa hè này cho thấy thanh khoản permissionless không đồng nghĩa với thanh khoản đáng tin cậy. Tương tự những gì sự trỗi dậy của propAMMs từng phản ánh, tính linh hoạt cho phép tùy biến cơ chế swap cũng trao cho kẻ xấu công cụ mới để thao túng.
Từ đó, 0x cho rằng:
- Router cần đảm bảo lượng báo giá từ pool thanh khoản phù hợp với kết quả thực tế khi thực thi.
- Ứng dụng cần có khả năng nhanh chóng gỡ niêm yết các tuyến định tuyến đáng ngờ.
- Người dùng cần hiểu rằng “báo giá tốt nhất hiển thị” chỉ có ý nghĩa khi cơ chế định tuyến bên dưới an toàn.
0x cho biết, như cách đã làm trong suốt một thập kỷ, đơn vị này đang triển khai các biện pháp cụ thể để bảo vệ các đối tác tích hợp và người dùng của họ trước các tác nhân onchain luôn thay đổi. 0x đã áp dụng nhiều lớp biện pháp để ngăn các pool này xuất hiện trong kết quả định tuyến, bao gồm công nghệ phát hiện nâng cao và quy trình thẩm định pool thanh khoản với tiêu chuẩn đặc biệt nghiêm ngặt.
Cảm ơn bạn đã xây dựng cùng 0x.