Postingan Oracles Explored: Unpacking Oracle Scalability muncul pertama kali di Coinpedia Fintech News

Etos web3 mewujudkan filosofi yang berakar pada desentralisasi dan transparansi. Jadi mengapa menerima sesuatu yang kurang dari itu dalam hal infrastruktur blockchain? Untuk memiliki aplikasi blockchain yang benar-benar terdesentralisasi dan transparan, pengguna memerlukan wawasan yang lebih baik tentang sumber data yang mendukung aplikasi tersebut.

Darimana data tersebut berasal?

Mengapa seseorang harus mempercayai sumber data tersebut?

Apakah ada jaminan mengenai keberlanjutan keberadaan sumber data ini?

Pertanyaan-pertanyaan penting ini membuka jalan bagi ekosistem blockchain yang benar-benar tangguh. Oracle, sebagai salah satu blok penyusun primitif blockchain, merupakan dasar dalam menjawab pertanyaan-pertanyaan ini.

Masalah Oracle

Jaringan blockchain beroperasi berdasarkan konsensus. Blockchain terdiri dari ribuan mesin yang menyetujui serangkaian peristiwa. Dengan demikian, semua node pada blockchain harus dapat mereproduksi semua transaksi. Ini berarti bahwa transaksi harus bersifat deterministik, memastikan semua node memiliki hasil yang konsisten.

Meski demikian, sifat deterministik blockchain menghadirkan tantangan saat mengakses data luar rantai.

Meskipun semua komunikasi di dalam jaringan blockchain memiliki jaminan kuat seputar konsistensi, ketersediaan, dan determinisme, dunia nyata dan internet yang lebih luas tidak demikian. API atau basis data dapat diperbarui, diretas, atau tidak digunakan lagi. Tidak ada jaminan bahwa semuanya akan berfungsi besok, apalagi selamanya. Oleh karena itu, membuat seluruh jaringan blockchain menyetujui hasil komunikasi luar yang tidak dapat diandalkan bukanlah usulan yang layak.

Ini adalah sifat dari masalah Oracle. Bagaimana blockchain dapat berinteraksi dan mengakses dunia offchain dengan aman?

Masuklah Oracle

Oracle adalah bagian dari infrastruktur yang menghubungkan blockchain dengan titik data offchain. Anda dapat menganggapnya sebagai middleware blockchain. Oracle menjembatani kesenjangan antara dunia di luar blockchain dan kontrak pintar.

Jaringan Oracle bekerja dengan meminta sekelompok validator mengamati data dunia nyata dan kemudian menyetujui hasil untuk dicatat secara on-chain, yang akan dianggap sebagai ‘kebenaran’.

Meskipun ini terdengar agak sederhana, tetapi sebenarnya tidak demikian. Jaringan Oracle harus menghadapi serangan Sybil, validator yang tidak berfungsi, dan sumber data yang salah, sambil menyediakan ketersediaan yang sempurna. Ini adalah tugas yang menantang, dan transaksi on-chain senilai miliaran dolar bergantung pada keamanan jaringan Oracle.

Risiko dari solusi yang ada

Untuk mengamankan DeFi secara memadai, Oracle harus mengatasi tantangan yang signifikan: skalabilitas. Pelaporan Oracle merupakan upaya yang sangat boros gas karena memerlukan pembaruan yang konstan. Sebagai perbandingan, penggunaan gas jaringan Oracle mirip dengan DEX populer.

Mengurangi beban ini diperlukan untuk memastikan keamanan dan kecepatan jaringan Oracle dan ekosistem blockchain yang mendasarinya.

Untuk memastikan pelaporan yang akurat, setiap validator harus menandatangani data yang mereka berikan sehingga setiap respons dapat dilacak kembali ke sumbernya. Menyimpan semua tanda tangan ini secara on-chain tidak hemat bahan bakar dan mendorong praktik pengurangan biaya yang tidak aman seperti mengurangi ukuran set validator atau frekuensi respons.

Mengatasi tantangan ini sambil memastikan keamanan dan transparansi sistem Oracle merupakan masalah krusial yang harus dipecahkan agar ekosistem blockchain terus bergerak maju.

Pendekatan Chronicle

Sistem Oracle dari Chronicle Protocol, yang disebut Scribe, adalah yang pertama dalam jenisnya. Sistem ini menggunakan mekanisme agregasi multitanda tangan Schnorr yang efisien. Skema agregasi tanda tangan memungkinkan kompresi data, yang memungkinkan beberapa validator menghasilkan satu tanda tangan Schnorr. Mekanisme ini mengatasi masalah skalabilitas Oracle dan membantu menghemat biaya gas hingga lebih dari 60% pada L1 dan lebih dari 68% pada L2.

Oracle Chronicle Scribe menulis ulang aturan verifikasi data blockchain. Inti dari Oracle adalah aplikasi kriptografi Schnorr Signature pertama untuk Oracle, yang memisahkan hubungan antara jumlah validator dan biaya gas.

Sementara oracle lain mengandalkan Elliptical Curve Digital Signature Algorithm (ECDSA), yang menciptakan hubungan satu-ke-satu antara validator dan tanda tangan mereka, Scribe menggunakan aplikasi baru kriptografi tanda tangan Schnorr. Hal ini memungkinkan konsolidasi tanda tangan dari sekumpulan validator yang dapat diskalakan menjadi satu “tanda tangan super” yang kemudian diverifikasi oleh ECDSA. Hasilnya? Biaya gas yang hampir konstan untuk pembaruan Oracle, terlepas dari berapa banyak validator yang terlibat.

Pendekatan ini mengatasi dua tantangan infrastruktur utama yang telah lama mengganggu oracle lain: desentralisasi dan biaya. Dengan menghilangkan hubungan linear antara jumlah validator dan biaya operasional, Chronicle memberikan keamanan, transparansi, dan ketahanan yang lebih baik sekaligus menjaga biaya tetap terkendali.

Chronicle juga mengatasi tantangan verifikasi. Saat menggunakan Chronicle, pengguna dapat melihat asal data, nilai yang dilaporkan dari setiap validator, dan sumber yang digunakan validator untuk memperoleh data. Fitur ini memungkinkan ketertelusuran menyeluruh dan meningkatkan pemahaman pengguna tentang asal data.

Selain itu, Scribe memungkinkan pengguna untuk memverifikasi keaslian tanda tangan setiap validator. Hal ini memberikan keyakinan penuh kepada pengguna akhir atas validitas data yang diberikan.

Pesan yang digunakan untuk menghitung harga rata-rata untuk Oracle ETH/USD dilaporkan oleh “0x77eb6cf8d732fe4d92c427fcdd83142db3b742f7” Pikiran Penutup

Jaringan Oracle merupakan infrastruktur penting yang menjembatani kontrak pintar pada blockchain dengan dunia nyata. Jaringan ini merupakan perekat yang memungkinkan DeFi berfungsi secara on-chain. Saat mengembangkan dApps, penting untuk tidak hanya mempertimbangkan keamanan dan keakuratan jaringan Oracle, tetapi juga bagaimana jaringan tersebut akan diskalakan dengan aplikasi dan basis pengguna Anda. Oracle Scribe dari Chronicle memungkinkan skalabilitas tanpa mengorbankan keamanan dan transparansi. Untuk mempelajari lebih lanjut tentang cara mengintegrasikan Scribe ke dalam dApp Anda, lihat portal dokumentasi dan bergabunglah dengan komunitas di Discord.