Oracle harga memasok harga aset ke aplikasi blockchain. Protokol pinjaman memakai masukan ini untuk menilai agunan dan utang; kontrak derivatif dapat memakainya untuk penyelesaian atau perhitungan risiko. Pasangan harga penting: feed ETH/USD menyatakan hubungan berbeda dari ETH/BTC.
Cara harga acuan dibentuk
Oracle dapat menggabungkan pengamatan dari beberapa pasar dan pelapor, atau menghitung harga rata-rata tertimbang waktu dari pool perdagangan onchain. Metode tersebut menjawab pertanyaan berbeda. Rata-rata selama periode lampau meredam perubahan singkat, tetapi dapat tertinggal dari pasar yang bergerak cepat.
Pembaruan dapat mengikuti jadwal, ambang penyimpangan harga, atau permintaan. Jadi, nilai yang ditampilkan belum tentu kuotasi langsung yang dapat dieksekusi. Stempel waktu, skala desimal, cakupan pasar, dan aturan pembaruan merupakan bagian dari maknanya.
Dari data ke likuidasi
Kontrak pinjaman dapat memakai harga yang dilaporkan untuk menentukan apakah agunan masih memenuhi persyaratan. Data salah atau usang akibatnya dapat mengizinkan pinjaman berlebihan atau memicu likuidasi yang tidak semestinya.
Beberapa sumber dapat meningkatkan ketahanan, sementara periode rata-rata lebih panjang dapat mempersulit manipulasi singkat. Keduanya tidak menghapus setiap jenis kegagalan. Aplikasi tetap memerlukan asumsi likuiditas yang sesuai, pemeriksaan kebaruan, dan tindakan yang ditetapkan saat gangguan atau kondisi pasar luar biasa.