Oracle blockchain adalah suatu entitas yang menghubungkan blockchain ke sistem eksternal, sehingga memungkinkan kontrak pintar untuk dieksekusi berdasarkan input dan output dari dunia nyata.
Dengan potensi ratusan triliun dolar aset yang akan berpindah ke dalam blockchain, teknologi blockchain mengubah pasar keuangan, perdagangan global, asuransi, game, dan banyak industri lainnya. Bersama-sama, blockchain, smart contract, dan oracle mendukung web yang dapat diverifikasi, di mana pengguna dapat memahami dengan tepat apa yang sedang terjadi di dalam sebuah aplikasi dan tetap memegang kendali atas aset mereka setiap saat.
Oracle memainkan peran penting dalam pembuatan web yang dapat diverifikasi, menghubungkan blockchain yang seharusnya terisolasi ke data off-chain dan melakukan penghitungan, dan memungkinkan interoperabilitas antar blockchain.
Oracle menyediakan cara bagi ekosistem Web3 yang terdesentralisasi untuk mengakses sumber data yang ada, sistem turunan, dan komputasi tingkat lanjut. Jaringan oracle terdesentralisasi (DON) memungkinkan pembuatan kontrak pintar hybrid, di mana kode on-chain dan infrastruktur off-chain digabungkan untuk mendukung aplikasi terdesentralisasi tingkat lanjut (dApps) yang bereaksi terhadap peristiwa di dunia nyata dan berinteraksi dengan sistem tradisional.
Oracle blockchain menghubungkan blockchain ke input dan output di dunia nyata
Sebagai contoh, anggaplah Alice dan Bob ingin bertaruh pada hasil pertandingan olahraga. Alice bertaruh $20 untuk tim A dan Bob bertaruh $20 untuk tim B, dengan total $40 yang disimpan di escrow oleh smart contract. Ketika pertandingan berakhir, bagaimana smart contract mengetahui apakah akan melepaskan dana tersebut kepada Alice atau Bob? Jawabannya adalah dibutuhkan sebuah mekanisme oracle untuk memperoleh hasil pertandingan yang akurat di luar blockchain dan mengirimkannya ke blockchain dengan cara yang aman dan dapat diandalkan.
Masalah oracle blockchain menguraikan batasan mendasar dari smart contract, smart contract tidak dapat secara inheren berinteraksi dengan data dan sistem yang ada di luar lingkungan blockchain aslinya. Sumber daya di luar blockchain dianggap sebagai “off-chain”, sedangkan data yang sudah tersimpan dalam blockchain dianggap sebagai “on-chain”. Dengan sengaja diisolasi dari sistem eksternal, blockchain mendapatkan properti yang paling berharga seperti konsensus yang kuat mengenai keabsahan transaksi pengguna, pencegahan serangan akuntansi ganda, dan mitigasi waktu henti jaringan. Interoperabilitas yang aman dengan sistem off-chain dari blockchain membutuhkan sebuah infrastruktur tambahan yang dikenal sebagai “oracle” untuk menjembatani kedua lingkungan tersebut.
Blockchain tidak dapat terhubung ke data dan peristiwa dunia nyata dengan sendirinya
Memecahkan masalah oracle adalah hal yang paling penting karena sebagian besar kasus penggunaan smart contract seperti DeFi membutuhkan pengetahuan tentang data dunia nyata dan peristiwa yang terjadi di luar blockchain. Dengan demikian, oracle kripto memperluas jenis perjanjian digital yang dapat didukung oleh blockchain dengan menawarkan gerbang universal ke sumber daya off-chain sambil tetap menjunjung tinggi properti keamanan yang berharga dari blockchain. Industri besar mendapatkan keuntungan dari penggabungan oracle dan smart contract termasuk harga aset untuk keuangan, informasi cuaca untuk asuransi, keacakan untuk game, sensor IoT untuk rantai pasokan, verifikasi ID untuk pemerintah, dan masih banyak lagi.
Karena data yang dikirimkan oleh oracle ke blockchain secara langsung menentukan hasil dari smart contract, maka sangat penting untuk memastikan bahwa mekanisme oracle sudah benar jika perjanjian ingin dieksekusi sesuai dengan yang diharapkan.
Mekanisme oracle blockchain yang menggunakan sebuah entitas terpusat untuk mengirimkan data ke smart contract memiliki sebuah titik kegagalan tunggal, mengalahkan seluruh tujuan dari aplikasi blockchain yang terdesentralisasi. Jika oracle tunggal menjadi offline, maka smart contract tidak akan memiliki akses ke data yang dibutuhkan untuk eksekusi atau akan mengeksekusi dengan tidak benar berdasarkan data usang.
Lebih buruk lagi, jika oracle tunggal rusak, maka data yang dikirimkan ke dalam blockchain bisa jadi tidak benar dan menyebabkan smart contract mengeksekusi hasil yang salah. Hal ini biasanya disebut sebagai masalah “garbage in, garbage out” di mana input yang buruk akan menghasilkan output yang buruk. Selain itu, karena transaksi blockchain bersifat otomatis dan tidak dapat diubah, hasil smart contract yang didasarkan pada data yang salah tidak dapat dibatalkan, yang berarti dana pengguna dapat hilang secara permanen. Oleh karena itu, oracle terpusat merupakan sebuah hal yang tidak cocok untuk aplikasi smart contract.
Oracle terpusat adalah satu titik kegagalan
Untuk benar-benar mengatasi masalah oracle kripto, diperlukan oracle terdesentralisasi untuk mencegah manipulasi data, ketidakakuratan, dan waktu henti. Jaringan Oracle Terdesentralisasi, atau disingkat DON, menggabungkan beberapa operator node oracle independen dan beberapa sumber data yang dapat diandalkan untuk membangun desentralisasi ujung ke ujung.
DON memungkinkan pembuatan kontrak pintar hybrid, di mana kode onchain dan infrastruktur offchain digabungkan untuk mendukung aplikasi terdesentralisasi tingkat lanjut (dApps) yang bereaksi terhadap peristiwa dunia nyata dan beroperasi dengan sistem tradisional.
Dengan adanya berbagai macam sumber daya off-chain, oracle blockchain hadir dalam berbagai bentuk dan ukuran. Smart contract hibrida tidak hanya membutuhkan berbagai jenis data eksternal dan komputasi, tetapi juga membutuhkan berbagai mekanisme pengiriman dan tingkat keamanan yang berbeda. Umumnya, setiap jenis oracle kripto melibatkan beberapa kombinasi pengambilan, validasi, komputasi, dan pengiriman data ke suatu tujuan.
Jenis oracle yang paling dikenal luas saat ini dikenal sebagai “input oracle”, yang mengambil data dari dunia nyata (off-chain) dan mengirimkannya ke dalam jaringan blockchain untuk digunakan dalam smart contract.
Kebalikan dari oracle input adalah “oracle output,” yang memungkinkan smart contract mengirim perintah ke sistem off-chain yang memicunya untuk melakukan tindakan tertentu. Ini dapat mencakup misalnya menginformasikan jaringan perbankan untuk melakukan pembayaran, memberi tahu penyedia penyimpanan untuk menyimpan data yang disediakan, atau melakukan ping ke sistem IoT untuk membuka kunci pintu mobil setelah pembayaran sewa onchain dilakukan.
Jenis oracle lainnya adalah oracle lintas rantai yang dapat membaca dan menulis informasi di antara blockchain yang berbeda. Oracle lintas rantai memungkinkan interoperabilitas untuk memindahkan data dan aset antar blockchain, seperti menggunakan data di satu blockchain untuk memicu tindakan di blockchain lain atau menjembatani aset lintas rantai sehingga dapat digunakan di luar blockchain asli tempat aset tersebut diterbitkan.
Jenis oracle baru yang semakin banyak digunakan oleh aplikasi smart contract adalah “compute-enabled oracles,” yang menggunakan komputasi offchain yang aman untuk menyediakan layanan terdesentralisasi yang tidak praktis untuk dilakukan di dalam blockchain karena kendala teknis, hukum, atau keuangan.
Berbagai jenis oracle memungkinkan pembuatan smart contract hibrida
Berbagai macam layanan oracle berarti reputasi adalah kunci untuk memilih di antara penyedia layanan oracle. Reputasi dalam sistem oracle blockchain memberikan pengguna dan pengembang kemampuan untuk memonitor dan memfilter antar oracle berdasarkan parameter yang mereka anggap penting. Reputasi oracle dibantu oleh fakta bahwa oracle menandatangani dan mengirimkan data mereka ke dalam buku besar blockchain publik yang tidak dapat diubah, sehingga riwayat kinerja historis mereka dapat dianalisis dan disajikan kepada pengguna melalui dasbor interaktif.
Kerangka kerja reputasi memberikan transparansi keakuratan dan keandalan setiap jaringan oracle dan operator node oracle secara individu. Pengguna kemudian dapat membuat keputusan berdasarkan informasi tentang oracle mana yang mereka inginkan untuk melayani kontrak pintar mereka. Penyedia layanan Oracle juga dapat memanfaatkan reputasi bisnis off-chain mereka untuk memberikan jaminan tambahan kepada pengguna atas keandalan mereka.
Pengembang smart contract menggunakan oracle untuk membangun aplikasi terdesentralisasi yang lebih canggih di berbagai kasus penggunaan blockchain yang lebih luas. Meskipun ada banyak kemungkinan yang tidak terbatas, di bawah ini adalah kasus penggunaan dengan adopsi terkini.
Sebagian besar ekosistem keuangan terdesentralisasi (DeFi) membutuhkan oracle harga sehingga smart contract dapat mengakses data keuangan tentang aset dan pasar. Contohnya, pasar uang terdesentralisasi menggunakan oracle harga untuk menentukan kapasitas pinjaman pengguna dan memeriksa apakah posisi pengguna memiliki jaminan yang kurang dan dapat dilikuidasi. Demikian pula, platform aset sintetis menggunakan oracle harga untuk mematok nilai token ke aset dunia nyata dan market-maker otomatis (AMM) menggunakan oracle harga untuk membantu memusatkan likuiditas pada harga pasar saat ini untuk meningkatkan efisiensi modal.
Oracle memungkinkan kasus penggunaan non-finansial untuk smart contract juga seperti NFT dinamis, Non-Fungible Token yang dapat berubah dalam tampilan, nilai, atau distribusi berdasarkan peristiwa eksternal seperti waktu atau cuaca. Selain itu, oracle compute digunakan untuk menghasilkan keacakan yang dapat diverifikasi yang kemudian digunakan oleh proyek untuk menetapkan sifat acak ke NFT atau untuk memilih pemenang acak yang beruntung dalam peluncuran NFT dengan permintaan tinggi. Aplikasi game Onchain juga menggunakan keacakan yang dapat diverifikasi untuk menciptakan pengalaman bermain game yang lebih menarik dan tidak dapat diprediksi seperti munculnya loot box acak atau matchmaking acak selama turnamen.
Smart contract asuransi menggunakan oracle input untuk memverifikasi terjadinya peristiwa yang dapat diasuransikan selama pemrosesan klaim, membuka akses ke sensor fisik, API web, citra satelit, dan data hukum. Output oracle juga dapat memberikan smart contract asuransi cara untuk melakukan pembayaran klaim menggunakan blockchain lain atau jaringan pembayaran tradisional.
Oracle lintas rantai menawarkan kepada perusahaan sebuah middleware blockchain yang aman yang memungkinkan mereka untuk menghubungkan sistem backend mereka ke jaringan blockchain manapun. Dengan demikian, sistem perusahaan dapat membaca/menulis ke blockchain manapun dan melakukan logika yang rumit mengenai bagaimana cara menggunakan aset dan data di seluruh rantai dan dengan rekanan yang menggunakan jaringan oracle yang sama. Hasilnya adalah institusi dapat dengan cepat bergabung dengan blockchain yang banyak diminati oleh rekanan mereka dan dengan cepat menciptakan dukungan untuk layanan kontrak pintar yang diinginkan oleh pengguna mereka tanpa harus menghabiskan waktu dan sumber daya pengembangan untuk mengintegrasikan dengan masing-masing blockchain.
Smart contract hybrid memajukan keberlanjutan lingkungan dengan menciptakan insentif yang lebih baik untuk ikut serta dalam praktik ramah lingkungan melalui teknik verifikasi yang canggih seputar dampak sebenarnya dari inisiatif ramah lingkungan. Oracle adalah alat penting untuk memasok smart contract dengan data lingkungan dari pembacaan sensor, citra satelit, dan komputasi ML tingkat lanjut, yang kemudian memungkinkan smart contract untuk memberikan imbalan kepada orang-orang yang melakukan reboisasi atau melaksanakan conscious consumption. Oracle juga mendukung berbagai bentuk kredit karbon baru untuk mengimbangi dampak perubahan iklim.
Oracle memperluas kemampuan jaringan blockchain dengan menyediakan akses ke semua sumber daya eksternal yang diperlukan untuk memanfaatkan kasus penggunaan smart contract hibrida yang berguna dan canggih di luar tokenisasi sederhana. Serupa dengan bagaimana Internet membawa perubahan yang signifikan dalam cara pertukaran informasi, kontrak pintar hibrida yang didukung oleh Oracle mendefinisikan ulang cara masyarakat bertukar nilai dan menegakkan perjanjian kontrak.
Download aplikasi Pluang untuk investasi Saham AS, emas, ratusan aset kripto dan puluhan produk reksa dana mulai dari Rp5.000 dan hanya tiga kali klik saja!
Dengan Pluang, kamu bisa melakukan diversifikasi aset dengan mudah dan aman karena seluruh aset di Pluang sudah terlisensi dan teregulasi. Ayo, download dan investasi di aplikasi Pluang sekarang!
Bagikan artikel ini