Uniswap v4 hooks là một sai lầm

@0xProject
TIẾNG ANH14 thg 9, 2026
467K
769
109
88
522

TL;DR

0x phân tích các rủi ro bảo mật do tính năng hooks không cần cấp phép (permissionless) của Uniswap v4 gây ra, chỉ ra rằng hơn một nửa số hooks được phân tích là độc hại. Bài viết trình bày chi tiết cách các đối tượng xấu khai thác sự chênh lệch trong báo giá để đánh cắp tài sản của người dùng và đề xuất các chiến lược giảm thiểu rủi ro cho bộ định tuyến (routers) và ứng dụng.

Đã đến lúc phải nhìn nhận thẳng thắn về các hook.

Trong năm nay, 0x đã định tuyến 81,92 triệu giao dịch với khối lượng 42,67 tỷ USD, trong đó khoảng ~70% giao dịch liên quan đến thanh khoản của Uniswap.

Mỗi tháng, chúng tôi tiếp nhận hàng chục yêu cầu xem xét và tích hợp các hook v4, vì vậy chúng tôi đã chứng kiến cả những mặt tốt lẫn xấu. Nhưng gần đây, chúng tôi cũng bắt đầu thấy những điều thực sự tồi tệ.

Các hook cho phép triển khai những ứng dụng hữu ích, bao gồm quy tắc giao dịch tùy chỉnh và quản lý thanh khoản. Lập luận của chúng tôi không phải là những trường hợp sử dụng đó không nên tồn tại hay các đội ngũ không nên xây dựng dựa trên chúng; mà là hành vi hook không cần cấp phép (permissionless) tạo ra những đánh đổi đáng kể đối với việc thực thi và tổng hợp lệnh giao dịch, đặc biệt khi các pool độc hại có thể quảng cáo mức giá khác xa so với số tiền người dùng thực sự nhận được.

Trong vài tuần qua, 0x ghi nhận sự gia tăng đáng báo động của các hook Uniswap v4 độc hại, được thiết kế để định giá swap theo một cách khi gửi yêu cầu báo giá và theo một cách hoàn toàn khác khi thanh toán. Các hook độc hại sử dụng nhiều phương thức khác nhau, nhưng kết quả đều giống nhau: lừa đảo người dùng bằng cách giả mạo các bộ tổng hợp (aggregator), ví và ứng dụng giao dịch.

Dưới đây là những gì chúng tôi quan sát được onchain và các biện pháp chúng tôi đã thực hiện tại 0x.

Vấn đề với hook: mở cho cả nhà phát triển và kẻ xấu

Bắt đầu từ mặt tích cực, hook v4 đã mang lại cho không gian AMM một lớp đổi mới: cách để các nhà phát triển khởi chạy các AMM với logic tùy chỉnh, có thể thực thi tại các thời điểm then chốt trong vòng đời của pool, chẳng hạn như trước hoặc sau khi swap hoặc thay đổi vị trí LP. Hook có thể được thiết kế để làm bất kỳ điều gì, được triển khai bởi bất kỳ ai, và ngay khi chúng tồn tại, chúng thừa hưởng khả năng phân phối từ kênh thanh khoản được tích hợp rộng rãi nhất trong DeFi.

Đây chính là đánh đổi cốt lõi: cùng một thiết kế trao cho các nhà phát triển hợp pháp quyền kiểm soát biểu đạt hơn đối với thanh khoản và thực thi, đồng thời cũng khiến các bộ tổng hợp khó xác định pool nào đáng tin cậy.

Ngoài việc loại bỏ rào cản cho các nhà phát triển, hook còn tạo ra vô số cơ hội cho hành vi độc hại. Một hook độc hại không cần xây dựng thương hiệu dễ nhận biết, thuyết phục người dùng truy cập giao diện mới, hay tự xây dựng hệ thống phân phối riêng. Nó chỉ cần khiến pool của mình trông hấp dẫn đối với các hệ thống tổng hợp thanh khoản.

Nếu một bộ tổng hợp thấy báo giá tốt nhất, nó sẽ có lý do để định tuyến tới đó. Nếu một ví hoặc ứng dụng giao dịch dựa vào bộ tổng hợp đó, pool độc hại có thể tiếp cận thông qua chính hạ tầng mà người dùng đã tin tưởng.

Hook độc hại

Những gì chúng tôi chứng kiến trong 18 tháng qua là sự bùng nổ của các hook v4. Phân tích của chúng tôi (sử dụng phân tích tĩnh, phân tích động và quan sát các giao dịch đã thanh toán) trên 84.163 hook thuộc 6 chain xác định rằng chỉ 19,4% là an toàn, 54,2% là độc hại và 26,4% có khả năng độc hại.

0x - inline image

Dữ liệu tính đến ngày 11 tháng 9 năm 2026

Các mẫu hình rất đa dạng — một số hoạt động như trò xúc xắc, một số kiểm tra môi trường EVM để phát hiện yêu cầu báo giá — nhưng hành vi cốt lõi vẫn nhất quán: mức giá mà một tuyến đường quảng cáo không phải là mức giá mà người dùng có thể chắc chắn nhận được. Chúng tôi đã quan sát thấy các giao dịch được định tuyến qua các v4 độc hại mang lại ít hơn tới 50% tại thời điểm thực thi so với số tiền đã báo giá cho người dùng.

Dưới đây là một vài ví dụ:

Hook: 0x800cef53c3fd41109dffec62e5251bdd7acba5c7

  • Chain: Base
  • Cặp: ETH/NVDAc
  • Tổng số lần khớp lệnh: 6.516
  • Số lần khớp lệnh bị thu phí: 3.946 (60,6%)
  • Phạm vi phí: 0-18%
  • Phí trung vị trên tất cả các lần khớp lệnh: 17,96%
  • Phí trung vị khi bị thu phí: 18%
  • Tổng phí thu được (USD): $143.037
0x - inline image

Dữ liệu tính đến ngày 11 tháng 9 năm 2026‍

Hook: 0x141984423d1a28242b3dd8888c5b0daa7b13c880

  • Chain: BNB
  • Cặp: USDT/WBNB
  • Tổng số lần khớp lệnh: 4.879
  • Số lần khớp lệnh bị thu phí: 1.619 (33,2%)
  • Phạm vi phí: 0-12,8%
  • Phí trung vị trên tất cả các lần khớp lệnh: 0%
  • Phí trung vị khi bị thu phí: 12,8%
  • Tổng phí thu được (USD): $18.592
0x - inline image

Dữ liệu tính đến ngày 11 tháng 9 năm 2026

Kết luận

Hook được thiết kế để làm cho Uniswap linh hoạt hơn, nhưng chúng cũng mở ra vô số cơ hội cho lạm dụng. Tính mở không cần cấp phép đi kèm với những đánh đổi về thực thi và niềm tin mà các bộ định tuyến, ứng dụng và người dùng không thể bỏ qua. Mùa hè này đã cho thấy thanh khoản không cần cấp phép không đồng nghĩa với thanh khoản đáng tin cậy. Tương tự như sự trỗi dậy của propAMM, cùng một sự linh hoạt cho phép các nhà phát triển tùy chỉnh cách swap hoạt động cũng cung cấp cho kẻ xấu những cách thức mới để thao túng chúng. Vì vậy, chúng tôi tin rằng:

  • Các bộ định tuyến cần đảm bảo số tiền báo giá của một pool khớp với hành vi thực thi thực tế của nó.
  • Các ứng dụng cần có cơ chế kiểm soát để nhanh chóng loại bỏ các tuyến đường đáng ngờ.
  • Người dùng cần hiểu rằng báo giá hiển thị tốt nhất chỉ hữu ích nếu tuyến đường phía sau nó an toàn.

Và đúng như chúng tôi đã làm trong thập kỷ qua, chúng tôi đang thực hiện các bước cụ thể để bảo vệ các đối tác tích hợp và người dùng của họ khỏi nhóm kẻ xấu luôn thay đổi trên onchain. Tại 0x, chúng tôi đã thực hiện nhiều biện pháp để ngăn chặn các pool này xuất hiện trong các tuyến đường, bao gồm các kỹ thuật phát hiện nâng cao và quy trình thẩm định pool nghiêm ngặt.

Cảm ơn bạn đã xây dựng cùng 0x.

Bài viết này ban đầu được đăng trên 0x.org.

Lưu một chạm

Đọc sâu bài viết viral bằng AI trong YouMind

Lưu nguồn, đặt câu hỏi tập trung, tóm tắt lập luận và biến một bài viết viral thành các ghi chú có thể tái sử dụng trong một không gian làm việc AI duy nhất.

Khám phá YouMind
Dành cho nhà sáng tạo

Biến Markdown của bạn thành bài viết 𝕏 gọn gàng

Khi bạn đăng bài viết dài của riêng mình, việc định dạng hình ảnh, bảng và khối mã cho 𝕏 rất mệt mỏi. YouMind biến cả bản nháp Markdown thành một bài viết 𝕏 gọn gàng, sẵn sàng để đăng.

Thử Markdown sang 𝕏

Thêm pattern để giải mã

Bài viết viral gần đây

Khám phá thêm bài viết viral