Blockchain terkenal karena desentralisasi dan keamanannya, tetapi kedua keunggulan ini juga membawa konsekuensi serius—ia terisolasi dalam sebuah pulau informasi. Singkatnya, sistem di atas rantai dapat memproses konsensus data mereka sendiri dengan sempurna, tetapi tidak mampu secara aktif membaca atau mengeluarkan informasi dari luar rantai. Ini seperti sebuah komputer yang selalu offline, sekuat apapun, hanya bisa berputar di hard disk-nya sendiri.
Kesulitan ini muncul dari “segitiga mustahil” blockchain: keamanan, desentralisasi, dan skalabilitas, ketiganya tidak dapat dipenuhi secara bersamaan. Untuk memastikan keamanan maksimal dan desentralisasi penuh, blockchain harus mengorbankan skalabilitas dan kemampuan akses data eksternal.
Kebutuhan Mendalam dalam Aplikasi Nyata
Namun, dunia nyata membutuhkan blockchain yang mampu merasakan informasi dari luar. Bayangkan skenario berikut:
Perdagangan Derivatif: Smart contract membutuhkan data harga aset secara real-time untuk melakukan penyelesaian dan pengiriman
Pelacakan Rantai Pasok: Membutuhkan akses ke sensor IoT dan data platform e-commerce untuk melacak aliran barang
Klaim Asuransi: Membutuhkan panggilan ke informasi kejadian nyata untuk menilai keabsahan klaim
Kesamaan dari aplikasi ini adalah: semuanya membutuhkan lapisan perantara yang terpercaya untuk mengirim data dari luar rantai secara akurat dan aman ke dalam rantai. Lapisan perantara ini disebut oracle.
Fungsi Inti Oracle
Oracle pada dasarnya adalah layanan perantara data, yang meliputi beberapa aspek utama:
1. Pengumpulan dan Verifikasi Data
Oracle mengumpulkan informasi dari berbagai sumber data di luar rantai, melalui mekanisme konsensus desentralisasi untuk memverifikasi, memastikan bahwa kegagalan atau manipulasi satu sumber data tidak mempengaruhi hasil akhir. Ini adalah garis pertahanan pertama melawan pemalsuan data.
2. Menanggung Perhitungan Kompleks
Beberapa logika perhitungan terlalu mahal untuk dijalankan di lingkungan rantai yang mahal. Oracle dapat menyelesaikan perhitungan ini di luar rantai, lalu menyinkronkan hasilnya ke smart contract, sehingga memastikan akurasi sekaligus meningkatkan efisiensi.
3. Desain Insentif Ekonomi
Agar penyedia data tetap jujur, jaringan oracle biasanya menggunakan mekanisme staking token dan hukuman. Node harus mengunci aset untuk mendapatkan hak menyediakan data, dan jika memberikan data palsu, mereka akan kehilangan staking tersebut.
4. Generasi Angka Acak
Dalam permainan desentralisasi atau aplikasi taruhan, diperlukan sumber angka acak yang dapat diverifikasi namun tidak dapat diprediksi. Karena logika di atas rantai bersifat deterministik, angka acak dari luar rantai yang disediakan oracle menjadi sangat penting.
Titik Rentan Oracle
Meskipun tampak sebagai jembatan informasi yang sempurna, ada beberapa titik lemah:
Serangan Harga (Price Manipulation) adalah ancaman paling umum dan paling berbahaya. Penyerang memanipulasi beberapa sumber data harga untuk mempengaruhi output oracle. Pada insiden peretasan dengan pinjaman kilat di sebuah bursa pada tahun 2020, pelaku memanfaatkan ketergantungan oracle terhadap satu sumber data, dengan memanipulasi harga dan melakukan arbitrase pinjaman kilat, meraup keuntungan lebih dari puluhan juta dolar.
Serangan Front-Running memanfaatkan keterbukaan transaksi: penyerang mengetahui data oracle sebelum dirilis dan melakukan transaksi terlebih dahulu untuk mendapatkan keuntungan.
Serangan Man-in-the-Middle terjadi saat data dikirim, jika transmisi tidak dienkripsi, penyerang dapat langsung mengubah data.
Serangan Re-entrancy melalui pengulangan dan pengiriman ulang transaksi yang sah untuk memicu eksekusi kontrak yang salah.
Untungnya, proyek oracle modern telah banyak mengadopsi mekanisme tata kelola desentralisasi, menggunakan node yang tersebar dan verifikasi multi-sumber untuk menghilangkan titik kegagalan tunggal.
Tata Letak Terbaru di Ranah Oracle
Dimulai dari protokol penghubung (Chainlink / LINK, harga saat ini $12.88, penurunan -4.77% dalam 24 jam), yang menjadi pelopor, ranah oracle semakin menarik banyak pemain baru.
Pyth Network (PYTH, harga saat ini $0.06, penurunan -4.44% dalam 24 jam) mendapatkan perhatian karena pembaruan data frekuensi tinggi dan latensi rendah, cocok untuk skenario perdagangan cepat.
UMA (harga saat ini $0.73, penurunan -1.97% dalam 24 jam) menawarkan model oracle optimis yang berbeda, melalui permainan ekonomi daripada investasi perangkat keras untuk memverifikasi data.
Protokol baru seperti API3 juga sedang mengeksplorasi solusi akses API yang terdesentralisasi.
Berbagai proyek oracle ini sedang menggunakan inovasi mereka masing-masing untuk mendefinisikan kembali kebutuhan dasar “pengiriman informasi”. Dalam kompetisi teknologi ini, proyek mana yang benar-benar mampu menjadi pusat informasi antara blockchain dan dunia nyata masih menunggu waktu dan pasar untuk membuktikan.
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.
Oracle: Jembatan Informasi antara Blockchain dan Dunia Nyata
Kelemahan Mematikan Blockchain
Blockchain terkenal karena desentralisasi dan keamanannya, tetapi kedua keunggulan ini juga membawa konsekuensi serius—ia terisolasi dalam sebuah pulau informasi. Singkatnya, sistem di atas rantai dapat memproses konsensus data mereka sendiri dengan sempurna, tetapi tidak mampu secara aktif membaca atau mengeluarkan informasi dari luar rantai. Ini seperti sebuah komputer yang selalu offline, sekuat apapun, hanya bisa berputar di hard disk-nya sendiri.
Kesulitan ini muncul dari “segitiga mustahil” blockchain: keamanan, desentralisasi, dan skalabilitas, ketiganya tidak dapat dipenuhi secara bersamaan. Untuk memastikan keamanan maksimal dan desentralisasi penuh, blockchain harus mengorbankan skalabilitas dan kemampuan akses data eksternal.
Kebutuhan Mendalam dalam Aplikasi Nyata
Namun, dunia nyata membutuhkan blockchain yang mampu merasakan informasi dari luar. Bayangkan skenario berikut:
Kesamaan dari aplikasi ini adalah: semuanya membutuhkan lapisan perantara yang terpercaya untuk mengirim data dari luar rantai secara akurat dan aman ke dalam rantai. Lapisan perantara ini disebut oracle.
Fungsi Inti Oracle
Oracle pada dasarnya adalah layanan perantara data, yang meliputi beberapa aspek utama:
1. Pengumpulan dan Verifikasi Data
Oracle mengumpulkan informasi dari berbagai sumber data di luar rantai, melalui mekanisme konsensus desentralisasi untuk memverifikasi, memastikan bahwa kegagalan atau manipulasi satu sumber data tidak mempengaruhi hasil akhir. Ini adalah garis pertahanan pertama melawan pemalsuan data.
2. Menanggung Perhitungan Kompleks
Beberapa logika perhitungan terlalu mahal untuk dijalankan di lingkungan rantai yang mahal. Oracle dapat menyelesaikan perhitungan ini di luar rantai, lalu menyinkronkan hasilnya ke smart contract, sehingga memastikan akurasi sekaligus meningkatkan efisiensi.
3. Desain Insentif Ekonomi
Agar penyedia data tetap jujur, jaringan oracle biasanya menggunakan mekanisme staking token dan hukuman. Node harus mengunci aset untuk mendapatkan hak menyediakan data, dan jika memberikan data palsu, mereka akan kehilangan staking tersebut.
4. Generasi Angka Acak
Dalam permainan desentralisasi atau aplikasi taruhan, diperlukan sumber angka acak yang dapat diverifikasi namun tidak dapat diprediksi. Karena logika di atas rantai bersifat deterministik, angka acak dari luar rantai yang disediakan oracle menjadi sangat penting.
Titik Rentan Oracle
Meskipun tampak sebagai jembatan informasi yang sempurna, ada beberapa titik lemah:
Serangan Harga (Price Manipulation) adalah ancaman paling umum dan paling berbahaya. Penyerang memanipulasi beberapa sumber data harga untuk mempengaruhi output oracle. Pada insiden peretasan dengan pinjaman kilat di sebuah bursa pada tahun 2020, pelaku memanfaatkan ketergantungan oracle terhadap satu sumber data, dengan memanipulasi harga dan melakukan arbitrase pinjaman kilat, meraup keuntungan lebih dari puluhan juta dolar.
Serangan Front-Running memanfaatkan keterbukaan transaksi: penyerang mengetahui data oracle sebelum dirilis dan melakukan transaksi terlebih dahulu untuk mendapatkan keuntungan.
Serangan Man-in-the-Middle terjadi saat data dikirim, jika transmisi tidak dienkripsi, penyerang dapat langsung mengubah data.
Serangan Re-entrancy melalui pengulangan dan pengiriman ulang transaksi yang sah untuk memicu eksekusi kontrak yang salah.
Untungnya, proyek oracle modern telah banyak mengadopsi mekanisme tata kelola desentralisasi, menggunakan node yang tersebar dan verifikasi multi-sumber untuk menghilangkan titik kegagalan tunggal.
Tata Letak Terbaru di Ranah Oracle
Dimulai dari protokol penghubung (Chainlink / LINK, harga saat ini $12.88, penurunan -4.77% dalam 24 jam), yang menjadi pelopor, ranah oracle semakin menarik banyak pemain baru.
Pyth Network (PYTH, harga saat ini $0.06, penurunan -4.44% dalam 24 jam) mendapatkan perhatian karena pembaruan data frekuensi tinggi dan latensi rendah, cocok untuk skenario perdagangan cepat.
UMA (harga saat ini $0.73, penurunan -1.97% dalam 24 jam) menawarkan model oracle optimis yang berbeda, melalui permainan ekonomi daripada investasi perangkat keras untuk memverifikasi data.
Protokol baru seperti API3 juga sedang mengeksplorasi solusi akses API yang terdesentralisasi.
Berbagai proyek oracle ini sedang menggunakan inovasi mereka masing-masing untuk mendefinisikan kembali kebutuhan dasar “pengiriman informasi”. Dalam kompetisi teknologi ini, proyek mana yang benar-benar mampu menjadi pusat informasi antara blockchain dan dunia nyata masih menunggu waktu dan pasar untuk membuktikan.