Sebagian besar blockchain lapisan 1 menghadapi tantangan umum saat mengembangkan kasus penggunaannya. Meskipun mereka unggul dalam menjaga keamanan, mereka mengalami kesulitan berinteraksi dengan dunia eksternal secara efektif.
Ketika proyek-proyek mencoba menggabungkan data eksternal ke dalam blockchain, mereka menghadapi kesulitan dalam mendapatkan data ini tanpa mengorbankan sifat yang terdesentralisasi dan dapat dipercaya dari blockchain yang mendasarinya.
Pada tahun 2017, muncul sebuah proyek untuk mengatasi masalah ini dan mengubah lanskap teknologi blockchain selamanya: Chainlink. Chainlink menemukan solusi yang memungkinkan interaksi mulus dan aman antara blockchain dan sumber data eksternal. Proyek ini menjadi jembatan yang menghubungkan dunia terdesentralisasi dari blockchain dengan kekayaan informasi di luar sana.
Jaringan oracle inovatif Chainlink memungkinkan kontrak pintar untuk mengakses data dunia nyata, memungkinkan mereka membuat keputusan berdasarkan data secara otomatis. Dengan demikian, Chainlink membawa tingkat fleksibilitas dan potensi baru bagi aplikasi blockchain, menghilangkan hambatan dan batasan sebelumnya.
Sejak awal, Chainlink terus memperluas penawarannya dan kasus penggunaannya, memainkan peran penting dalam membentuk masa depan Web3. Dengan menyediakan cara yang dapat diandalkan dan terdesentralisasi untuk menghubungkan aplikasi blockchain dengan data dunia nyata, Chainlink telah membuka banyak kemungkinan bagi berbagai industri.
Akibatnya, Chainlink menjadi salah satu proyek yang paling penting dan berpengaruh dalam ekosistem Web3. Kemampuannya untuk memecahkan masalah kritis dan memfasilitasi interaksi mulus antara blockchain dan data eksternal telah mendorongnya menjadi blok bangunan fundamental bagi masa depan terdesentralisasi.
Tantangan Oracle Blockchain
Chainlink secara singkat menangkap inti masalah oracle blockchain dalam postingan blog mereka:
“Masalah oracle berkaitan dengan batasan yang sangat sederhana—blockchain tidak dapat menarik data dari atau mengirimkan data ke sistem eksternal sebagai fungsi bawaan. Karena itu, blockchain adalah jaringan terisolasi, seperti komputer tanpa koneksi Internet.”
Tak diragukan lagi, isolasi ini telah berperan penting dalam menegakkan keamanan dan keandalan luar biasa blockchain, sejalan dengan visi Satoshi dalam whitepaper Bitcoin. Namun, seiring berkembangnya ekosistem blockchain, kendala inheren ini muncul sebagai hambatan yang signifikan.
Chainlink menunjukkan bahwa “untuk kontrak pintar dapat mewujudkan lebih dari 90% potensi kasus penggunaannya, mereka harus terhubung dengan dunia luar”.
Pada awalnya, kalian mungkin terkejut dengan angka 90% yang begitu tinggi. Namun, hal ini menjadi jelas ketika kita memeriksa kasus penggunaan dunia nyata. Mari pertimbangkan beberapa contoh:
Contoh 1: Bayangkan aplikasi taruhan olahraga terdesentralisasi (dApp) yang dikembangkan di Ethereum. Pengguna melakukan taruhan pada tim pemenang Super Bowl ke dalam kontrak pintar. Tetapi bagaimana kontrak pintar dapat menentukan pemenang sebenarnya? Kontrak pintar itu hanya memiliki akses ke alamat dan saldo peserta.
Contoh 2: Sekarang, bayangkan bursa terdesentralisasi (DEX) lintas rantai yang memfasilitasi perdagangan melintasi kolam likuiditas di berbagai blockchain. Bagaimana DEX dapat secara bersamaan mengakses harga aset baik di Ethereum maupun Solana?
Meskipun kita bisa menyelami banyak contoh lainnya, jelas bahwa kebutuhan untuk menjembatani kesenjangan antara data on-chain dan off-chain sangat penting bagi masa depan Web3.
Jaringan Oracle Terdesentralisasi (DON)
Jauh sebelum mayoritas orang menyadari pentingnya masalah oracle blockchain, Sergey Nazarov dan tim pendiri Chainlink telah merenungkan solusi potensialnya. Jawaban terobosan mereka atas tantangan ini dikenal sebagai Jaringan Oracle Terdesentralisasi (Decentralized Oracle Network), yang akan kita telaah dan jelajahi fungsinya.
Chainlink mendefinisikan oracle blockchain sebagai middleware yang aman yang membentuk komunikasi lancar antara blockchain dan sistem eksternal. Sistem-sistem ini mencakup berbagai macam, mulai dari penyedia data, web API, backend perusahaan, layanan cloud, perangkat IoT, tanda tangan elektronik, sistem pembayaran, blockchain lain, dan sebagainya.
Oracle ini memainkan beberapa peran penting dalam interaksi data, yang mencakup mendengarkan, mengekstrak, memformat, memvalidasi, menghitung, dan menyiarkan.
Untuk lebih memahami fungsi oracle, mari kita mengategorikannya menjadi dua komponen: tugas di luar rantai (off-chain) dan tugas di dalam rantai (on-chain). Aspek di dalam rantai melibatkan menerima permintaan dari kontrak pintar di blockchain dan menyiarkan berbagai data ke Jaringan Oracle Terdesentralisasi (DON).
Sebaliknya, aspek di luar rantai berkaitan dengan memproses permintaan ini, mengambil data eksternal yang diperlukan, melakukan komputasi di luar rantai yang diperlukan, dan kemudian mengalirkan kembali data yang telah diproses ke dalam blockchain.
Pada intinya, Jaringan Oracle Terdesentralisasi berfungsi sebagai jembatan yang tak tergantikan antara dunia di dalam rantai dan di luar rantai, memberdayakan kontrak pintar untuk mengakses dan memanfaatkan data dunia nyata dengan efektif. Solusi inovatif ini memainkan peran sentral dalam mengatasi keterbatasan blockchain, membuka jalan bagi berbagai aplikasi praktis di berbagai industri dalam ekosistem Web3.