【TL;DR】
- Oracle menyampaikan data antara blockchain dan dunia nyata。
- Compound,Chainlink,dan Maker adalah contoh oracle blockchain。
- Terdapat berbagai jenis oracle yang meliputi oracle perangkat lunak,decentralized oracle,centralized oracle,oracle inbound dan oracle outbound。
Pengantar
Ekonomi blockchain tumbuh dengan sangat cepat seiring dengan munculnya kasus penggunaan baru。Namun,terdapat kesenjangan antara ekonomi desentralisasi dan ekonomi tradisional karena tidak ada komunikasi langsung antara keduanya。Alasan utamanya yaitu blockchain tidak secara langsung mengakses data non-asli yang mereka butuhkan。Inilah alasan mengapa oracle blockchain diperlukan。Mereka menghubungkan sumber data off-chain dan on-chain。
Data on-chain adalah data yang ada di blockchain sedangkan data off-chain mengacu pada informasi dari dunia fisik。Dengan kata lain,data off-chain,juga disebut data dunia nyata, adalah informasi yang tidak asli dari blockchain。Artikel ini membahas cara-cara di mana blockchain dapat mengakses data dari dunia fisik menggunakan oracle。
Apa itu oracle blockchain?
Oracle blockchain adalah sistem terkomputerisasi yang menghubungkan blockchain dengan dunia nyata yang ada。Mereka bertindak seperti middleware yang mentransmisikan data dari sumber off-chain ke blockchain dan sebaliknya。Misalnya,blockchain perlu berkomunikasi dengan internet yang tidak dapat dilakukannya tanpa oracle。
Dunia nyata memiliki banyak data yang berguna bagi pengguna blockchain。Dalam beberapa kasus,misalnya,blockchain harus mengakses harga mata uang kripto tertentu saat ini seperti ETH atau kondisi cuaca di area tertentu。Banyak dari data itu berada di luar rantai。
Cara kerja oracle
Oracle,yang merupakan sistem terkomputerisasi pihak ketiga,memiliki infrastruktur yang berbeda dan tidak beroperasi dengan cara yang sama。Namun,semuanya berfungsi seperti application programming interfaces(API)yang menyampaikan informasi antara dua atau lebih sistem atau aplikasi komputer。Namun,oracle mengirimkan data antara blockchain dan sumber data lain seperti internet(Web2.0),sistem perangkat lunak,atau peralatan seperti sensor atau kamera。
Pada dasarnya,oracle mengumpulkan data dari sumber eksternal,memverifikasinya,dan mengirimkannya ke blockchain。Mereka mengumpulkan informasi dari berbagai sumber tergantung pada permintaan yang mereka terima dari smart contract。Penting untuk diperhatikan bahwa oracle juga dapat mengirim data dari blockchain ke dunia nyata。Selain itu,mereka melakukan tugas atau transaksi lain seperti perhitungan data。
Jenis oracle
Terdapat berbagai jenis oracle seperti perangkat keras dan perangkat lunak。
Oracle perangkat lunak
Seperti namanya,ini merupakan jenis sistem perangkat lunak khusus yang menghubungkan blockchain ke sumber data seperti internet。Biasanya,mereka menautkan sumber data seperti server,situs web,dan basis data dengan blockchain。Sebagai contohnya,mereka berbagi informasi seperti harga aset dan informasi perjalanan yang mencakup pemesanan penerbangan。
Oracle perangkat keras
Ini adalah jenis perangkat keras pengumpul data khusus yang mengumpulkan informasi dari dunia fisik dan menyebarkannya ke blockchain。Peralatan tersebut menggunakan barang-barang seperti sensor,kamera,termometer,dan barcode untuk mengumpulkan informasi。
Misalnya,mereka mengumpulkan suhu dari termometer dan menyampaikan informasinya ke blockchain。Dengan begitu,oracle ini mengumpulkan data dari sumber dunia nyata。Contoh yang baik adalah bagaimana mereka mengumpulkan waktu kedatangan dan keberangkatan truk di ruang muatan。
Inbound dan outbound oracle
Terdapat oracle yang membawa data ke blockchain dan beberapa mengirimkan informasi。 Secara khusus,Oracle inbound mengumpulkan data dari berbagai sumber dan mengirimkannya ke blockchain。Di sisi lain,outbound oracle mendapatkan informasi dari blockchain dan mengirimkannya ke tujuan yang relevan。Misalnya,oracle semacam itu dapat mengirimkan harga mata uang kripto ke sektor perbankan tradisional。
Centralized dan decentralized oracle
Ini adalah jenis oracle yang penting lainnya。Centralized oracle dikendalikan oleh entitas individu atau data yang berasal dari satu sumber。Namun,oracle jenis ini memiliki kerugian besar。Seorang pelaku yang buruk dapat memanipulasi informasi。Misalnya,oracle dapat memalsukan informasi sehingga menyesatkan pengguna。
Sebuah decentralized oracle,di sisi lain,berfungsi tanpa pihak yang mengendalikan。Selain itu,data berasal dari berbagai sumber。Oleh karena itu,informasinya biasanya akurat dan dapat diandalkan。
Komputasi orcales
Oracle komputasi mengumpulkan data tertentu dari blockchain dan menghitung off-chain。 Setelah dikomputasi,mereka menyampaikan informasi secara on-chain lagi。Dengan melakukan ini,mereka menghemat biaya komputasi data di blockchain。Misalnya,oracle dapat menghitung yield dari kontrak obligasi atau derivatif tertentu。
Contoh oracles
Saat ini,terdapat beberapa oracle blockchain yang menyampaikan data ke dan dari blockchain。
Chainlink adalah salah satu oracle terkemuka di industri ini。Sebagai decentralized oracle,ini memasukkan data dari berbagai sumber ke dalam sistem blockchain。Karena mengakses data dari berbagai API,ia menyediakan data yang berkualitas tinggi。
Compound adalah oracle terkenal lainnya yang bergantung pada berbagai sumber data。Ini mengumpulkan data dari pemain besar dan mapan seperti pertukaran。Oracle lain,Maker, yang menggunakan model proof-of-authority yang rumit,beroperasi dengan cara yang mirip dengan Compound。
Bagaimana DeFi mendapatkan manfaat dari oracle?
Sektor decentralized finance(DeFi)sangat diuntungkan dari oracle blockchain。Misalnya, oracle menyediakan data harga real-time ke protokol peminjaman yang menggunakannya untuk mengevaluasi kinerja aset jaminan yang mendasarinya。Misalnya,mereka menggunakan informasi ini untuk melikuidasi beberapa posisi saat harga aset dasar turun ke level tertentu。
Oracle menyediakan data harga untuk mata uang kripto untuk menstabilkan stablecoin。Misalnya,DAI menggunakan nilai jaminan dalam mata uang ETH。Namun,itu dipatok terhadap dolar Amerika Serikat。Oleh karena itu,oracle selalu memberikan harga ETH ke smart contract yang relevan。
Protokol Derivatif mengandalkan oracle untuk mendapatkan harga mata uang kripto yang mereka gunakan untuk menghitung nilai aset。Secara khusus,platform yang menyediakan layanan Indeks memerlukan harga komponen indeks yang akurat dan tepat waktu。
Oracle juga memberikan informasi yang diperlukan untuk membeli dan menjual berbagai aset seperti real estate dan kendaraan di mana mata uang kripto merupakan alat pembayaran。
Pada dasarnya,oracle melacak harga mata uang kripto,mata uang asing,dan saham yang perlu diketahui investor untuk membeli atau menjual sekuritas mereka。Oleh karena itu, investor dapat menggunakan data ini saat merencanakan portofolio investasinya。
Oracle juga dapat melakukan fungsi tertentu yang dipicu oleh kondisi tertentu。Misalnya, trader dapat mengatur oracle untuk membeli atau menjual sekuritas dengan persyaratan tertentu。Misalnya,jika harga mata uang kripto turun di bawah level tertentu,oracle dapat memulai penjualannya。
Kesimpulan
Fungsi utama oracle adalah untuk membantu blockchain berinteraksi dengan data eksternal。Ini meningkatkan kasus penggunaan blockchain yang mencakup taruhan olahraga,perdagangan, dan investasi di berbagai sekuritas。Namun demikian,penting untuk mengetahui bahwa, terkadang,oracle blockchain dapat memberikan informasi yang salah,tergantung pada sumber datanya。
Pengarang:
Mashell C., Peneliti:Gate.io Penerjemah:
Tasya A.
Artikel ini hanya mewakili pandangan peneliti dan bukan merupakan saran investasi。
Gate.io memiliki semua hak atas artikel ini。Memposting ulang artikel akan diizinkan asalkan diberikan izin oleh Gate.io。 Dalam semua kasus lain,tindakan hukum akan diambil karena pelanggaran hak cipta。