Blockchain Oracle

Blockchain oracle adalah layanan pihak ketiga yang menyediakan informasi bagi smart contract. Oracle memasok data tepercaya dari sumber di luar blockchain agar …

Blockchain oracle adalah layanan pihak ketiga yang menyediakan informasi bagi smart contract. Oracle memasok data tepercaya dari sumber di luar blockchain agar dapat digunakan oleh smart contract yang berjalan di dalam blockchain. Umumnya, oracle menangani berbagai kompleksitas dunia nyata di luar jaringan blockchain. Pendekatan ini memberikan sejumlah keuntungan dari sisi rekayasa, terutama karena kesalahan kritis dan potensi titik kegagalan biasanya lebih mudah ditangani di luar blockchain (off-chain) dibandingkan langsung di dalam blockchain (on-chain).

Sebagai contoh, dalam kontrak yang secara otomatis membeli Bitcoin pada harga yang telah ditentukan, syarat eksekusinya dapat bergantung pada nilai tukar Bitcoin saat itu. Oracle yang bekerja di luar blockchain (off-chain) dapat terus memantau perubahan harga dan mengirimkan informasi tersebut sebagai pemicu agar kontrak dijalankan.

Contoh

Kustov dan Selanteva mencantumkan jenis-jenis oracle berikut:

  • Program oracle adalah program yang berjalan di luar blockchain dan menyediakan data dari dunia nyata, misalnya hasil pertandingan olahraga untuk taruhan atau informasi dari kamera lalu lintas untuk penindakan pelanggaran.
  • Unit oracle adalah oracle yang ditanamkan langsung pada sensor fisik, misalnya pada kamera lalu lintas.
  • Entry oracle menjalankan kode yang disimpan di blockchain dan memberikan hasilnya sebagai masukan bagi kontrak. Contohnya adalah informasi bahwa harga Bitcoin telah memenuhi kondisi tertentu.
  • Exit oracle menangani hasil dari smart contract dengan menghubungkannya ke perangkat di dunia nyata. Misalnya, setelah pembayaran dilakukan, oracle dapat memicu sebuah pintu untuk terbuka. Kodenya juga dapat disimpan di blockchain.
  • Oracle agreement merupakan mekanisme yang menggabungkan data dari beberapa oracle untuk menentukan kondisi yang dianggap benar ketika informasi dari oracle di dunia nyata tidak saling sesuai.

Kekhawatiran

Jika sebuah oracle hanya mengandalkan satu sumber data (terpusat), hal ini dapat menimbulkan risiko. Sumber data tersebut dapat diretas melalui serangan man-in-the-middle atau diubah oleh pemiliknya untuk memengaruhi jalannya smart contract.

Oracle terdesentralisasi atau consensus oracle meningkatkan keandalan informasi yang diberikan kepada smart contract dengan mengambil data dari beberapa sumber sekaligus. Dengan cara ini, kepercayaan tidak bergantung pada satu pihak saja, melainkan dibagi di antara sejumlah peserta.

Meski demikian, pendekatan ini belum sepenuhnya menghilangkan kebutuhan akan kepercayaan (trustlessness). Oracle tidak menjadi bagian dari mekanisme konsensus utama blockchain, sehingga tidak termasuk dalam mekanisme keamanan yang digunakan oleh blockchain publik.

Referensi


Sumber

  • Kustov, Vladimir Nikolaevich; Selanteva, Ekaterina Sergeevna (2022). "Mutual Recognition Mechanism Based on DVCS Oracle in the Blockchain Platform". Utilizing Blockchain Technologies in Manufacturing and Logistics Management. Advances in Business Information Systems and Analytics. hlm. 81–103. doi:10.4018/978-1-7998-8697-6.ch005. ISBN 978-1-7998-8697-6. 


Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.