Aplikasi blockchain umumnya bergantung pada data dari dunia luar. Namun, desain sistem-sistem ini membatasi interaksi asli mereka dengan data eksternal tanpa bantuan. Oleh karena itu, blockchain mengandalkan orakel untuk bertindak sebagai perantara, menggabungkan data eksternal dan membuatnya tersedia untuk aplikasi on-chain.
Biasanya, jaringan oracle memberikan insentif kepada node untuk mencari informasi spesifik, mencapai konsensus pada nilai-nilai titik data tertentu, dan menerbitkan nilai-nilai ini ke blockchain dalam kerangka waktu yang ditetapkan. Namun, model “push” ini dapat secara tidak langsung, mahal, dan sulit untuk diskalakan. Pyth Network mengatasi isu-isu ini dengan merawat jaringan penyedia data sumber utama (first-party) dan mengkoordinasikan model “push”. Model ini mengurangi laten, diskalakan dengan cepat, dan menurunkan biaya jaringan dengan memindahkan biaya pembaruan ke konsumen data (aplikasi dan pengembang).
Pythadalah jaringan bahasa yang bertujuan untuk memberikan harga yang akurat untuk cryptocurrency, saham, pasangan forex, ETF, dan komoditas. Ini menawarkan tiga produk inti:
Ketangguhan data Pyth sangat ditingkatkan oleh jaringan penyedia kontributornya, yang terdiri dari hampir 100 penyedia data dari bursa global, perusahaan perdagangan, pembuat pasar, lembaga, dan DeFi. Beberapa penyedia terkemuka termasuk Jane Street, Chicago Trading Company (CTC), Binance, Raydium, Osmosis, Galaxy, dan 0x. Pyth berfokus pada menyediakan data pasar keuangan untuk pengembang pada daftar jaringan blockchain yang terus berkembang, saat ini berjumlah lebih dari 50 blockchain pada saat penulisan.
Selain menjembatani data antara blockchain dan dunia luar, oracle juga berusaha untuk mengatasi masalah oracle. Masalah oracle mengacu pada memastikan keamanan, otentikasi, dan keandalan data eksternal sambil mempertimbangkan potensi kegagalan dari sumber eksternal.
Memecahkan masalah orakel biasanya melibatkan langkah-langkah berikut:
Masalah oracle biasanya diatasi melalui model dorong atau tarik. Sebagian besar oracle menggunakan model dorong pihak ketiga, di mana node oracle bertindak sebagai perantara mengambil data dari sumber-sumber utama (seperti bursa) atau sumber-sumber sekunder (seperti agregator data seperti CoinGecko dan Kaiko). Sebagai contoh, node oracle feed harga utama Chainlink mengambil data dari sumber-sumber sekunder. Oracle dorong mengirimkan pembaruan harga ke blockchain individu pada interval yang ditetapkan, dengan setiap pembaruan on-chain menimbulkan biaya gas. Menambahkan feed harga atau mengurangi latensi pembaruan on-chain menambahkan biaya lebih lanjut ke jaringan oracle, menghambat skalabilitasnya. Selain itu, mendapatkan data membutuhkan asumsi kepercayaan ganda: sumber utama benar dan stabil, sumber sekunder benar dan stabil, dan jaringan oracle stabil.
Jaringan Pyth mengatasi kelemahan model dorong pihak ketiga melalui model tariknya. Dengan jaringan penyedia data langsungnya, Pyth mengurangi asumsi kepercayaan hulu terkait keandalan data pihak ketiga. Dalam model tarik Pyth, data langsung disediakan oleh entitas dalam jaringan seperti bursa, pembuat pasar, dan protokol DeFi (mis., Jane Street, Binance, dan Raydium). Entitas ini didorong untuk bertindak jujur, memberikan data yang kuat, menjaga reputasi yang baik, dan menghindari diusir oleh protokol.
Manfaat tambahan berasal dari pergeseran biaya ke konsumen akhir, di mana umpan harga diperbarui berdasarkan permintaan daripada pada interval yang ditetapkan. Dengan demikian, konsumen memulai pembaruan harga, menarik pembaruan ke dalam rantai dalam transaksi DeFi yang sama (misalnya, swap aset, penyelesaian swap abadi). Dengan mengalihkan biaya ke pengguna, di mana pembaruan berbasis permintaan, Pyth mengalihkan biaya ini secara efisien, sebagaimana dibuktikan oleh pembaruan yang sering dilakukan di 451 umpan harga.
Pyth mengoperasikan dua contoh protokolnya: satu di mainnet Solana dan yang lainnya di Pythnet Appchain. Contoh Pyth di Solana menyediakan data secara eksklusif untuk protokol di Solana, sementara contoh Pyth di Pythnet menyediakan data untuk protokol di semua blockchain lain. Pada kedua contoh, tiga entitas inti berinteraksi untuk memfasilitasi pembaruan oracle di Jaringan Pyth:
Penyedia data adalah validator di Pythnet. Sebelumnya, Asosiasi Data Pyth bertanggung jawab atas mendelagasikan stake yang cukup ke validator; namun, dengan dimulainya tata kelola, tanggung jawab ini kini dikelola oleh pemegang token PYTH. Saat ini, tidak ada proposal untuk mengubah dinamika dari stake validator, dan saat ini, semua validator memiliki bobot yang sama. Sebagai pemasok utama data Pyth, penyedia dikompensasi melalui biaya kecil yang dikumpulkan dari seluruh transaksi DeFi yang diinisiasi oleh konsumen.
Program Orakel Pyth adalah algoritma agregasi yang menggabungkan data yang dikirimkan oleh penyedia dan menghasilkan harga teragregasi dan interval kepercayaan untuk umpan harga yang sesuai selama komputasi. Ini juga memelihara umpan harga, menyimpan input individu dari penyedia, dan melakukan komputasi tambahan, seperti rata-rata bergerak. Aplikasi dan pengembang bertindak sebagai konsumen, meminta pembaruan untuk umpan harga untuk membaca informasi yang dihasilkan oleh program orakel.
Feed harga direpresentasikan oleh dua akun Solana: akun produk dan akun harga. Akun produk menyimpan metadata tentang feed harga, seperti simbol saham, jenis aset, akun harga yang sesuai, dll. Akun harga berisi data yang diotorisasi oleh penyedia data, termasuk nama setiap penyedia, harga dan interval kepercayaan yang dikirim oleh setiap penyedia, rata-rata bergerak eksponensial, dll. Kedua akun ini dipelihara oleh program oracle, yang juga mencakup akun ketiga yang terutama mencantumkan akun produk. Penyiapan ini memungkinkan aplikasi untuk mengategorikan daftar lengkap feed harga yang disediakan oleh Pyth.
Penyedia mengirimkan pembaruan harga setiap 400 milidetik (panjang slot waktu di Solana). Setiap pembaruan memicu pembaruan agregasi yang sering untuk harga dan interval kepercayaan, yang kemudian digunakan oleh aplikasi di hulu. Karena biaya rendah Solana, Pyth (atau oracle apa pun) dapat mengoperasikan model dorong yang efisien di mana pengembang hanya perlu melewati umpan harga yang relevan ke aplikasi mereka, mendeserialisasi data, dan membaca/mengintegrasikan nilai yang dipublikasikan.
Perlu dicatat bahwa dengan menyimpan nilai data individu yang dikirimkan oleh setiap penyedia, oracle dapat menuntut pertanggungjawaban penyedia atas kinerja buruk atau perilaku jahat. Pada akhir Q2, Pyth berencana untuk sepenuhnya bermigrasi orakel dorong Solana-nya ke orakel tarik Solana yang baru. Tim Pyth telah mengindikasikan bahwa orakel tarik Pyth sudah berjalan di jaringan pengembangan.
Rantai aplikasi Pythnet adalah fork proof-of-stake yang berwibawa dari Solana mainnet, berfungsi sebagai lapisan komputasi untuk menangani dan menggabungkan data yang disediakan oleh jaringan penyedia data Pyth. Feed harga di Pythnet dapat diakses oleh lebih dari 50 blockchain, bukan hanya Solana, karena feed harganya langsung dipublikasikan ke blockchain. Karena Pythnet adalah fork dari Solana, kerangka orakel Pyth di Solana dan kerangka orakel Pyth di Pythnet agak mirip, tetapi ada beberapa perbedaan.
Model dorong pada Solana (termasuk akun dan program oracle) yang disebutkan di atas mirip dengan Pythnet. Namun, Pythnet bukanlah chain tujuan dan tidak membebankan biaya kepada penyedia untuk mengirimkan harga. Oleh karena itu, sementara penyedia data mendorong data ke Pythnet untuk agregasi dan meng-serialize-nya ke dalam akun melalui program oracle, data ini selanjutnya disiarkan ke blockchain lain melalui protokol pesan lintas blockchain Wormhole. Kemudian, konsumen menanggung biaya pada chain tujuan saat memulai transfer data melalui transaksi DeFi reguler yang mengandalkan data oracle, sehingga menarik pembaruan data.
Setelah mempublikasikan dan menggabungkan data di Pythnet, data tidak langsung diarahkan melalui Wormhole. Sebagai gantinya, Pyth mengarahkan datanya melalui buffer pesan dan menghash-nya menjadi pohon Merkle. Hal ini memastikan pengguna dapat memilih pembaruan mana yang ingin disertakan dalam satu transaksi. Ini juga memungkinkan pengguna untuk menjaga biaya tetap rendah dan memungkinkan pembaruan data untuk menyertakan perhitungan sembarang. Setelah setiap pembaruan agregasi, program agregasi menambahkan pesan ke buffer pesan. Untuk setiap slot waktu, validator Pythnet membaca pesan-pesan dan membuat pohon Merkle, kemudian mengirimkan pesan yang berisi root Merkle dari semua harga ke kontrak Wormhole di Pythnet.
Selanjutnya, administrator Wormhole (node Wormhole) membaca pesan Merkle root, membuat Persetujuan Tindakan Verifikasi (VAA), dan menyebarkan pembaruan harga ke blockchain terkait. VAA memastikan transmisi data yang andal dan aman. VAA mencakup tanda tangan administrator Wormhole. Tanda tangan ini mengkonfirmasi bahwa administrator telah menyaksikan dan memverifikasi VAA, termasuk tanda tangan dari Penjaga Wormhole. Tanda tangan ini mengkonfirmasi bahwa Penjaga telah menyaksikan dan memverifikasi informasi yang terdapat dalam pesan, yaitu Merkle root dari harga-harga. VAA yang ditandatangani adalah metode yang dapat diverifikasi dan aman untuk mengonfirmasi keakuratan data yang ditransmisikan dari Pythnet ke blockchain target dan telah divalidasi oleh pihak-pihak tepercaya (Penjaga Wormhole).
HermesHermes adalah Web API yang mengabstraksi proses inisiasi pembaruan pengembang. Tanpa layanan seperti Hermes, pengembang harus secara manual menyusun payload pembaruan dengan feed harga yang diperlukan dan menggunakan Merkle root yang diverifikasi Wormhole untuk mengambil data dan bukti Merkle yang sesuai dari Pythnet. Hermes memungkinkan pengembang dengan mudah mengakses layanan web untuk mengakses harga orakel. Ini memungkinkan konsumen data untuk mengambil harga terbaru dari REST atau WebSocket API.
Fitur API REST (subkumpulan dari HTTP)
Fitur WebSocket API:
Hermes adalah tanpa izin, memungkinkan pihak ketiga mana pun untuk membangun titik akses yang disederhanakan ke Jaringan Pyth. Karena kompleksitas operasional, Asosiasi Data Pyth menjaga versi publik. Namun, perusahaan lain, seperti Triton, P2P, Liquify, dan EXTR, juga menawarkan versi hosting mereka sendiri dari Hermes. Daftar yang semakin bertambah dari penyedia node yang menawarkan Hermes dapat ditemukan di sini.
Token PYTH adalah token SPL di Solana (setara dengan ERC-20 di Ethereum). Utilitas inti nya adalah tata kelola. Pemegang PYTH dapat memandu pengembangan protokol dengan melakukan staking aset dan memberikan suara untuk mendukung Proposal Peningkatan Pyth (PIPs). Saat ini, satu-satunya proposal yang telah atau sedang di-vote termasuk pemilihan Dewan Pythian dan persetujuan Konstitusi Pyth DAO. Tata kelola mencakup topik-topik khas yang dapat diubah, termasuk:
DAO Pyth terdiri dari Dewan Pythian dan Komite Feed Harga. Setiap enam bulan, kedua komite mengadakan pemilihan untuk memutar anggota komite. Selain itu, anggota dengan waktu partisipasi kurang dari sepertiga dikecualikan dari pemilihan ulang. Sistem ini memastikan partisipasi anggota yang aktif dan keselarasan dengan tujuan Pyth. Kedua komite bertanggung jawab untuk memberikan suara dan melaksanakan PIP operasional tertentu.
Setelah diskusi di forum Discord Pyth, pemegang PYTH dapat memberikan suara pada proposal melalui portal tata kelola di Realms ketika mereka mencapai "tahap pemungutan suara". Saat ini, pembuat proposal perlu memegang 25 juta PYTH untuk membuat proposal.
DAO Pyth terdiri dari dua jenis PIP: Konstitusional dan Operasional. PIP Konstitusional melibatkan pembaruan protokol, menentukan struktur, dan membimbing manajemen DAO Pyth. Mereka memerlukan dukungan lebih dari 67% untuk dilaksanakan. PIP Operasional melibatkan pemilihan dan manajemen kas, Komite Pythian, dan Komite Feed Harga. Suara pada PIP ini dapat diwakilkan kepada anggota komite dan memerlukan dukungan lebih dari 50% untuk dilaksanakan.
Pyth adalah salah satu protokol yang paling sering digunakan di Solana. Selama Februari 2024, transaksi orakelnya menyumbang rata-rata 20% dari semua transaksi Solana. Selama periode waktu yang sama, penyedia data Python membayar $225,000 di Solana. Orakel Python melindungi 95% dari nilai blockchain. Pada Januari 2024, Pyth juga melindungi lebih dari 90% dari nilai pada 9 blockchain lain, dan lebih dari 50% dari nilai pada 16 blockchain lainnya.
Karena kemampuannya untuk menskalakan sumber daya di Pythnet, Pyth telah menjadi salah satu protokol oracle yang paling banyak digunakan di berbagai blockchain. Alih-alih menambahkan sumber data baru langsung ke chain target, Pyth hanya menambahkan sumber data baru ke Pythnet, yang kemudian dapat dimanfaatkan oleh kontrak oracle Pyth pada setiap chain target yang didukung. Sebagai hasilnya, Pyth dapat membuat kontrak oracle untuk setiap chain yang direncanakan untuk diperluas. Dengan dukungan yang semakin berkembang untuk berbagai blockchain, beberapa proyek terkemuka telah mengadopsi jaringan oracle Pyth. Berikut adalah beberapa contoh yang menonjol.
Synthetix adalah protokol likuiditas terdesentralisasi yang memungkinkan penciptaan aset sintetis, yang dikenal sebagai Synths, yang melacak nilai cryptocurrency dan aset dunia nyata seperti mata uang, komoditas, dan saham. Synthetix memungkinkan pengguna untuk mendapatkan paparan terhadap berbagai aset tanpa benar-benar memegangnya, sehingga memperluas peluang investasi dan meningkatkan likuiditas di pasar cryptocurrency. Komponen kunci dari fungsionalitas Synthetix adalah integrasinya dengan orakel jaringan Pyth. Orakel ini menyediakan umpan harga real-time yang akurat, yang sangat penting untuk menjaga keakuratan nilai Synths.
Helium adalah jaringan Internet of Things (IoT) terdesentralisasi yang memberi insentif kepada peserta untuk menggunakan perangkat nirkabel untuk menyediakan jangkauan jaringan melalui sistem insentif ekonomi berbasis token. Helium memanfaatkan oracle jaringan Pyth untuk memberikan harga pasar on-chain yang akurat untuk token aslinya, HNT. Harga ini sangat penting untuk berbagai aktivitas jaringan, termasuk mengubah HNT yang terbakar menjadi Kredit Data (DC) dan mengukur alokasi dana secara akurat. Meskipun Helium bukan DeFi, penggunaan oracle Pyth dalam platform konektivitas terdesentralisasi Helium menyoroti pentingnya data yang akurat dalam mengelola ekonomi protokol, bahkan di luar ranah DeFi tradisional.
Baru-baru ini Eclipse mengumpulkan $50 juta dalam putaran pendanaan Seri A untuk meluncurkan blockchain lapis kedua pertama yang menggunakan Mesin Virtual Solana (SVM) untuk eksekusi dan Celestia untuk ketersediaan data, sambil memanfaatkan Ethereum sebagai lapis penyelesaian untuk keamanan. Peluncuran Eclipse diharapkan akan menarik likuiditas dari pengguna Ethereum dan mengarahkannya ke aplikasi terdesentralisasi pada lapisan kedua Solana. Sebagai oracle terkemuka di Solana, Pyth akan mendukung banyak aplikasi yang berkembang dan diluncurkan di Eclipse.
Bidang oracle adalah industri yang sangat kompetitif yang dikuasai oleh Chainlink. Meskipun Chronicle Protocol menciptakan oracle on-chain pertama untuk MakerDAO pada tahun 2017, namun tidak meluncurkan jaringan oracle publik hingga akhir 2023. Saat ini, Chronicle hanya menyediakan sumber di dua blockchain saja namun berencana untuk memperluas. Chainlink telah mendominasi pangsa pasar selama bertahun-tahun dalam pengembangan DeFi, meluncurkan berbagai produk berbasis oracle dan melayani pasar yang luas. Saat ini, hanya ada tiga protokol yang lebih aman daripada Jaringan Pyth: Chainlink, Chronicle, dan WINkLink - keempat protokol teratas ini menyumbang 90-95% dari seluruh nilai pasar oracle. Namun, Pyth unggul dalam hal jumlah blockchain yang dicakup dan nilai keamanan. Chainlink adalah pesaing utama Pyth dalam hal keragaman blockchain yang dicakup dan nilai keamanan.
Kritikus menyebut Chainlink sebagai “kotak hitam” karena kurangnya transparansi dalam cara node oracle mendapatkan data. Sumber data tidak diidentifikasi secara on-chain atau pada situs web node oracle Chainlink. Sebaliknya, setiap titik data di jaringan Pyth dapat dilacak kembali ke kunci publik penyedia individual dengan menyalin hash transaksi dari halaman informasi harga Pyth ke eksplorer blok Solana mana pun. Meskipun data di Chainlink juga dapat dilacak kembali ke node oracle Chainlink, penyedia data Pyth adalah sumber first-party. Berbeda dengan data Chainlink, data Pyth yang diungkapkan bersumber secara internal dari operasi mereka sebagai bursa, perusahaan perdagangan, pembuat pasar, dll. Namun, kunci publik penyedia tidak secara publik terhubung dengan identitas mereka, menambahkan lapisan kepercayaan dalam cara Pyth mengelola jaringan penyedia mereka, yang pada awalnya terdiri dari penyedia yang diizinkan.
Sementara Pyth berfokus pada informasi keuangan tradisional dan harga kripto, Chainlink memiliki beberapa produk. Ini termasuk protokol interoperabilitas (CCIP), umpan informasi bukti cadangan, dan alat pengembang (VRF, fungsionalitas API, dan layanan otomatisasi), serta umpan data pasarannya. Oleh karena itu, produk utama Pyth menantang produk umpan data pasar utama Chainlink, meskipun Pyth juga menyediakan pembangkit bilangan acak melalui entropi Pyth. Berikut adalah perbandingan Pyth dan Chainlink dalam hal umpan data pasar.
Pyth
Chain link
Pyth
Chain link
Kedua sistem memiliki kelebihan dan kekurangan dalam hal aliran informasi data pasar. Model Pyth lebih cocok untuk meningkatkan jumlah aliran informasi harga sambil mempertahankan frekuensi pembaruan yang tinggi. Namun, kemampuan Pyth untuk menjaga data yang sangat akurat bergantung pada asumsi bahwa biaya reputasi dan kolusi melebihi manfaat potensial bagi penyedia dari perilaku jahat. Stabilitas jaringan Pyth bergantung pada operasi normal Wormhole. Sebaliknya, model Chainlink memerlukan kepercayaan yang lebih sedikit pada sumber data asli dan hubungan jaringan oracle dengan blockchain yang didukung karena mendapatkan data dari sumber agregasi sekunder dan langsung mempublikasikannya ke chain target. Namun, memperluas aliran informasi data dan mencakup rentang blockchain yang lebih luas datang dengan biaya yang lebih tinggi. Meskipun begitu, karena pasar cryptocurrency terus berkembang, protokol baru perlu mempertimbangkan banyak opsi dan trade-off/risk ketika menerapkan aliran informasi harga oracle yang berbeda.
Jaringan Pyth adalah protokol perintis yang memodel ulang lanskap orakel. Ini membina jaringan penyedia data pihak pertama dan mengimplementasikan orakel berbasis tarik, memindahkan biaya ke pengguna orakel. Melalui desain ini, Pyth mengurangi biaya untuk jaringan orakel, meningkatkan frekuensi pembaruan harga, dan langsung melindungi data pasar berdasarkan sumber data utama. Sejak diluncurkan, Pyth telah berkembang untuk melayani sebagian besar blockchain dan memiliki pangsa nilai terbesar keempat (per Maret 2024, $5.5 miliar). Dengan ekspansi jaringan penyedia, Pyth bertujuan untuk memenuhi misinya untuk membuat semua data pasar keuangan dunia tersedia untuk Web3.
Artikel ini diambil dari [Teknologi Arus Dalam yang Dalam], hak cipta adalah milik penulis asli [Messari], jika Anda memiliki keberatan terhadap penerbitan ulang, silakan hubungiTim Belajar Gate, tim akan menanganinya sesegera mungkin sesuai dengan prosedur yang relevan.
Penafian: Pandangan dan pendapat yang diungkapkan dalam artikel ini hanya mewakili pandangan pribadi penulis dan bukan merupakan saran investasi.
Versi bahasa lain dari artikel diterjemahkan oleh tim Gate Learn dan tidak disebutkan dalamGate.io, artikel yang diterjemahkan tidak boleh direproduksi, didistribusikan, atau diplagiatkan.
Aplikasi blockchain umumnya bergantung pada data dari dunia luar. Namun, desain sistem-sistem ini membatasi interaksi asli mereka dengan data eksternal tanpa bantuan. Oleh karena itu, blockchain mengandalkan orakel untuk bertindak sebagai perantara, menggabungkan data eksternal dan membuatnya tersedia untuk aplikasi on-chain.
Biasanya, jaringan oracle memberikan insentif kepada node untuk mencari informasi spesifik, mencapai konsensus pada nilai-nilai titik data tertentu, dan menerbitkan nilai-nilai ini ke blockchain dalam kerangka waktu yang ditetapkan. Namun, model “push” ini dapat secara tidak langsung, mahal, dan sulit untuk diskalakan. Pyth Network mengatasi isu-isu ini dengan merawat jaringan penyedia data sumber utama (first-party) dan mengkoordinasikan model “push”. Model ini mengurangi laten, diskalakan dengan cepat, dan menurunkan biaya jaringan dengan memindahkan biaya pembaruan ke konsumen data (aplikasi dan pengembang).
Pythadalah jaringan bahasa yang bertujuan untuk memberikan harga yang akurat untuk cryptocurrency, saham, pasangan forex, ETF, dan komoditas. Ini menawarkan tiga produk inti:
Ketangguhan data Pyth sangat ditingkatkan oleh jaringan penyedia kontributornya, yang terdiri dari hampir 100 penyedia data dari bursa global, perusahaan perdagangan, pembuat pasar, lembaga, dan DeFi. Beberapa penyedia terkemuka termasuk Jane Street, Chicago Trading Company (CTC), Binance, Raydium, Osmosis, Galaxy, dan 0x. Pyth berfokus pada menyediakan data pasar keuangan untuk pengembang pada daftar jaringan blockchain yang terus berkembang, saat ini berjumlah lebih dari 50 blockchain pada saat penulisan.
Selain menjembatani data antara blockchain dan dunia luar, oracle juga berusaha untuk mengatasi masalah oracle. Masalah oracle mengacu pada memastikan keamanan, otentikasi, dan keandalan data eksternal sambil mempertimbangkan potensi kegagalan dari sumber eksternal.
Memecahkan masalah orakel biasanya melibatkan langkah-langkah berikut:
Masalah oracle biasanya diatasi melalui model dorong atau tarik. Sebagian besar oracle menggunakan model dorong pihak ketiga, di mana node oracle bertindak sebagai perantara mengambil data dari sumber-sumber utama (seperti bursa) atau sumber-sumber sekunder (seperti agregator data seperti CoinGecko dan Kaiko). Sebagai contoh, node oracle feed harga utama Chainlink mengambil data dari sumber-sumber sekunder. Oracle dorong mengirimkan pembaruan harga ke blockchain individu pada interval yang ditetapkan, dengan setiap pembaruan on-chain menimbulkan biaya gas. Menambahkan feed harga atau mengurangi latensi pembaruan on-chain menambahkan biaya lebih lanjut ke jaringan oracle, menghambat skalabilitasnya. Selain itu, mendapatkan data membutuhkan asumsi kepercayaan ganda: sumber utama benar dan stabil, sumber sekunder benar dan stabil, dan jaringan oracle stabil.
Jaringan Pyth mengatasi kelemahan model dorong pihak ketiga melalui model tariknya. Dengan jaringan penyedia data langsungnya, Pyth mengurangi asumsi kepercayaan hulu terkait keandalan data pihak ketiga. Dalam model tarik Pyth, data langsung disediakan oleh entitas dalam jaringan seperti bursa, pembuat pasar, dan protokol DeFi (mis., Jane Street, Binance, dan Raydium). Entitas ini didorong untuk bertindak jujur, memberikan data yang kuat, menjaga reputasi yang baik, dan menghindari diusir oleh protokol.
Manfaat tambahan berasal dari pergeseran biaya ke konsumen akhir, di mana umpan harga diperbarui berdasarkan permintaan daripada pada interval yang ditetapkan. Dengan demikian, konsumen memulai pembaruan harga, menarik pembaruan ke dalam rantai dalam transaksi DeFi yang sama (misalnya, swap aset, penyelesaian swap abadi). Dengan mengalihkan biaya ke pengguna, di mana pembaruan berbasis permintaan, Pyth mengalihkan biaya ini secara efisien, sebagaimana dibuktikan oleh pembaruan yang sering dilakukan di 451 umpan harga.
Pyth mengoperasikan dua contoh protokolnya: satu di mainnet Solana dan yang lainnya di Pythnet Appchain. Contoh Pyth di Solana menyediakan data secara eksklusif untuk protokol di Solana, sementara contoh Pyth di Pythnet menyediakan data untuk protokol di semua blockchain lain. Pada kedua contoh, tiga entitas inti berinteraksi untuk memfasilitasi pembaruan oracle di Jaringan Pyth:
Penyedia data adalah validator di Pythnet. Sebelumnya, Asosiasi Data Pyth bertanggung jawab atas mendelagasikan stake yang cukup ke validator; namun, dengan dimulainya tata kelola, tanggung jawab ini kini dikelola oleh pemegang token PYTH. Saat ini, tidak ada proposal untuk mengubah dinamika dari stake validator, dan saat ini, semua validator memiliki bobot yang sama. Sebagai pemasok utama data Pyth, penyedia dikompensasi melalui biaya kecil yang dikumpulkan dari seluruh transaksi DeFi yang diinisiasi oleh konsumen.
Program Orakel Pyth adalah algoritma agregasi yang menggabungkan data yang dikirimkan oleh penyedia dan menghasilkan harga teragregasi dan interval kepercayaan untuk umpan harga yang sesuai selama komputasi. Ini juga memelihara umpan harga, menyimpan input individu dari penyedia, dan melakukan komputasi tambahan, seperti rata-rata bergerak. Aplikasi dan pengembang bertindak sebagai konsumen, meminta pembaruan untuk umpan harga untuk membaca informasi yang dihasilkan oleh program orakel.
Feed harga direpresentasikan oleh dua akun Solana: akun produk dan akun harga. Akun produk menyimpan metadata tentang feed harga, seperti simbol saham, jenis aset, akun harga yang sesuai, dll. Akun harga berisi data yang diotorisasi oleh penyedia data, termasuk nama setiap penyedia, harga dan interval kepercayaan yang dikirim oleh setiap penyedia, rata-rata bergerak eksponensial, dll. Kedua akun ini dipelihara oleh program oracle, yang juga mencakup akun ketiga yang terutama mencantumkan akun produk. Penyiapan ini memungkinkan aplikasi untuk mengategorikan daftar lengkap feed harga yang disediakan oleh Pyth.
Penyedia mengirimkan pembaruan harga setiap 400 milidetik (panjang slot waktu di Solana). Setiap pembaruan memicu pembaruan agregasi yang sering untuk harga dan interval kepercayaan, yang kemudian digunakan oleh aplikasi di hulu. Karena biaya rendah Solana, Pyth (atau oracle apa pun) dapat mengoperasikan model dorong yang efisien di mana pengembang hanya perlu melewati umpan harga yang relevan ke aplikasi mereka, mendeserialisasi data, dan membaca/mengintegrasikan nilai yang dipublikasikan.
Perlu dicatat bahwa dengan menyimpan nilai data individu yang dikirimkan oleh setiap penyedia, oracle dapat menuntut pertanggungjawaban penyedia atas kinerja buruk atau perilaku jahat. Pada akhir Q2, Pyth berencana untuk sepenuhnya bermigrasi orakel dorong Solana-nya ke orakel tarik Solana yang baru. Tim Pyth telah mengindikasikan bahwa orakel tarik Pyth sudah berjalan di jaringan pengembangan.
Rantai aplikasi Pythnet adalah fork proof-of-stake yang berwibawa dari Solana mainnet, berfungsi sebagai lapisan komputasi untuk menangani dan menggabungkan data yang disediakan oleh jaringan penyedia data Pyth. Feed harga di Pythnet dapat diakses oleh lebih dari 50 blockchain, bukan hanya Solana, karena feed harganya langsung dipublikasikan ke blockchain. Karena Pythnet adalah fork dari Solana, kerangka orakel Pyth di Solana dan kerangka orakel Pyth di Pythnet agak mirip, tetapi ada beberapa perbedaan.
Model dorong pada Solana (termasuk akun dan program oracle) yang disebutkan di atas mirip dengan Pythnet. Namun, Pythnet bukanlah chain tujuan dan tidak membebankan biaya kepada penyedia untuk mengirimkan harga. Oleh karena itu, sementara penyedia data mendorong data ke Pythnet untuk agregasi dan meng-serialize-nya ke dalam akun melalui program oracle, data ini selanjutnya disiarkan ke blockchain lain melalui protokol pesan lintas blockchain Wormhole. Kemudian, konsumen menanggung biaya pada chain tujuan saat memulai transfer data melalui transaksi DeFi reguler yang mengandalkan data oracle, sehingga menarik pembaruan data.
Setelah mempublikasikan dan menggabungkan data di Pythnet, data tidak langsung diarahkan melalui Wormhole. Sebagai gantinya, Pyth mengarahkan datanya melalui buffer pesan dan menghash-nya menjadi pohon Merkle. Hal ini memastikan pengguna dapat memilih pembaruan mana yang ingin disertakan dalam satu transaksi. Ini juga memungkinkan pengguna untuk menjaga biaya tetap rendah dan memungkinkan pembaruan data untuk menyertakan perhitungan sembarang. Setelah setiap pembaruan agregasi, program agregasi menambahkan pesan ke buffer pesan. Untuk setiap slot waktu, validator Pythnet membaca pesan-pesan dan membuat pohon Merkle, kemudian mengirimkan pesan yang berisi root Merkle dari semua harga ke kontrak Wormhole di Pythnet.
Selanjutnya, administrator Wormhole (node Wormhole) membaca pesan Merkle root, membuat Persetujuan Tindakan Verifikasi (VAA), dan menyebarkan pembaruan harga ke blockchain terkait. VAA memastikan transmisi data yang andal dan aman. VAA mencakup tanda tangan administrator Wormhole. Tanda tangan ini mengkonfirmasi bahwa administrator telah menyaksikan dan memverifikasi VAA, termasuk tanda tangan dari Penjaga Wormhole. Tanda tangan ini mengkonfirmasi bahwa Penjaga telah menyaksikan dan memverifikasi informasi yang terdapat dalam pesan, yaitu Merkle root dari harga-harga. VAA yang ditandatangani adalah metode yang dapat diverifikasi dan aman untuk mengonfirmasi keakuratan data yang ditransmisikan dari Pythnet ke blockchain target dan telah divalidasi oleh pihak-pihak tepercaya (Penjaga Wormhole).
HermesHermes adalah Web API yang mengabstraksi proses inisiasi pembaruan pengembang. Tanpa layanan seperti Hermes, pengembang harus secara manual menyusun payload pembaruan dengan feed harga yang diperlukan dan menggunakan Merkle root yang diverifikasi Wormhole untuk mengambil data dan bukti Merkle yang sesuai dari Pythnet. Hermes memungkinkan pengembang dengan mudah mengakses layanan web untuk mengakses harga orakel. Ini memungkinkan konsumen data untuk mengambil harga terbaru dari REST atau WebSocket API.
Fitur API REST (subkumpulan dari HTTP)
Fitur WebSocket API:
Hermes adalah tanpa izin, memungkinkan pihak ketiga mana pun untuk membangun titik akses yang disederhanakan ke Jaringan Pyth. Karena kompleksitas operasional, Asosiasi Data Pyth menjaga versi publik. Namun, perusahaan lain, seperti Triton, P2P, Liquify, dan EXTR, juga menawarkan versi hosting mereka sendiri dari Hermes. Daftar yang semakin bertambah dari penyedia node yang menawarkan Hermes dapat ditemukan di sini.
Token PYTH adalah token SPL di Solana (setara dengan ERC-20 di Ethereum). Utilitas inti nya adalah tata kelola. Pemegang PYTH dapat memandu pengembangan protokol dengan melakukan staking aset dan memberikan suara untuk mendukung Proposal Peningkatan Pyth (PIPs). Saat ini, satu-satunya proposal yang telah atau sedang di-vote termasuk pemilihan Dewan Pythian dan persetujuan Konstitusi Pyth DAO. Tata kelola mencakup topik-topik khas yang dapat diubah, termasuk:
DAO Pyth terdiri dari Dewan Pythian dan Komite Feed Harga. Setiap enam bulan, kedua komite mengadakan pemilihan untuk memutar anggota komite. Selain itu, anggota dengan waktu partisipasi kurang dari sepertiga dikecualikan dari pemilihan ulang. Sistem ini memastikan partisipasi anggota yang aktif dan keselarasan dengan tujuan Pyth. Kedua komite bertanggung jawab untuk memberikan suara dan melaksanakan PIP operasional tertentu.
Setelah diskusi di forum Discord Pyth, pemegang PYTH dapat memberikan suara pada proposal melalui portal tata kelola di Realms ketika mereka mencapai "tahap pemungutan suara". Saat ini, pembuat proposal perlu memegang 25 juta PYTH untuk membuat proposal.
DAO Pyth terdiri dari dua jenis PIP: Konstitusional dan Operasional. PIP Konstitusional melibatkan pembaruan protokol, menentukan struktur, dan membimbing manajemen DAO Pyth. Mereka memerlukan dukungan lebih dari 67% untuk dilaksanakan. PIP Operasional melibatkan pemilihan dan manajemen kas, Komite Pythian, dan Komite Feed Harga. Suara pada PIP ini dapat diwakilkan kepada anggota komite dan memerlukan dukungan lebih dari 50% untuk dilaksanakan.
Pyth adalah salah satu protokol yang paling sering digunakan di Solana. Selama Februari 2024, transaksi orakelnya menyumbang rata-rata 20% dari semua transaksi Solana. Selama periode waktu yang sama, penyedia data Python membayar $225,000 di Solana. Orakel Python melindungi 95% dari nilai blockchain. Pada Januari 2024, Pyth juga melindungi lebih dari 90% dari nilai pada 9 blockchain lain, dan lebih dari 50% dari nilai pada 16 blockchain lainnya.
Karena kemampuannya untuk menskalakan sumber daya di Pythnet, Pyth telah menjadi salah satu protokol oracle yang paling banyak digunakan di berbagai blockchain. Alih-alih menambahkan sumber data baru langsung ke chain target, Pyth hanya menambahkan sumber data baru ke Pythnet, yang kemudian dapat dimanfaatkan oleh kontrak oracle Pyth pada setiap chain target yang didukung. Sebagai hasilnya, Pyth dapat membuat kontrak oracle untuk setiap chain yang direncanakan untuk diperluas. Dengan dukungan yang semakin berkembang untuk berbagai blockchain, beberapa proyek terkemuka telah mengadopsi jaringan oracle Pyth. Berikut adalah beberapa contoh yang menonjol.
Synthetix adalah protokol likuiditas terdesentralisasi yang memungkinkan penciptaan aset sintetis, yang dikenal sebagai Synths, yang melacak nilai cryptocurrency dan aset dunia nyata seperti mata uang, komoditas, dan saham. Synthetix memungkinkan pengguna untuk mendapatkan paparan terhadap berbagai aset tanpa benar-benar memegangnya, sehingga memperluas peluang investasi dan meningkatkan likuiditas di pasar cryptocurrency. Komponen kunci dari fungsionalitas Synthetix adalah integrasinya dengan orakel jaringan Pyth. Orakel ini menyediakan umpan harga real-time yang akurat, yang sangat penting untuk menjaga keakuratan nilai Synths.
Helium adalah jaringan Internet of Things (IoT) terdesentralisasi yang memberi insentif kepada peserta untuk menggunakan perangkat nirkabel untuk menyediakan jangkauan jaringan melalui sistem insentif ekonomi berbasis token. Helium memanfaatkan oracle jaringan Pyth untuk memberikan harga pasar on-chain yang akurat untuk token aslinya, HNT. Harga ini sangat penting untuk berbagai aktivitas jaringan, termasuk mengubah HNT yang terbakar menjadi Kredit Data (DC) dan mengukur alokasi dana secara akurat. Meskipun Helium bukan DeFi, penggunaan oracle Pyth dalam platform konektivitas terdesentralisasi Helium menyoroti pentingnya data yang akurat dalam mengelola ekonomi protokol, bahkan di luar ranah DeFi tradisional.
Baru-baru ini Eclipse mengumpulkan $50 juta dalam putaran pendanaan Seri A untuk meluncurkan blockchain lapis kedua pertama yang menggunakan Mesin Virtual Solana (SVM) untuk eksekusi dan Celestia untuk ketersediaan data, sambil memanfaatkan Ethereum sebagai lapis penyelesaian untuk keamanan. Peluncuran Eclipse diharapkan akan menarik likuiditas dari pengguna Ethereum dan mengarahkannya ke aplikasi terdesentralisasi pada lapisan kedua Solana. Sebagai oracle terkemuka di Solana, Pyth akan mendukung banyak aplikasi yang berkembang dan diluncurkan di Eclipse.
Bidang oracle adalah industri yang sangat kompetitif yang dikuasai oleh Chainlink. Meskipun Chronicle Protocol menciptakan oracle on-chain pertama untuk MakerDAO pada tahun 2017, namun tidak meluncurkan jaringan oracle publik hingga akhir 2023. Saat ini, Chronicle hanya menyediakan sumber di dua blockchain saja namun berencana untuk memperluas. Chainlink telah mendominasi pangsa pasar selama bertahun-tahun dalam pengembangan DeFi, meluncurkan berbagai produk berbasis oracle dan melayani pasar yang luas. Saat ini, hanya ada tiga protokol yang lebih aman daripada Jaringan Pyth: Chainlink, Chronicle, dan WINkLink - keempat protokol teratas ini menyumbang 90-95% dari seluruh nilai pasar oracle. Namun, Pyth unggul dalam hal jumlah blockchain yang dicakup dan nilai keamanan. Chainlink adalah pesaing utama Pyth dalam hal keragaman blockchain yang dicakup dan nilai keamanan.
Kritikus menyebut Chainlink sebagai “kotak hitam” karena kurangnya transparansi dalam cara node oracle mendapatkan data. Sumber data tidak diidentifikasi secara on-chain atau pada situs web node oracle Chainlink. Sebaliknya, setiap titik data di jaringan Pyth dapat dilacak kembali ke kunci publik penyedia individual dengan menyalin hash transaksi dari halaman informasi harga Pyth ke eksplorer blok Solana mana pun. Meskipun data di Chainlink juga dapat dilacak kembali ke node oracle Chainlink, penyedia data Pyth adalah sumber first-party. Berbeda dengan data Chainlink, data Pyth yang diungkapkan bersumber secara internal dari operasi mereka sebagai bursa, perusahaan perdagangan, pembuat pasar, dll. Namun, kunci publik penyedia tidak secara publik terhubung dengan identitas mereka, menambahkan lapisan kepercayaan dalam cara Pyth mengelola jaringan penyedia mereka, yang pada awalnya terdiri dari penyedia yang diizinkan.
Sementara Pyth berfokus pada informasi keuangan tradisional dan harga kripto, Chainlink memiliki beberapa produk. Ini termasuk protokol interoperabilitas (CCIP), umpan informasi bukti cadangan, dan alat pengembang (VRF, fungsionalitas API, dan layanan otomatisasi), serta umpan data pasarannya. Oleh karena itu, produk utama Pyth menantang produk umpan data pasar utama Chainlink, meskipun Pyth juga menyediakan pembangkit bilangan acak melalui entropi Pyth. Berikut adalah perbandingan Pyth dan Chainlink dalam hal umpan data pasar.
Pyth
Chain link
Pyth
Chain link
Kedua sistem memiliki kelebihan dan kekurangan dalam hal aliran informasi data pasar. Model Pyth lebih cocok untuk meningkatkan jumlah aliran informasi harga sambil mempertahankan frekuensi pembaruan yang tinggi. Namun, kemampuan Pyth untuk menjaga data yang sangat akurat bergantung pada asumsi bahwa biaya reputasi dan kolusi melebihi manfaat potensial bagi penyedia dari perilaku jahat. Stabilitas jaringan Pyth bergantung pada operasi normal Wormhole. Sebaliknya, model Chainlink memerlukan kepercayaan yang lebih sedikit pada sumber data asli dan hubungan jaringan oracle dengan blockchain yang didukung karena mendapatkan data dari sumber agregasi sekunder dan langsung mempublikasikannya ke chain target. Namun, memperluas aliran informasi data dan mencakup rentang blockchain yang lebih luas datang dengan biaya yang lebih tinggi. Meskipun begitu, karena pasar cryptocurrency terus berkembang, protokol baru perlu mempertimbangkan banyak opsi dan trade-off/risk ketika menerapkan aliran informasi harga oracle yang berbeda.
Jaringan Pyth adalah protokol perintis yang memodel ulang lanskap orakel. Ini membina jaringan penyedia data pihak pertama dan mengimplementasikan orakel berbasis tarik, memindahkan biaya ke pengguna orakel. Melalui desain ini, Pyth mengurangi biaya untuk jaringan orakel, meningkatkan frekuensi pembaruan harga, dan langsung melindungi data pasar berdasarkan sumber data utama. Sejak diluncurkan, Pyth telah berkembang untuk melayani sebagian besar blockchain dan memiliki pangsa nilai terbesar keempat (per Maret 2024, $5.5 miliar). Dengan ekspansi jaringan penyedia, Pyth bertujuan untuk memenuhi misinya untuk membuat semua data pasar keuangan dunia tersedia untuk Web3.
Artikel ini diambil dari [Teknologi Arus Dalam yang Dalam], hak cipta adalah milik penulis asli [Messari], jika Anda memiliki keberatan terhadap penerbitan ulang, silakan hubungiTim Belajar Gate, tim akan menanganinya sesegera mungkin sesuai dengan prosedur yang relevan.
Penafian: Pandangan dan pendapat yang diungkapkan dalam artikel ini hanya mewakili pandangan pribadi penulis dan bukan merupakan saran investasi.
Versi bahasa lain dari artikel diterjemahkan oleh tim Gate Learn dan tidak disebutkan dalamGate.io, artikel yang diterjemahkan tidak boleh direproduksi, didistribusikan, atau diplagiatkan.