Saya telah bergumul dengan konsep oracle blockchain belakangan ini, dan izinkan saya memberi tahu Anda - mereka sangat menarik dan sangat kompleks. Dalam istilah sederhana, mereka adalah bridge antara blockchain dan dunia nyata kita yang rumit.
Oracles adalah layanan pihak ketiga yang mengambil, memverifikasi, dan mentransmisikan informasi eksternal ke kontrak pintar yang berjalan di blockchain. Tanpa mereka, kontrak pintar akan terjebak dalam gelembung digital mereka sendiri, tidak dapat mengakses data dunia nyata.
Berikut adalah contoh dasar yang saya temui: Alice dan Bob bertaruh pada balapan kuda. Mereka mengunci dana dalam kontrak pintar yang akan membayar pemenang berdasarkan hasil balapan dunia nyata. Karena blockchain tidak dapat langsung melihat ke luar dirinya, sebuah oracle mengambil hasil balapan yang dapat diandalkan dari API yang tepercaya dan memberikan informasi ini kepada kontrak, menentukan siapa yang dibayar.
Bagian yang sulit? Sebuah oracle bukanlah sumber data itu sendiri - ia hanya pengirim pesan. Dan puris blockchain terobsesi untuk menjaga kepercayaan dan desentralisasi sepanjang proses ini, yang sangat sulit ketika Anda mengimpor data eksternal!
Jenis Oracle: Lebih Beragam Dari yang Saya Harapkan
Oracle blockchain hadir dalam beberapa variasi, masing-masing dengan tujuannya sendiri:
Oracle perangkat keras: Mengumpulkan data dari dunia fisik menggunakan sensor
Oracle perangkat lunak: Mengambil data dari sumber digital seperti situs web
Oracle masuk: Mengalirkan data off-chain ke blockchain
Oracle keluar: Kirim data blockchain ke sistem eksternal
Orakel terpusat: Dijalankan oleh satu entitas (berisiko tetapi efisien)
Oracle terdesentralisasi: Gunakan beberapa sumber dan konsensus (lebih dapat dipercaya)
Oracle manusia: Mengandalkan keahlian manusia untuk memverifikasi dan memasukkan data
Oracle khusus kontrak pintar: Dibangun khusus untuk aplikasi tertentu
Oracle komputasi: Melakukan perhitungan kompleks di luar rantai
Kebutuhan Mendesak DeFi akan Data Harga yang Andal
DeFi konon menjanjikan pasar keuangan yang lebih efisien, transparan, dan adil. Namun, ia membutuhkan akses yang dapat diandalkan dan tanpa kepercayaan ke sejumlah besar data: harga aset, suku bunga, metrik volatilitas, dan lainnya.
Oracle umpan harga sangat penting untuk:
Protokol derivatif: Memerlukan penetapan harga aset yang akurat dan pemicu likuidasi
Aggregator DEX: Memerlukan data harga yang andal dari berbagai bursa
Stablecoins: Membutuhkan data kolateral untuk mempertahankan peg mereka
Protokol peminjaman: Beroperasi dengan suku bunga peminjaman dinamis berdasarkan harga saat ini
"Jaringan oracle reporter" saat ini sangat tidak efisien. Beberapa node secara independen mengambil, memverifikasi, mengagregasi, dan mencapai konsensus tentang data - menciptakan keterlambatan dan biaya gas yang tinggi. Selama "DeFi Summer" 2020, keterbatasan ini menjadi sangat jelas.
Mengapa Desain Oracle Tradisional Kurang Memadai
Sebagian besar jaringan oracle menggunakan model "push" di mana node perantara mengambil data dari berbagai sumber dan mengirimkannya ke on-chain pada interval yang telah ditentukan. Pendekatan ini memiliki beberapa masalah:
Itu lambat - pembaruan terjadi kira-kira setiap 15 menit
Ini mahal - biaya gas meningkat dengan lebih banyak pasangan aset
Ini tidak transparan - kami tidak tahu dari mana asal data asli
Ini tidak dapat diskalakan - mendukung lebih banyak pasangan data menjadi sangat mahal
Pendekatan yang Berbeda: Jaringan Oracle Penerbit
Beberapa jaringan baru seperti Pyth telah membalikkan keadaan dengan memberikan insentif kepada pemilik data yang terpercaya (bursa, pembuat pasar, perusahaan perdagangan) untuk menerbitkan data mereka sendiri langsung di on-chain. Alih-alih bergantung pada perantara, sumber data utama mengelola node mereka sendiri dan menerbitkan secara langsung.
Keuntungannya? Data berkualitas lebih tinggi, efisiensi gas yang lebih baik, dan kemampuan untuk meningkatkan hingga ribuan umpan harga. Institusi besar seperti Cboe, Jane Street, dan bursa global lainnya menyediakan data sumber utama - bukan informasi yang diambil dari pihak ketiga.
Model "pull" ini hanya memperbarui ketika pengguna benar-benar membutuhkan data, menghindari pemborosan gas pada pembaruan harga yang tidak terpakai. Ini lebih efisien selama volatilitas pasar dan dapat memperbarui beberapa kali per detik - jauh lebih cepat daripada model push tradisional.
Kritikus berargumen bahwa pendekatan ini terlalu terpusat, bergantung pada sumber data institusi. Namun, memiliki banyak penyedia data primer berkualitas tinggi sebenarnya menciptakan ketahanan manipulasi yang signifikan - seorang aktor jahat harus mengkompromikan sebagian besar penyedia secara bersamaan.
Sementara para puris blockchain mungkin keberatan untuk mempercayai lembaga-lembaga mapan sebagai sumber data, pendekatan ini memberikan manfaat dunia nyata: data yang lebih cepat, keandalan yang lebih besar, dan skalabilitas yang jauh lebih baik. Mungkin masa depan terletak pada menemukan keseimbangan yang tepat antara cita-cita desentralisasi dan kebutuhan kinerja praktis.
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.
Apa Itu Oracle Blockchain?
Saya telah bergumul dengan konsep oracle blockchain belakangan ini, dan izinkan saya memberi tahu Anda - mereka sangat menarik dan sangat kompleks. Dalam istilah sederhana, mereka adalah bridge antara blockchain dan dunia nyata kita yang rumit.
Oracles adalah layanan pihak ketiga yang mengambil, memverifikasi, dan mentransmisikan informasi eksternal ke kontrak pintar yang berjalan di blockchain. Tanpa mereka, kontrak pintar akan terjebak dalam gelembung digital mereka sendiri, tidak dapat mengakses data dunia nyata.
Berikut adalah contoh dasar yang saya temui: Alice dan Bob bertaruh pada balapan kuda. Mereka mengunci dana dalam kontrak pintar yang akan membayar pemenang berdasarkan hasil balapan dunia nyata. Karena blockchain tidak dapat langsung melihat ke luar dirinya, sebuah oracle mengambil hasil balapan yang dapat diandalkan dari API yang tepercaya dan memberikan informasi ini kepada kontrak, menentukan siapa yang dibayar.
Bagian yang sulit? Sebuah oracle bukanlah sumber data itu sendiri - ia hanya pengirim pesan. Dan puris blockchain terobsesi untuk menjaga kepercayaan dan desentralisasi sepanjang proses ini, yang sangat sulit ketika Anda mengimpor data eksternal!
Jenis Oracle: Lebih Beragam Dari yang Saya Harapkan
Oracle blockchain hadir dalam beberapa variasi, masing-masing dengan tujuannya sendiri:
Kebutuhan Mendesak DeFi akan Data Harga yang Andal
DeFi konon menjanjikan pasar keuangan yang lebih efisien, transparan, dan adil. Namun, ia membutuhkan akses yang dapat diandalkan dan tanpa kepercayaan ke sejumlah besar data: harga aset, suku bunga, metrik volatilitas, dan lainnya.
Oracle umpan harga sangat penting untuk:
"Jaringan oracle reporter" saat ini sangat tidak efisien. Beberapa node secara independen mengambil, memverifikasi, mengagregasi, dan mencapai konsensus tentang data - menciptakan keterlambatan dan biaya gas yang tinggi. Selama "DeFi Summer" 2020, keterbatasan ini menjadi sangat jelas.
Mengapa Desain Oracle Tradisional Kurang Memadai
Sebagian besar jaringan oracle menggunakan model "push" di mana node perantara mengambil data dari berbagai sumber dan mengirimkannya ke on-chain pada interval yang telah ditentukan. Pendekatan ini memiliki beberapa masalah:
Pendekatan yang Berbeda: Jaringan Oracle Penerbit
Beberapa jaringan baru seperti Pyth telah membalikkan keadaan dengan memberikan insentif kepada pemilik data yang terpercaya (bursa, pembuat pasar, perusahaan perdagangan) untuk menerbitkan data mereka sendiri langsung di on-chain. Alih-alih bergantung pada perantara, sumber data utama mengelola node mereka sendiri dan menerbitkan secara langsung.
Keuntungannya? Data berkualitas lebih tinggi, efisiensi gas yang lebih baik, dan kemampuan untuk meningkatkan hingga ribuan umpan harga. Institusi besar seperti Cboe, Jane Street, dan bursa global lainnya menyediakan data sumber utama - bukan informasi yang diambil dari pihak ketiga.
Model "pull" ini hanya memperbarui ketika pengguna benar-benar membutuhkan data, menghindari pemborosan gas pada pembaruan harga yang tidak terpakai. Ini lebih efisien selama volatilitas pasar dan dapat memperbarui beberapa kali per detik - jauh lebih cepat daripada model push tradisional.
Kritikus berargumen bahwa pendekatan ini terlalu terpusat, bergantung pada sumber data institusi. Namun, memiliki banyak penyedia data primer berkualitas tinggi sebenarnya menciptakan ketahanan manipulasi yang signifikan - seorang aktor jahat harus mengkompromikan sebagian besar penyedia secara bersamaan.
Sementara para puris blockchain mungkin keberatan untuk mempercayai lembaga-lembaga mapan sebagai sumber data, pendekatan ini memberikan manfaat dunia nyata: data yang lebih cepat, keandalan yang lebih besar, dan skalabilitas yang jauh lebih baik. Mungkin masa depan terletak pada menemukan keseimbangan yang tepat antara cita-cita desentralisasi dan kebutuhan kinerja praktis.