Blockchain Oracles: Ketahui Tentang Fundamental

Pernahkah Anda mendengar tentang oracle blockchain? Jika Anda tidak pernah dan ingin mengetahuinya, Anda telah datang ke tempat yang tepat.

Blockchain berpotensi mengubah dunia. Tapi, itu memang membutuhkan ekosistem di mana ia dapat berkomunikasi dengan berbagai layanan dan solusi tanpa hambatan.

Oracle blockchain membiarkan blockchain mencapai potensi sebenarnya.

Jadi, bagaimana cara mencapainya? Mari kita jelajahi.

 

Apa Itu Blockchain Oracle?

Oracle Blockchain adalah penyedia layanan pihak ketiga. Mereka memberikan informasi eksternal ke kontrak pintar dan bertindak sebagai jembatan untuk menghubungkan dunia luar aplikasi dan layanan dengan blockchain.

Secara desain, kontrak pintar dan blockchain tidak dapat terhubung dengan dunia lain. Dalam istilah yang lebih teknis, mereka tidak dirancang untuk mengakses data apa pun yang di luar rantai (bukan di jaringan).

Dengan menjembatani kesenjangan, oracle blockchain memainkan peran penting dan memungkinkan blockchain memiliki cara yang tepat untuk mengakses data off-chain dan on-chain.

Kemampuan untuk mengakses data off-chain juga meningkatkan fungsionalitas kontrak pintar. Ini memperluas cakupan kontrak pintar dan aplikasinya. Ini juga berarti bahwa kontrak pintar tidak akan berdampak banyak jika tidak ada oracle blockchain karena tidak mungkin kontrak pintar bekerja dengan data di luar jaringan..

Dalam istilah teknis, oracle blockchain adalah lapisan solusi yang memverifikasi, menanyakan, dan mengautentikasi sumber data di luar jaringan. Setelah itu melakukan semua operasi, itu kemudian menyampaikan informasi itu.

Selain itu, data yang dikirimkan oleh blockchain oracle dapat berupa data apa pun yang bernilai. Misalnya, sistem perawatan kesehatan dapat meminta data yang berkaitan dengan asuransi dengan bantuan oracle. Sebaliknya, industri makanan menginginkan peramal untuk mengirimkan informasi tentang rantai pasokan makanan.

 


Untuk memastikan bahwa oracle dapat bekerja secara efektif, sumber daya jaringan harus digunakan oleh smart contract atau entitas terkaitnya.

Baca juga,

  • Pelajari Cara Membuat Blockchain
  • Kapan Menggunakan Teknologi Blockchain?

Contoh Blockchain Oracle

Untuk memahami cara kerja oracle blockchain, kita perlu melalui contoh di bawah ini.

Mari kita mainkan dua pihak, Max dan Viper.

Baik Max dan Viper suka bertaruh. Itulah mengapa mereka membuat kontrak pintar untuk mendapatkan transparansi sebaik mungkin dalam proses taruhan mereka. 

Kali ini, mereka bertaruh kapan vaksinasi Covid-19 akan dirilis. 

Menurut Max, itu akan datang pada tahun 2020, sedangkan Viper lebih berhati-hati dalam taruhannya dan berpikir itu akan datang pada pertengahan 2021.. 

Mereka membuat kontrak pintar yang telah menetapkan aturan taruhan. Namun, untuk membuat kontrak pintar bekerja sendiri, perlu mengekstrak informasi dari sumber luar. 

Ini perlu dilakukan menggunakan sumber eksternal, dan di sinilah Oracle masuk. Setelah dikonfigurasi dengan benar, oracle akan memasukkan data ke kontrak pintar dari waktu ke waktu.. 

Setelah batas waktu taruhan selesai atau ada vaksin yang ditemukan untuk Covid-19, kontrak pintar akan dijalankan, mengubah Max dan Viper. Informasi ini juga akan diteruskan ke pihak lain mana pun yang mendaftar agar taruhan terjadi.

Dengan bantuan oracle, smart contact dapat memberikan solusi yang sangat baik dimana terdapat transparansi dan kepercayaan.

Berbagai Jenis Oracle

Kita dapat mengklasifikasikan oracle blockchain menjadi berbagai jenis berdasarkan poin-poin berikut:

  • Sumber → Asal data. Apakah itu perangkat keras atau perangkat lunak?
  • Arah informasi → Apakah data outbound atau inbound?
  • Kepercayaan → Apakah data berasal dari solusi yang terdesentralisasi atau terpusat?

Berdasarkan ketiga poin ini, kita dapat mengklasifikasikan oracle menjadi enam tipe utama:

  • Oracle perangkat lunak
  • Oracle perangkat keras
  • Oracle keluar dan masuk
  • Oracle terdesentralisasi dan terpusat
  • Nubuat manusia
  • Oracle khusus kontak

Mari kita bahas masing-masing di bawah ini.

Software Oracles

Oracle perangkat lunak adalah oracle yang mengambil informasi dari sumber online, dan mengirimkan informasi tersebut ke blockchain. Informasi online dapat berasal dari sumber apa pun, termasuk situs web, server, dan database online. Anda menggunakan web sebagai sumber informasi.

Oracle perangkat lunak berguna ketika harus memasok informasi rantai pasokan ke kontrak pintar secara waktu nyata. Kasus penggunaan utama lainnya untuk oracle, termasuk harga aset digital, informasi lalu lintas waktu nyata, dan sebagainya!

 

Perangkat Keras Oracles

Oracle perangkat keras adalah oracle yang berinteraksi dengan dunia nyata menggunakan antarmuka. Artinya, jika smart contract membutuhkan koneksi ke dunia nyata, ia dapat melakukannya dengan hardware oracle. Jadi, jika kontrak pintar perlu menyampaikan informasi dari pemindai kode batang, sensor elektronik, dan lainnya, mereka memerlukan perangkat keras oracle..

Jenis oracle ini sangat baik dalam mengubah informasi dunia nyata menjadi nilai digital. Contoh terbaik untuk perangkat keras oracle dapat diberikan dalam rantai pasokan makanan di mana jika satu jenis makanan bergerak melalui rantai pasokan, maka informasi tersebut secara otomatis diteruskan ke kontrak pintar yang menanganinya dan kemudian kontrak pintar akan mengambil tindakan yang tepat berdasarkan informasi.

 

Oracle Outbound dan Inbound

Oracle inbound adalah oracle yang menggunakan sumber eksternal untuk mengirimkan data ke smart contract, sedangkan outbound oracle adalah yang mengirimkan informasi yang dihasilkan oleh smart contract ke dunia nyata..

Contoh bagus dari peramal keluar adalah kontrak pintar yang mengirimkan pembaruan jika seseorang menyetorkan uang ke alamat virtualnya. Sebuah sensor yang mengirimkan pembaruan ke kontrak pintar adalah contoh masuk.

 

Oracle Terdesentralisasi dan Terpusat

Oracle terpusat adalah oracle yang dikendalikan oleh satu entitas. Ini berarti bahwa mereka adalah penyedia tunggal untuk memberikan informasi kepada oracle. Menggunakan oracle terpusat bisa menjadi situasi yang rumit karena efektivitas oracle terpusat kurang dibandingkan dengan yang terdesentralisasi.

Adapun oracle terdesentralisasi, ada yang paling baik digunakan untuk blockchain publik. Tidak ada otoritas terpusat di sini yang mengontrol oracle, yang berarti data memiliki banyak sumber kebenaran. Data yang dikirim menggunakan oracle terdesentralisasi dapat diverifikasi dan dipercaya.

 

Oracle Khusus Kontrak

Oracle ini dirancang untuk bekerja dengan kontrak cerdas tunggal. Dalam hal ini, perlu untuk menerapkan beberapa ramalan khusus kontrak jika pengembang memutuskan untuk menerapkan beberapa kontrak pintar. 

Pada kenyataannya, ramalan khusus kontrak tidak sebanding dengan waktu dan upaya yang dibutuhkan untuk memeliharanya. Mereka tidak praktis dan hanya boleh digunakan untuk kasus penggunaan tertentu.

 

Oracle Manusia

Individu juga bisa bertindak sebagai peramal. Dalam hal ini, individu yang dipilih haruslah personel yang berkualifikasi tinggi yang dapat bertindak sebagai peramal untuk bidang tertentu. 

Nubuat manusia bertanggung jawab untuk meneliti informasi dan keasliannya sebelum informasi diterjemahkan dan dimasukkan ke dalam kontrak pintar. Kriptografi memastikan bahwa orang yang tepat mengakses kontrak pintar.

 

Pentingnya Oracle

Dari contoh di atas sendiri, mudah untuk memahami pentingnya oracle. Peramal akan tetap ada. Ini memungkinkan kontrak pintar berfungsi karena tidak dapat melakukannya tanpa sumber data apa pun. Di era data besar, penting untuk memiliki transfer data yang mulus. Jika tidak disediakan, kasus penggunaan kontrak pintar akan menjadi terbatas.

Selain itu, pentingnya kontrak pintar memengaruhi kepentingan oracle. Dengan kemampuan kontrak pintar untuk bekerja dengan aplikasi dunia nyata, oracle dapat membuka banyak peluang.

Alasan Mengapa Dapp Tidak Dapat Berkomunikasi Dengan Dunia Nyata Tanpa Oracle

Oracle diperlukan untuk alasan besar lainnya karena dApps tidak dapat berkomunikasi dengan dunia nyata tanpa oracle. Tapi kenapa dApps tidak bisa melakukannya? Itu karena formatnya pada dasarnya berbeda.

Blockchain adalah solusi khusus tambahan di mana transaksinya bersifat deterministik. Transaksi ditambahkan satu demi satu secara berurutan.

Agar blockchain dapat mengakses data di luar blockchain, akan ada persyaratan untuk titik data non-sekuensial, yang tidak mungkin terjadi dalam kasus blockchain. 

Jadi, fitur kekekalan blockchain membatasi jangkauan dan fleksibilitasnya.

Ketika datang ke penyimpanan data off-chain dunia nyata, ada data non-sekuensial, non-deterministik yang berarti bahwa peristiwa disimpan sesuai dengan tujuannya daripada urutan tertentu.. 

Oracles membantu blockchain untuk berbicara dengan data dunia off-chain dan memahaminya. Tanpa oracle, blockchain tidak mungkin memiliki komunikasi yang bermakna dengan aplikasi, layanan, dan sumber data dunia nyata..

 

Masalah Dengan Oracle

Oracle tidak bebas dari masalah. Faktanya, pertanyaan muncul dari fakta bahwa oracle tidak dapat dikompromikan. Ini penting karena kontrak pintar bergantung pada data yang disediakan oleh oracle.

Data yang salah atau salah yang dikirim oleh oracle dapat membahayakan kontrak pintar.

Sayangnya, masalah ini belum dapat diselesaikan karena oracle bukan bagian dari metode konsensus blockchain. 

Di sinilah kepercayaan masuk. Oracles hanya bisa berfungsi dengan baik jika ada kepercayaan yang tepat di antara pihak-pihak yang terlibat.

 

Kesimpulan

Ini membawa kami ke bagian akhir artikel oracle blockchain kami. Jadi, apa pendapat Anda tentang oracle? Apakah menurut Anda ada alternatif lain? Komentari teori Anda di bawah ini!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map