1. Beranda
  2. Glosarium
  3. Oracle harga

Oracle harga

Dikenal juga sebagai Oracle · Oracle blockchain · Feed harga

Definisi

Oracle harga membawa data dari luar, seperti harga sebuah token, ke blockchain agar smart contract dapat menggunakannya. Pasar pinjaman menilai jaminan melalui oracle, sehingga harga yang salah atau dimanipulasi dapat memicu likuidasi yang seharusnya tidak pernah terjadi.

Smart contract hanya mengetahui apa yang ada di blockchain-nya sendiri. Ia tidak bisa mencari harga ETH atau nilai share sebuah vault. Padahal pasar pinjaman perlu mengetahui nilai jaminannya setiap saat. Oracle menghubungkan dunia tertutup itu dengan data yang dibutuhkannya, sehingga oracle menjadi infrastruktur penting sekaligus sasaran yang sering diincar.

Cara kerja oracle harga

Sebagian besar oracle harga mengumpulkan harga dari banyak sumber, seperti bursa dan penyedia data, menggabungkannya menjadi satu angka, lalu memublikasikannya onchain. Ada dua model pengiriman yang umum:

  • Feed push menulis harga baru ke chain sesuai jadwal, atau setiap kali harga bergerak melewati ambang yang ditetapkan.
  • Feed pull menyimpan harga yang sudah ditandatangani secara offchain, dan pengguna atau protokol membawa harga terbaru ke onchain tepat saat dibutuhkan.

Chainlink dan RedStone adalah penyedia oracle yang banyak digunakan, dan keduanya menawarkan model push maupun pull.

Harga pasar vs. harga fundamental

Feed harga pasar melaporkan harga perdagangan sebuah token. Feed harga fundamental melaporkan nilai token berdasarkan aset dasarnya, misalnya nilai share token vault yang dihitung dari aset yang dipegang vault. Perbedaan ini penting bagi jaminan. Jika token vault sempat diperdagangkan di bawah nilai dasarnya di pasar yang tipis, feed harga pasar mendorong posisi pinjaman menuju likuidasi, sedangkan feed fundamental tidak. Konsekuensinya, feed fundamental mencerminkan hilangnya kepercayaan pasar yang sesungguhnya dengan lebih lambat.

Bagaimana oracle gagal

  • Manipulasi. Penyerang meminjam dana besar melalui flash loan, menggeser harga di liquidity pool tipis yang dibaca oracle, meminjam berdasarkan harga yang digelembungkan, lalu pergi dan meninggalkan protokol dengan utang macet.
  • Data basi. Jika sebuah feed berhenti diperbarui saat pasar bergerak cepat, kontrak bertindak berdasarkan harga lama.
  • Sumber yang buruk. Jika cukup banyak sumber melaporkan harga yang salah, angka gabungannya juga salah.
  • Salah konfigurasi. Feed yang disiapkan dengan jumlah desimal yang salah atau aset yang salah dapat langsung salah menilai sebuah pasar.

Contoh sederhana

Sebuah pasar pinjaman menerima token yang harganya diambil hanya dari satu pool kecil. Penyerang membeli besar-besaran di pool itu, menggandakan harga yang dilaporkan dalam satu transaksi, memasok token itu sebagai jaminan, meminjam aset lain dengan jaminan tersebut, lalu membiarkan harganya turun kembali. Pasar itu tertinggal dengan jaminan yang nilainya hanya separuh dari yang dipinjamkannya. Feed yang menggabungkan banyak sumber dari waktu ke waktu akan mampu menahan pergerakan itu.

Risiko dan batasan

Tidak ada desain oracle yang sempurna: setiap feed menimbang antara kecepatan, biaya, akurasi, dan ketahanan terhadap manipulasi. Pasar uang menutup sisanya dengan batas LTV yang konservatif, batas atas jumlah aset yang dapat dipasok atau dipinjam, dan penghentian sementara saat harga tidak normal. Data yang harus berpindah antar-chain membawa risikonya sendiri, itulah sebabnya jaringan oracle juga menawarkan pengiriman pesan lintas chain seperti Chainlink CCIP.

Bagaimana Tori Finance menggunakannya

Feed harga fundamental RedStone telah aktif untuk trUSD dan strUSD di Ethereum. Feed fundamental melaporkan nilai token berdasarkan aset dasarnya, bukan berdasarkan harga perdagangannya di satu pasar.

Pertanyaan yang sering diajukan

Apa itu oracle blockchain?

Layanan yang membawa data dari luar blockchain, seperti harga aset, ke dalam chain agar smart contract dapat menggunakannya.

Apa itu serangan manipulasi oracle?

Serangan yang menggeser harga yang dilaporkan oracle, sering dengan flash loan di pasar yang tipis, sehingga protokol meminjamkan terlalu banyak terhadap jaminan yang digelembungkan atau melikuidasi posisi secara tidak adil.

Apa itu feed harga fundamental?

Feed yang melaporkan nilai sebuah token berdasarkan aset dasarnya, seperti nilai share vault yang dihitung dari aset yang dipegang vault, alih-alih harga perdagangannya di pasar.

Sumber

Ditulis oleh tim Tori Finance. Bukan saran investasi. Imbal hasil dapat berubah; modal Anda berisiko.