Fungsi Oracle Hook Terpotong: Akankah Uniswap Mengubah DeFi Lagi?

Disusun oleh: Frank, Foresight News

Protokol Uniswap adalah infrastruktur kriptografi penting bagi jutaan pedagang dan mendukung volume perdagangan lebih dari $1,6 triliun dengan menyediakan likuiditas yang dalam, dan Uniswap v4 adalah evolusi terbaru dari protokol, memungkinkan pengembang untuk menggunakan fungsi AMM khusus Hooks Build di atas Uniswap.

Kami telah menulis tentang kait pembuat pasar rata-rata tertimbang waktu sebelumnya, dan hari ini kami akan fokus pada "oracle terpotong".

Oracle harga, seperti yang ada di kumpulan Uniswap v3, diketahui mengirimkan informasi harga tentang kumpulan likuiditas ke protokol DeFi lainnya, dan oracle harga yang terpotong, yang digunakan sebagai pengait v4 opsional, dapat mengurangi transaksi besar. itu lebih tahan terhadap oracle, membuatnya lebih aman untuk digunakan dalam skenario DeFi.

Peran ramalan harga

Oracle harga adalah alat yang digunakan untuk melihat informasi harga aset tertentu. Oracle on-chain ini adalah sumber harga yang tidak dapat dipercaya dan mencerminkan data on-chain. Oracle harga Uniswap v3 memungkinkan kontrak pintar untuk mengintegrasikan dan menggunakan data harga on-chain untuk membuat aplikasi yang lebih dapat disusun di seluruh DeFi.

Oracle harga Uniswap v3 dibuat dengan mempertimbangkan mekanisme Proof-of-Work (PoW) Ethereum, tetapi ** setelah algoritme konsensus Ethereum beralih ke Proof-of-Stake (PoS), beberapa asumsi utama oracle berubah. kurang aman**.

Meskipun biaya manipulasi harga kumpulan likuiditas tinggi di Uniswap v3 terlalu tinggi, pentingnya price oracle juga menjadikannya target bagi pelaku jahat, yang memiliki insentif finansial yang cukup untuk memanipulasi price oracle.

Jadi kita perlu memodifikasi oracle agar lebih tangguh, dan oracle harga terpotong menggunakan rumus berbeda untuk menghitung harga dan dapat memberikan feed harga yang lebih andal dan tidak rentan terhadap manipulasi. **

Apa Kait dari oracle yang terpotong?

Oracle terpotong adalah oracle harga on-chain yang menggunakan rumus rata-rata geometrik untuk mencatat harga aset di kumpulan likuiditas Uniswap dan kemudian memotong feed harga oracle - artinya ** dalam satu blok, harga yang tercatat hanya dapat naik atau turun ke nilai maksimum. **

Pemotongan ini membantu menghilangkan dampak jangka panjang dari transaksi besar terhadap harga - terlepas dari apakah transaksi besar ini sah atau berbahaya, karena jika pelaku jahat mencoba memanipulasi harga, transaksi tersebut harus dipertahankan dalam beberapa blok. oracle mahal untuk dimanipulasi**.

Pratinjau Fungsi Pemotongan Oracle Hook: Akankah Uniswap mengubah DeFi lagi?

Bagaimana cara kerja kait Oracle yang terpotong?

Kontrak pintar Hook ini menyimpan salinan harga kumpulan likuiditas yang sesuai, di mana di Uniswap v3 dan v4, harga ini dinyatakan dalam tanda centang.

Sebelum melakukan penyesuaian perdagangan atau LP, Hook membandingkan pergerakan harga saat ini dari kumpulan likuiditas dengan pergerakan harga yang disimpan dalam kontraknya, dan jika perbedaan antara kedua angka tersebut kurang dari satuan numerik tertentu (berdasarkan penelitian kami, kami menggunakan 9.116), maka Hook akan diperbarui ke titik harga baru ini.

Namun, jika harga kumpulan likuiditas saat ini bergerak lebih dari 9116 unit digital, oracle akan membatasi harganya menjadi +- 9116, sehingga membatasi jumlah pergerakan titik harga kumpulan likuiditas dalam satu blok.

Setelah Hook diperbarui, transaksi atau penyesuaian LP tidak akan dieksekusi hingga akhir blok terkait, dan kemudian siklus berulang dengan blok berikutnya yang memicu kontrak pintar Hook.

Pratinjau Fungsi Pemotongan Oracle Hook: Akankah Uniswap mengubah DeFi lagi?

Dengan memotong tingkat perubahan harga (titik) yang tercatat, oracle dapat mengabaikan outlier dan menghilangkan dampak perdagangan besar terhadap harga. Jika harga terus berfluktuasi secara signifikan, oracle akan segera beradaptasi dengan titik harga kumpulan likuiditas.

Memotong oracle lebih aman

Mari kita gunakan pasar pinjaman sebagai contoh untuk lebih memahami nubuatan yang terpotong. Pasar pinjaman DeFi memungkinkan pengguna untuk menyimpan aset sebagai jaminan untuk meminjamkan aset lainnya, hingga sebagian dari nilai jaminan.

Misalnya, jika suku bunga hipotek di pasar pinjaman adalah 1,5, maka Alice perlu menyediakan setidaknya US$1,500 sebagai jaminan untuk meminjamkan 1,000 USDC. Artinya, jika ETH adalah US$1,000, maka Alice perlu menyetor setidaknya 1,5 ETH .

Dan selama proses peminjaman, Alice perlu mempertahankan rasio minimal 1,5, yang berarti jika harga 1,5 ETH miliknya turun, maka siapa pun dapat melunasi utang macetnya dan mendapatkan jaminan atas 1,5 ETH tersebut.

Pasar pinjaman menggunakan ramalan harga untuk membandingkan harga ETH dan USDC. Meskipun saat ini tidak praktis secara ekonomi untuk memanipulasi kumpulan likuiditas ETH/USDC di Uniswap v3, aktor jahat Bob dapat memengaruhi DEX skala kecil dengan melakukan transaksi besar dan menurunkan harga ETH.

Hal ini memungkinkan Bob untuk memanipulasi pasar pinjaman sehingga posisi Alice perlu dilikuidasi, dan kemudian Bob dapat melunasi pinjaman Alice dengan harga kurang dari $1,500 dan mengambil 1,5 ETH miliknya.

Jenis manipulasi ini adalah salah satu cara paling umum di mana protokol DeFi yang mengandalkan ramalan harga dapat dimanipulasi untuk menyebabkan kerugian. Protokol peminjaman dan peminjaman hanyalah salah satu contohnya. Primitif DeFi lainnya (seperti kontrak abadi) juga mengandalkan on-chain ramalan harga.

Jika pasar pinjaman DeFi tempat Alice berada menggunakan ramalan harga terpotong, maka Bob harus terus melakukan manipulasi pasar untuk jangka waktu tertentu. Misalnya, dalam contoh ini, **Bob harus menunggu 15 blok agar harga oracle mencapai fluktuasi yang diinginkannya sebelum dia dapat mencoba melikuidasi posisi Alice. **

Namun dalam lima menit ini, robot arbitrase dapat memakan transaksi Bob, sehingga dia tidak mendapatkan apa-apa.Bagi Bob, biaya ini terlalu tinggi.

Pratinjau Fungsi Pemotongan Oracle Hook: Akankah Uniswap mengubah DeFi lagi?

Saat ini, Uniswap v4 dan oracle Hook yang terpotong masih dalam pengembangan, dan spesifikasi akhir dapat berubah.

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)