Cách thực hành Hook mới của Uniswap v4, “Oracle bị cắt ngắn” thay đổi DeFi như thế nào?

Bài viết này được dịch máy
Xem bản gốc
Oracle giá bị cắt ngắn có thể làm giảm tác động của cặp giao dịch 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.

Tiêu đề gốc: "Uniswap v4 Oracle Hook ngắn"

Biên soạn bởi: Frank, Tin tức tầm nhìn xa

Giao thức Uniswap là cơ sở hạ tầng crypto quan trọng cho hàng triệu người giao dịch và hỗ trợ khối lượng giao dịch hơn 1,6 nghìn tỷ USD la bằng cách cung cấp thanh khoản sâu và Uniswap v4 là sự 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ề câu chuyện nhà tạo lập thị trường trung bình có trọng số theo thời gian và hôm nay chúng tôi sẽ tập trung vào "oracle bị cắt ngắn".

Oracle về giá, chẳng hạn như các oracle trong oracle 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à oracle 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ặp giao dịch 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 oracle về giá

Oracle 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ể. Oracle on-chain này là nguồn giá tín nhiệm phản ánh dữ liệu on-chain . Oracle về giá 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á on-chain để 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ế Bằng chứng làm việc (PoW) của Ethereum , nhưng sau khi thuật toán đồng thuận của Ethereum chuyển sang Bằng chứng cổ phần(PoS), một số giả định chính của oracle đã thay đổi , làm cho độ 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 thanh khoản cao trên Uniswap v3 là quá cao, nhưng tầm quan trọng của oracle 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 oracle 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á on-chain sử dụng công thức trung bình hình học để ghi lại giá của một tài sản trong nhóm thanh khoản Uniswap và sau đó cắt bớt nguồn cấp dữ liệu giá của oracle- nghĩa là trong một khối duy nhất, giá của tài sản được ghi nhận vào nhóm thanh khoản Uniswap, giá chỉ có thể tăng hoặc giảm đế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ặp giao dịch giá—cho dù 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 oracle 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 NHÀ CUNG CẤP THANH KHOẢN , 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 giá hiện tại của nhóm thanh khoản di chuyển hơn 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 NHÀ CUNG CẤP THANH KHOẢN 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 cho 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, oracle có thể bỏ qua các giá trị ngoại lệ và loại bỏ tác động của cặp giao dịch 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 vay mượn 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 vay mượn 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 vay mượn 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, tức 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 mượn, 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á giảm thì bất kỳ ai cũng có thể trả nợ xấu của cô ấy và nhận được tài sản thế chấp là 1,5 ETH này.

Thị trường vay mượn sử dụng oracle 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 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 vay mượn để 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 oracle giá có thể bị thao túng để gây ra thua lỗ. Thỏa thuận vay mượn chỉ là một ví on-chain. oracle về giá .

Nếu thị trường vay mượn DeFi mà Alice đang tham gia sử dụng oracle về giá bị cắt ngắn thì Bob sẽ phải tiếp tục 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 oracle đạt được mức biến động mà anh ta mong muốn trước khi có thể cố gắng thanh lý vị thế của Alice.

Nhưng trong vòng năm phút này, robot 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ì cả. Đối với Bob, chi phí này là quá cao.

Hiện tại Uniswap v4 và oracle Hook rút gọn vẫn đang được phát triển và các thông số kỹ thuật cuối cùng có thể thay đổi.

Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
1
Bình luận