Cảnh báo rủi ro: Đề phòng huy động vốn bất hợp pháp dưới danh nghĩa 'tiền điện tử' và 'blockchain'. — Năm cơ quan bao gồm Ủy ban Giám sát Ngân hàng và Bảo hiểm
Tìm kiếm
Đăng nhập
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
Xem thị trường
Giải thích chi tiết Uniswap v4 “Truncated Oracle”: khái niệm, cơ chế hoạt động và chức năng
Foresight News
特邀专栏作者
2023-09-21 03:20
Bài viết này có khoảng 1679 từ, đọc toàn bộ bài viết mất khoảng 3 phút
Oracle giá bị cắt ngắn có thể làm giảm tác động của các giao dịch lớn lên giá, làm cho oracle có khả năng chống thao túng tốt hơn, giúp sử dụng an toàn hơn trong các tình huống DeFi.

Tựa gốc: Uniswap v4 Oracle Hook ngắn

Biên soạn gốc: Frank, Tin tức tầm nhìn xa

Giao thức Uniswap là cơ sở hạ tầng mật mã quan trọng cho hàng triệu nhà giao dịch và hỗ trợ khối lượng giao dịch hơn 1,6 nghìn tỷ USD bằng cách cung cấp tính thanh khoản sâu. Uniswap v4 là phiên bản phát triển mới nhất của giao thức, cho phép các nhà phát triển sử dụng các chức năng AMM tùy chỉnh của Hooks Build trên Uniswap.

Trước đây chúng tôi đã viết về Móc nối nhà tạo lập thị trường trung bình có trọng số theo thời gianbài báo, hôm nay chúng ta sẽ tập trung vào nhà tiên tri bị cắt ngắn.

Các oracle về giá, chẳng hạn như các oracle về giá trong nhóm Uniswap v3, được biết là cung cấp thông tin về giá về các nhóm thanh khoản cho các giao thức DeFi khác và các oracle về giá bị cắt ngắn, được triển khai dưới dạng hook v4 tùy chọn, có thể làm giảm các giao dịch lớn. Nó sẽ có tác động đến giá cả và khiến nó có khả năng chống oracle cao hơn, giúp sử dụng an toàn hơn trong các tình huống DeFi.

Vai trò của lời tiên tri về giá

Nhà tiên tri về giá là một công cụ được sử dụng để xem thông tin về giá của một tài sản cụ thể. Những lời tiên tri trên chuỗi này là nguồn giá không đáng tin cậy phản ánh dữ liệu trên chuỗi. Các dự đoán về giá của Uniswap v3 cho phép các hợp đồng thông minh tích hợp và sử dụng dữ liệu định giá trên chuỗi để tạo ra nhiều ứng dụng có khả năng tổng hợp hơn trên DeFi.

Oracle về giá Uniswap v3 được xây dựng dựa trên cơ chế Proof-of-Work (PoW) của Ethereum, nhưng sau khi thuật toán đồng thuận của Ethereum chuyển sang Proof-of-Stake (PoS), một số giả định chính của oracle đã thay đổi, khiến tính an toàn của nó bị giảm đi .

Mặc dù chi phí thao túng giá của các nhóm có tính thanh khoản cao trên Uniswap v3 là quá cao, nhưng tầm quan trọng của các nhà tiên tri về giá cũng khiến chúng trở thành mục tiêu của những kẻ độc hại, những kẻ có đủ động cơ tài chính để thao túng các nhà tiên tri về giá.

Vì vậy, chúng ta cần sửa đổi oracle để làm cho nó linh hoạt hơn và oracle giá rút gọn sử dụng một công thức khác để tính giá và có thể cung cấp nguồn cấp giá đáng tin cậy hơn, ít bị thao túng hơn.

Một móc oracle cắt ngắn là gì?

Oracle bị cắt ngắn là một oracle về giá trên chuỗi sử dụng công thức trung bình hình học để ghi lại giá của tài sản trong nhóm thanh khoản Uniswap, sau đó cắt bớt nguồn cấp dữ liệu giá của oracle - điều này có nghĩa là trong một khối duy nhất, việc ghi lại Giá có thể chỉ di chuyển lên hoặc xuống đến giá trị tối đa.

Việc cắt ngắn này giúp loại bỏ tác động lâu dài của các giao dịch lớn lên giá—cho dù những giao dịch lớn này là hợp pháp hay độc hại, bởi vì nếu một tác nhân độc hại cố gắng thao túng giá thì việc thao túng phải tiếp tục trên nhiều khối, điều này làm tăng chi phí hoạt động của oracles cắt ngắn rất cao.

Móc oracle bị cắt ngắn hoạt động như thế nào?

Hợp đồng thông minh của Hook này lưu trữ một bản sao giá của nhóm thanh khoản tương ứng, trong đó trong Uniswap v3 và v4, những mức giá này được biểu thị bằng tích tắc.

Trước khi thực hiện giao dịch hoặc điều chỉnh LP, Hook so sánh biến động giá hiện tại của nhóm thanh khoản với biến động giá được lưu trong hợp đồng của nó và nếu chênh lệch giữa hai con số nhỏ hơn một đơn vị số nhất định (dựa trên nghiên cứu của chúng tôi, chúng tôi sử dụng 9, 116), thì Hook sẽ được cập nhật lên mức giá mới này.

Tuy nhiên, nếu biến động giá hiện tại của nhóm thanh khoản vượt quá 9116 đơn vị kỹ thuật số, nhà tiên tri sẽ giới hạn giá của nó ở mức +- 9116, do đó hạn chế mức độ chuyển động điểm giá của nhóm thanh khoản trong một khối.

Sau khi Hook được cập nhật, giao dịch hoặc điều chỉnh LP sẽ không được thực hiện cho đến khi kết thúc khối tương ứng và sau đó chu kỳ lặp lại với khối tiếp theo kích hoạt hợp đồng thông minh Hook.

Bằng cách cắt bớt phạm vi dao động giá (điểm) có thể ghi lại, nhà tiên tri có thể bỏ qua các giá trị ngoại lệ và loại bỏ tác động của các giao dịch lớn lên giá. Nếu giá tiếp tục biến động đáng kể, oracle sẽ nhanh chóng thích ứng với mức giá của nhóm thanh khoản.

Cắt bớt oracle sẽ an toàn hơn

Hãy lấy thị trường cho vay làm ví dụ để hiểu rõ hơn về những lời tiên tri bị cắt ngắn. Thị trường cho vay DeFi cho phép người dùng gửi tài sản làm tài sản thế chấp để cho vay các tài sản khác, tối đa một phần giá trị tài sản thế chấp.

Ví dụ: nếu lãi suất thế chấp trên thị trường cho vay là 1,5 thì Alice cần cung cấp tài sản thế chấp ít nhất 1.500 USD để cho vay 1.000 USDC. Nghĩa là, nếu ETH là 1.000 USD thì Alice cần gửi ít nhất 1,5 ETH .

Và trong quá trình vay, Alice cần duy trì tỷ lệ ít nhất là 1,5, nghĩa là nếu giá 1,5 ETH của cô ấy giảm xuống thì bất kỳ ai cũng có thể trả khoản nợ khó đòi của cô ấy và nhận được tài sản thế chấp là 1,5 ETH này.

Thị trường cho vay sử dụng các lời tiên tri về giá để so sánh giá của ETH và USDC. Mặc dù hiện tại việc thao túng nhóm thanh khoản ETH/USDC trên Uniswap v3 là không thực tế về mặt kinh tế, nhưng kẻ độc hại Bob có thể tác động đến các DEX quy mô nhỏ hơn bằng cách thực hiện các giao dịch lớn và đẩy giá ETH xuống.

Điều này cho phép Bob thao túng thị trường cho vay để vị thế của Alice cần được thanh lý và sau đó Bob có thể trả khoản vay của Alice với số tiền dưới 1.500 USD và lấy đi 1,5 ETH của cô ấy.

Kiểu thao túng này là một trong những cách phổ biến nhất mà các giao thức DeFi dựa vào các dự đoán về giá có thể bị thao túng để gây ra thua lỗ. Các giao thức cho vay và cho vay chỉ là một ví dụ. lời tiên tri về giá.

Nếu thị trường cho vay DeFi mà Alice đang tham gia sử dụng lời tiên tri về giá bị cắt ngắn thì Bob sẽ phải tiếp tục tiến hành thao túng thị trường trong một khoảng thời gian. Ví dụ: trong ví dụ này, Bob phải đợi 15 khối để giá của nhà tiên tri đạt được mức biến động mà anh ta mong muốn trước khi anh ta có thể cố gắng thanh lý vị thế của Alice.

Nhưng trong vòng năm phút này, robot kinh doanh chênh lệch giá có thể ăn mất giao dịch tương ứng của Bob, khiến anh ta chẳng còn gì, đối với Bob, chi phí này là quá cao.

hiện tạiUniswap v4và oracle hook bị cắt ngắn vẫn đang được phát triển và thông số kỹ thuật cuối cùng có thể thay đổi.


Uniswap
tiên tri
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký
https://t.me/Odaily_News
Tài khoản chính thức
https://twitter.com/OdailyChina