ETFFIN Finance >> Kursus keuangan >  >> Cryptocurrency >> Blockchain

Apa Itu Oracle Terdesentralisasi?

Cryptocurrency mengisi berbagai kasus penggunaan, tetapi tidak satupun dari mereka dapat berarti apa-apa tanpa oracle yang terdesentralisasi. Jika kita menganggap organ kita sebagai bagian terisolasi yang melayani tujuan tertentu dalam tubuh kita, maka nubuat akan menjadi saraf yang membantu mereka bekerja dalam kohesi. Demikian pula, aplikasi terdesentralisasi adalah organ dunia blockchain yang akan mati jika disimpan secara terpisah selamanya.

Ketika Vitalik Buterin memutuskan untuk membuat Ethereum, dia melakukannya dengan berpikir bahwa Bitcoin memiliki batasan serius karena tidak dapat dituliskan. Sementara ekosistem kontrak pintar melakukannya, nyatanya, buat hub dApp yang disukai semua orang, Buterin dan kru lupa bahwa Ethereum memiliki banyak masalah dengan keterbatasan seperti halnya Bitcoin.

Mungkin sejarah berulang, tetapi secara kebetulan industri blockchain menghadapi masalah interoperabilitas yang sama saat ini yang pernah dialami oleh sektor TI beberapa dekade yang lalu. Jaringan tidak dapat terhubung satu sama lain, yang menyisakan banyak ruang untuk pengalaman pengguna yang buruk dan inefisiensi umum. Jika kita memperkecil dan melihat bagaimana blockchain berinteraksi dengan dunia nyata, kami menemukan bahwa situasinya mengerikan - blockchain tidak dapat terhubung langsung dengan sistem lama, yang secara signifikan membatasi tingkat kegunaan dan adopsi mereka.

Para ahli menyebut batasan ini sebagai Masalah Oracle. Tanpa cara apa pun untuk mengirim data atau menarik data dari sistem eksternal yang dibangun di luar blockchain, buku besar digital tetap terisolasi, seperti komputer tanpa koneksi internet. Mempertimbangkan bahwa sebagian besar kasus penggunaan kontrak pintar bergantung pada interaksi dengan dunia nyata, masalah oracle adalah masalah yang jauh lebih serius daripada yang bisa dibayangkan siapa pun.

Untuk mengatasi ini, pengembang blockchain telah membuat oracle. Kami tidak berbicara tentang sembarang oracle. Pada kasus ini, kita mengacu pada oracle terdesentralisasi!

Apa itu oracle terdesentralisasi?

Kami menentukan bahwa kasus penggunaan blockchain, terutama yang mengandalkan kontrak pintar, membutuhkan koneksi dengan dunia luar. Sebagai contoh, kontrak cerdas keuangan harus memiliki akses ke informasi pasar untuk menentukan penyelesaian; kota pintar berbasis blockchain perlu menghubungkan kontrak pintar dan data IoT untuk mengatur perjanjian sewa - daftarnya terus berlanjut.

Dalam kasus-kasus ini, tidak ada tautan yang menghubungkan infrastruktur blockchain dengan infrastruktur TI biasa. Bagi kita untuk menjembatani kesenjangan dan menghubungkan keduanya, kami membutuhkan layanan middleware:sebuah teknologi yang menghubungkan sistem on-chain dan off-chain.

Kami menyebut bagian middleware ini sebagai oracle blockchain. Oracle mungkin bersifat kompleks, tetapi mereka hanya melayani satu tujuan:memfasilitasi koneksi antara blockchain dan sistem terpusat.

Fungsi oracle dasar

Semua oracle perlu menawarkan daftar fitur tertentu untuk mewujudkan koneksi antara sistem on-chain dan off-chain (perhatikan bahwa dalam beberapa kasus kami juga memerlukan oracle antara jaringan blockchain itu sendiri), dan yang terpenting adalah :

  • Mendengarkan. Listen adalah fungsi yang memungkinkan oracle untuk memantau jaringan blockchain dan memeriksa permintaan pengguna yang masuk untuk data off-chain.
  • Ekstrak. Ekstrak adalah fitur yang digunakan Oracle untuk mengambil data dari sistem eksternal.
  • Siaran. Broadcast adalah kemampuan untuk menandatangani dan berbagi transaksi di blockchain untuk mengirim data ke kontrak pintar.

Agar oracle dapat bekerja, itu harus melayani sistem on-chain dan off-chain secara bersamaan. Sementara seseorang mendengarkan, membangun koneksi, data siaran, dan mengekstrak informasi dari jaringan, permintaan proses lainnya, mengambil data, dan mengirimkan data blockchain ke sistem off-chain.

Pertanyaannya adalah, jika nubuat sangat penting untuk interoperabilitas, mengapa mereka tidak dikembangkan bertahun-tahun yang lalu? Seperti biasa, masalahnya berasal dari sentralisasi.

Hingga 2017, kebanyakan oracle atau prototipe oracle terpusat di alam. Karena transaksi deterministik adalah roti dan mentega dari kontrak pintar, artinya transaksi dapat diverifikasi oleh semua node, sangat tidak dapat diandalkan untuk jaringan seperti Ethereum untuk menjalankan oracle ini.

Oracle terpusat mirip dengan database perusahaan, dan jika kita menggunakannya, blockchain akan kehilangan desentralisasi mereka saat mereka berinteraksi dengan sistem off-chain.

Karena kami tidak ingin merusak fitur dasar blockchain dengan memperkenalkan middleware yang memiliki etos kebalikan di belakangnya, pengembang telah bekerja pada oracle terdesentralisasi sebagai gantinya.

Premis dari oracle semacam itu adalah untuk tidak bergantung pada satu sumber. Sebagai gantinya, kami meningkatkan keaslian dan kualitas data dengan mendesainnya sedemikian rupa sehingga mereka mengumpulkan data dari berbagai sumber eksternal.

Mengapa orakel terdesentralisasi penting?

Meskipun tidak menyenangkan untuk didengar, kaskade likuidasi pada protokol peminjaman Senyawa yang berasal dari November 2020 adalah contoh yang cukup bagus mengapa memiliki banyak sumber data penting.

Compound memungkinkan penggunanya untuk meminjam dan meminjamkan dana kripto. Peminjaman membutuhkan agunan, dan jika agunan tidak cukup diberikan, aset peminjam dilikuidasi. DAI adalah stablecoin yang populer digunakan untuk pinjaman, dan pada suatu hari tertentu, harga token tiba-tiba meningkat 30% di Coinbase Pro.‍

Oracle harga Compound pada saat itu hanya mengambil harga dari Coinbase Pro, dan karena harga melonjak, peminjam menemukan diri mereka dengan pinjaman undercollateralized, yang cepat dilikuidasi. Protokol memiliki total $88,4 juta dalam likuidasi hari itu. Selain itu, Proyek DeFi dYdX juga menderita akibatnya tetapi hanya kehilangan $8 juta dalam prosesnya.

Seperti yang kita lihat, investor crypto kehilangan total $96,4 juta karena kesalahan pemula. Jika Compound menggunakan oracle terdesentralisasi yang mengambil data dari berbagai sumber dan menggabungkannya, protokol peminjaman tidak akan mencatat kenaikan harga sesaat DAI.

kata akhir

Tanpa orakel, blockchain akan memiliki jangkauan terbatas. Jaringan terdesentralisasi saat ini akan seperti komputer atau smartphone tanpa koneksi internet. Dengan tingkat keterasingan itu, kami tidak dapat membayangkan teknologi blockchain berguna bagi siapa pun selain dari komunitas yang ada.

Oracle terdesentralisasi menyelamatkan hari dengan menyediakan koneksi yang andal dan tidak dapat dipercaya antara sistem on-chain dan off-chain. Mereka tidak hanya menjembatani kesenjangan antara sistem buku besar lama dan baru, tetapi mereka juga memungkinkan koneksi mengikuti etos inti teknologi blockchain.

Oracle lebih penting dari sebelumnya, terutama sekarang karena semua proyek DeFi mengandalkan penggunaannya untuk mengambil data harga, mendirikan pemukiman, dan memungkinkan investor untuk memperdagangkan aset tanpa menggunakan bursa tradisional. Beberapa orang mengatakan bahwa DeFi tidak akan memiliki penilaian $75 miliar jika bukan karena oracle, dan fakta bahwa keuangan terdesentralisasi menjadi sesuatu hanya setelah penyedia oracle seperti Chainlink matang sudah cukup menjadi kesaksian untuk membuat kami percaya itu.