SwapSpace – Pertukaran Crypto Lintas Rantai

Blockchain Oracle: di Dalam Perut Sang Binatang

June Katz

,

Diperbarui: ,4 mnt

Smart contracts telah menghadirkan revolusi di dunia blockchain setara dengan terciptanya Bitcoin dan ditemukannya blockchain. Namun, tidak butuh waktu lama sampai teknologi yang sangat disruptif ini menunjukkan titik lemahnya yang utama. Agar dapat berfungsi dengan baik, smart contract membutuhkan informasi yang andal dan mutakhir untuk diproses, tetapi karena mereka tidak bisa mengakses data off-chain yang bisa sangat penting bagi pemenuhan perjanjian kontraktual, hal ini sangat membatasi penerapan smart contract di luar blockchain asalnya. Untuk mengatasi kekurangan ini, konsep blockchain oracle telah diajukan sebagai jembatan antara logika on-chain dari smart contract dan sumber informasi eksternal off-chain yang diperlukan agar eksekusinya berjalan benar. 

Apa Itu Blockchain Oracle?

Pada tingkat paling dasar, blockchain oracle adalah layanan perantara yang menghubungkan dunia tertutup dari blockchain yang mendukung smart contract dengan dunia di luarnya. Secara kiasan, oracle membuka dunia eksternal bagi blockchain tujuan, sebuah jendela yang memungkinkan blockchain tersebut mengintip ke luar. Memang, apa yang dicari pada akhirnya ditentukan oleh logika smart contract serta kode yang menggerakkannya dan membuatnya hidup. Jenis data yang mungkin dibutuhkan smart contract sangat beragam. Bahkan, bisa apa saja. Seiring decentralized finance (DeFi) mulai mendapat traksi di seluruh lanskap crypto, aplikasi blockchain (dApp) sering kali membutuhkan informasi keuangan seperti kurs cryptocurrency dan valuta asing, harga saham, dan komoditas. Tetapi DeFi tentu bukan satu-satunya fokus. Oracle juga digunakan di bidang yang sangat beragam seperti prakiraan cuaca dan taruhan olahraga, manajemen identitas, dan rantai pasok. Seharusnya sudah jelas sekarang bahwa tugas yang dilakukan oracle tidak terbatas pada sekadar melakukan kueri, mengambil, dan meneruskan informasi yang relevan. Keabsahan, keaslian, dan kemutakhirannya sama pentingnya. Karena itu, agar dapat menjalankan tugasnya dengan benar, blockchain oracle tidak hanya harus berkomunikasi dengan sumber data eksternal dan menyediakan fakta dunia nyata bagi aplikasi di blockchain, tetapi juga memverifikasi bahwa informasinya autentik, memeriksa bahwa data tersebut tidak dimanipulasi, serta melakukannya dengan aman dan efisien. Karena tugas ini dapat dilakukan dengan berbagai cara, tidak mengherankan jika blockchain oracle hadir dalam banyak bentuk, dan pembedaan yang tepat di antara mereka memang diperlukan.

Centralized Oracle versus Decentralized Oracle

Blockchain oracle dapat menawarkan beragam fitur dan dapat diklasifikasikan menurut berbagai dimensi. Ada hardware oracle dan software oracle, tergantung apakah data diperoleh melalui perangkat keras seperti pemindai barcode atau dari situs di web. Inbound dan outbound oracle memindahkan bit informasi ke dan dari smart contract. Oracle juga dapat dirancang khusus untuk kontrak tertentu, dibuat secara khusus sesuai kebutuhan spesifiknya. Ironisnya, bahkan ada human oracle. Kembali ke akar, dalam arti tertentu. Namun, tanpa menyediakan informasi yang tepercaya, semuanya tidak lebih dari tidak berguna. Karena blockchain seharusnya beroperasi dalam lingkungan yang trustless dan terdesentralisasi, wajar jika kita mengharapkan blockchain oracle memiliki etos yang sama, yaitu menghilangkan risiko counterparty. Dan itu tidak salah. Tak heran jika aplikasi yang berjalan di atas blockchain yang mendukung smart contract cenderung menggunakan decentralized oracle alih-alih centralized oracle. Ide utama di balik decentralized oracle adalah melakukan kueri ke sebanyak mungkin titik data agar satu sumber kebenaran yang dapat dikorupsi tidak merusak integritas data feed. Perluasan dari ide ini adalah menjalankan pasukan oracle yang mengambil informasi yang sama dari sumber yang berbeda, sehingga menghilangkan single point of failure dalam bentuk blockchain oracle itu sendiri.

Kasus Penggunaan dan Oracle di Dunia Nyata

Sampai saat ini, ruang oracle sebagian besar didominasi oleh Chainlink, yang berupaya menyediakan kumpulan data acuan harga terbesar bagi dApps. Namun, ada pemain lain yang mencoba mengisi celah yang ditinggalkannya. Band Protocol yang didukung Binance mengklaim menawarkan kecepatan lebih tinggi, biaya lebih rendah, dan skalabilitas lebih besar daripada Chainlink. Tellor berfokus sepenuhnya pada data feed harga alih-alih mencoba membuat oracle untuk setiap potensi penggunaan dan jenis data. Seperti Chainlink, proyek ini ingin menjadi sumber data acuan bagi seluruh arena DeFi. Seperti yang sudah disebutkan di atas, DeFi adalah tempat mayoritas blockchain oracle bergerak bebas. Platform lending DeFi seperti MakerDAO, Fulcrum, Synthetix, AmpleForth, dan sejenisnya perlu melacak harga pasar real-time dari aset yang digunakan sebagai jaminan untuk token yang dibuat di platform tersebut. Tidak mengherankan, sistem oracle menjadi fondasi proyek-proyek semacam ini karena keberhasilannya sangat bergantung pada pelaporan data yang akurat dan harga pasar yang mutakhir. Bidang penting lain yang sangat cocok untuk blockchain oracle adalah pasar prediksi dan taruhan. Di sini Anda bertaruh pada hasil dari suatu peristiwa di masa depan melalui smart contract yang terhubung ke oracle yang menentukan nasib Anda. Augur, yang mengklaim sebagai platform taruhan global tanpa batas, memungkinkan Anda berspekulasi pada peristiwa apa pun yang hasilnya dapat diverifikasi secara objektif. Pesaingnya, Gnosis, bertujuan membangun kerangka kerja untuk membuat conditional token yang dapat diintegrasikan dengan prediction market. Ada pula bidang dan use case lain yang telah dikembangkan untuk blockchain oracle, misalnya decentralised insurance, on-chain gambling, sports betting, payment services, collateralised lending, dan masih banyak lagi. Semuanya membutuhkan data feed yang trustless, yang menuntut penggunaan blockchain oracle untuk menghubungkan sumber informasi yang andal ke smart contract pada blockchain masing-masing. 

Penutup

Smart contract sangat penting bagi dunia crypto. Tetapi tanpa sarana untuk berkomunikasi dengan dunia “luar”, smart contract sebagian besar tidak berguna, hidup dalam alam semesta tertutupnya sendiri. Blockchain oracle sebagai solusi lapisan kedua dimaksudkan untuk mengatasi masalah ini. Cryptoverse telah menyaksikan pertumbuhan pesat dunia DeFi dalam beberapa tahun terakhir, dan oracle turut mendorong ekspansi ini sekaligus didorong olehnya dalam hubungan yang saling menguntungkan.

Bagikan:

Postingan Terkait

Ingin tahu lebih banyak?

Bergabunglah dengan newsletter kami — tetap terinformasi, tetap berdaya.