5 giờ trước

Uniswap bổ sung bảy nguồn giao dịch khi 0x thách thức biện pháp bảo vệ trước hook độc hại

Uniswap adds seven trading sources as 0x disputes its protection from malicious hooks

CryptoSlate

Uniswap Labs ra mắt các hook tổng hợp vào ngày 22 tháng 10 trên Ethereum, Base và Robinhood Chain, cho phép định tuyến thanh khoản bên ngoài thông qua ứng dụng web và API. Uniswap cho biết bảy nguồn, gồm Curve, Fluid và PancakeSwap, bao phủ hơn 90% hoạt động trên sàn giao dịch phi tập trung trên những blockchain đó. Uniswap Labs phát triển các bộ chuyển đổi, hiển thị thanh khoản bên ngoài dưới dạng các pool Uniswap v4 thay vì các hook bên thứ ba mà 0x đã kiểm tra. Báo giá được cập nhật theo từng block. Giao dịch được hoàn tất nguyên tử trong một giao dịch duy nhất. Người dùng vẫn giữ các quyền phê duyệt hiện có. Các tuyến sử dụng bộ chuyển đổi tạo ra phí góp phần vào việc đốt UNI.

Nghiên cứu ngày 14 tháng 9 của 0x xem xét 84.163 hook trên sáu blockchain và phân loại 19,4% là an toàn, 54,2% là độc hại và 26,4% có khả năng độc hại tính đến ngày 11 tháng 9. Nghiên cứu cho biết các hook độc hại thu hút những tuyến có báo giá thuận lợi trước khi thay đổi cách hoạt động trong quá trình thực thi, khiến số tiền nhận được thấp hơn mức báo giá tới 50%. 0x ghi nhận 6.516 giao dịch khớp và 143.037 USD phí đối với một hook trên Base. 0x ghi nhận 4.879 giao dịch khớp và 18.592 USD phí đối với một hook trên BNB Chain. 0x, một bộ tổng hợp cạnh tranh với bộ định tuyến của Uniswap, cho biết khoảng 70% giao dịch trên 0x sử dụng thanh khoản Uniswap.

Nhà sáng lập Uniswap Hayden Adams bác bỏ chỉ trích vào ngày 15 tháng 9, gọi đây là “vấn đề về kỹ năng” và cho rằng người dùng không nên gửi giao dịch qua các hook độc hại. Adams đề nghị hỗ trợ các nhóm gặp khó khăn trong việc sàng lọc hook. Adams bảo vệ hook v4, cho rằng chúng giúp thúc đẩy đổi mới. Adams cũng quảng bá API của Uniswap như một cách tiếp cận thanh khoản rộng và mức giá cạnh tranh mà không gặp hook độc hại. Dan Robinson của Paradigm quy trách nhiệm cho những sai sót trong việc định tuyến của 0x và cho rằng các bộ định tuyến nên kiểm tra các hook tùy ý theo quy trình phê duyệt của Uniswap. Uniswap và Paradigm khẳng định các bộ tổng hợp phải sàng lọc hook và bộ định tuyến của Uniswap đã thực hiện việc sàng lọc đó. Paradigm có mối liên hệ mật thiết với Uniswap, nhưng Robinson phát biểu với tư cách cá nhân chứ không đại diện cho Uniswap Labs.

Tuy nhiên, kỹ sư Duncan Townsend của 0x cho biết 0x đã sử dụng danh sách cho phép của Uniswap và cáo buộc danh sách này có ít nhất một hook độc hại. Giám đốc kỹ thuật Philip Liao của 0x dẫn một giao dịch trên Robinhood Chain được cho là đã định tuyến qua giao diện Uniswap, nói rằng một hook độc hại đã lấy 4,8% trong một chặng định tuyến, tương đương 1,2% toàn bộ giao dịch. Nghiên cứu của 0x cũng mô tả các hook nhận diện môi trường báo giá và đưa ra mức giá khác trong quá trình thực thi.

Hướng dẫn định tuyến ngày 16 tháng 10 của Uniswap cho biết hầu hết hook đủ điều kiện được tự động xem xét, trong khi các quyền beforeSwap, afterSwap, delta-return, dynamic-fee và những tiền tố địa chỉ cụ thể cần được đưa vào danh sách cho phép theo cách thủ công. Hướng dẫn xem việc phê duyệt là một lựa chọn định tuyến, chứ không phải kiểm toán bảo mật hay sự bảo đảm.

Cuộc kiểm toán ngày 8 tháng 10 của OpenZeppelin ghi nhận các bước kiểm tra trượt giá theo từng chặng tùy chọn trong những thay đổi đối với bộ định tuyến và phần ngoại vi nằm trong phạm vi của hai yêu cầu kéo cụ thể, chứ không áp dụng cho mọi tuyến của bộ chuyển đổi đã triển khai. Phát hiện mức độ nghiêm trọng thấp đã được xử lý trong cuộc kiểm toán liên quan đến việc cấp quyền sử dụng cho một địa chỉ tùy ý trong mã cầu nối xuyên chuỗi. Các bước kiểm tra theo từng chặng bổ sung lớp bảo vệ bên cạnh giới hạn đầu ra tối thiểu và đầu vào tối đa hiện có của bộ định tuyến. Các tuyến có thể bỏ qua những bước kiểm tra đó bằng cách cung cấp mảng maxHopSlippage trống.

Điều tra hồi tháng 7 của Enso xác định 129.070 giao dịch hoán đổi thành công trong một pool USDC/USDT của Curve trên Ethereum, trong đó số tiền nhận được thấp hơn mức báo giá. Enso tính toán mức báo giá bị thổi phồng tổng cộng khoảng 225.000 USD. Enso ước tính kẻ tấn công đã lấy đi 34.593 USD. Pool luân phiên giữa trạng thái hành vi này hoạt động và không hoạt động trước khi trở nên bất động. Chưa xác nhận được liệu các bộ chuyển đổi mới của Uniswap có thể định tuyến giao dịch qua pool đó hay không.

Hiện chưa rõ Uniswap sàng lọc các pool cơ sở hay chỉ kiểm tra các bộ chuyển đổi. Tài liệu công khai cũng chưa làm rõ việc bảo vệ theo từng chặng có được bật mặc định hay không, cũng như dữ liệu về chất lượng thực thi.

Lập luận phản hồi của Uniswap sẽ có thêm cơ sở nếu Uniswap công bố dữ liệu về chất lượng thực thi, chứng minh các kiểm tra đầu ra tối thiểu theo từng chặng được bật mặc định trên toàn bộ tích hợp và xác nhận các triển khai cụ thể đã được kiểm toán độc lập. Nếu một pool đánh lừa người dùng thông qua bộ chuyển đổi hoặc hook được đưa vào danh sách cho phép, tranh cãi sẽ dẫn đến những khoản thua lỗ có thể kiểm chứng, trong khi bảy nguồn bổ sung làm tăng phạm vi rủi ro tiềm tàng. Nhà giao dịch sử dụng các tuyến tổng hợp phải dựa vào hoạt động sàng lọc mà tài liệu công khai chỉ mô tả một phần. Việc so sánh kết quả báo giá với kết quả thực thi sẽ cho thấy các biện pháp bảo vệ của Uniswap hoạt động ra sao.

This content is an AI-generated summary/analysis for informational purposes only and does not constitute investment advice.