Evolusi Akses Data Web3: Analisis Indeks dan Proyek Terkait
Data adalah inti dari teknologi blockchain, serta dasar untuk pengembangan aplikasi terdesentralisasi (dApp). Saat ini, diskusi di industri lebih banyak berfokus pada ketersediaan data (DA), yaitu memastikan bahwa peserta jaringan dapat mengakses data transaksi terbaru untuk melakukan verifikasi. Namun, aspek penting yang sama, yaitu aksesibilitas data, sering kali diabaikan.
Di era blockchain modular, solusi DA telah menjadi bagian yang tak terpisahkan. Solusi ini memastikan semua peserta dapat menggunakan data transaksi, melakukan verifikasi waktu nyata, dan menjaga integritas jaringan. Namun, lapisan DA lebih mirip papan iklan daripada basis data, data tidak disimpan secara permanen dan akan dihapus seiring berjalannya waktu.
Dalam perbandingan, aksesibilitas data berfokus pada kemampuan untuk mengambil data historis, yang sangat penting untuk pengembangan dApp dan analisis blockchain. Meskipun dibahas lebih sedikit, aksesibilitas data sama pentingnya dengan ketersediaan data. Keduanya memainkan peran yang berbeda namun saling melengkapi dalam ekosistem blockchain, dan manajemen data yang komprehensif harus menangani kedua masalah ini secara bersamaan untuk mendukung aplikasi blockchain yang kuat dan efisien.
Cara tradisional untuk mencari data blockchain
Sejak dilahirkan, blockchain telah mengubah infrastruktur secara drastis, mendorong pembuatan dApp di bidang permainan, keuangan, dan jaringan sosial. Namun, membangun dApp ini memerlukan akses ke sejumlah besar data blockchain, yang sulit dan mahal.
Bagi pengembang dApp, salah satu pilihan adalah mengelola dan menjalankan node RPC arsip secara mandiri. Node ini menyimpan semua data blockchain historis, memungkinkan akses penuh. Namun, biaya pemeliharaan sangat tinggi, kemampuan kueri terbatas, dan tidak dapat mengkueri data dalam format yang dibutuhkan pengembang. Menjalankan node yang lebih murah adalah pilihan lain, tetapi kemampuan pengambilan data terbatas, yang dapat mempengaruhi kinerja dApp.
Metode lain adalah menggunakan layanan node RPC komersial. Penyedia ini bertanggung jawab atas biaya dan manajemen node, menyediakan data melalui endpoint RPC. Endpoint RPC publik gratis tetapi memiliki batasan laju, yang dapat mempengaruhi pengalaman pengguna. Endpoint RPC privat memiliki kinerja yang lebih baik, tetapi pengambilan data yang sederhana juga memerlukan komunikasi yang besar, yang tidak efisien dan sulit untuk diskalakan.
Solusi alternatif yang lebih baik: Pengindeks Blockchain
Indeks blockchain memainkan peran penting dalam mengorganisir data di atas rantai dan mengirimkannya ke database untuk tujuan pencarian, sehingga sering disebut sebagai "Google dari blockchain". Mereka mengindeks data blockchain, membuat data tersedia melalui bahasa kueri yang mirip dengan SQL ( seperti GraphQL API ). Indeks menyediakan antarmuka kueri yang seragam, memungkinkan pengembang untuk dengan cepat dan akurat mengambil informasi yang diperlukan menggunakan bahasa yang terstandarisasi, secara signifikan menyederhanakan proses.
Berbagai jenis pengindeks mengoptimalkan cara pengambilan data dengan cara yang berbeda:
Pengindeks Node Lengkap: Menjalankan node blockchain lengkap untuk mengekstrak data secara langsung, memastikan data lengkap dan akurat, tetapi memerlukan penyimpanan dan kemampuan pemrosesan yang besar.
Pengindeks Ringan: Mengandalkan node lengkap untuk mendapatkan data tertentu sesuai permintaan, mengurangi kebutuhan penyimpanan tetapi dapat meningkatkan waktu kueri.
Pengindeks Khusus: Dioptimalkan untuk jenis data atau blockchain tertentu, seperti data NFT atau transaksi DeFi.
Pengindeks Agregat: Mengambil data dari berbagai blockchain dan sumber, termasuk informasi off-chain, menyediakan antarmuka pencarian yang terintegrasi, cocok untuk dApp multi-chain.
Hanya Ethereum yang membutuhkan ruang penyimpanan 3TB, dan terus berkembang seiring pertumbuhan blockchain. Protokol indeks yang menerapkan beberapa indeks dapat mengindeks dan melakukan query data dalam jumlah besar dengan efisien, sesuatu yang tidak dapat dicapai oleh RPC.
Indexers juga memungkinkan kueri kompleks, penyaringan data dengan mudah, dan ekstraksi untuk analisis setelahnya. Beberapa indexer dapat mengagregasi data dari berbagai sumber, menghindari kebutuhan untuk deploy beberapa API di dApp multi-rantai. Dengan didistribusikan di banyak node, indexers memberikan keamanan dan kinerja yang lebih tinggi, sementara penyedia RPC mungkin mengalami gangguan karena sifat terpusat.
Secara keseluruhan, dibandingkan dengan layanan node RPC, pengindeks meningkatkan efisiensi dan keandalan pengambilan data, sambil mengurangi biaya penyebaran satu node. Ini menjadikan protokol pengindeks blockchain sebagai pilihan utama bagi pengembang dApp.
Aplikasi Indeks
Membangun dApp memerlukan pencarian dan pembacaan data blockchain agar layanan dapat berjalan. Ini termasuk berbagai jenis dApp seperti DeFi, platform NFT, permainan, bahkan jaringan sosial, karena mereka perlu membaca data terlebih dahulu untuk mengeksekusi transaksi lainnya.
DeFi
Protokol DeFi membutuhkan informasi berbeda untuk memberikan harga, rasio, dan biaya tertentu kepada pengguna. Automated Market Maker (AMM) memerlukan informasi harga dan likuiditas dari kolam tertentu untuk menghitung suku bunga swap, sementara protokol pinjaman membutuhkan tingkat pemanfaatan untuk menentukan suku bunga pinjaman dan rasio likuidasi utang. Sebelum menghitung suku bunga yang dieksekusi pengguna, sangat penting untuk memasukkan informasi ke dalam dApp.
Permainan
GameFi perlu indeksasi dan akses data yang cepat untuk memastikan pengalaman bermain game yang lancar bagi pengguna. Hanya dengan pencarian data yang cepat dan eksekusi, permainan Web3 dapat bersaing secara kinerja dengan permainan Web2 dan menarik lebih banyak pengguna. Permainan ini memerlukan kepemilikan tanah, saldo token dalam permainan, data operasi dalam permainan, dan sebagainya. Dengan menggunakan pengindeks, mereka dapat lebih baik memastikan aliran data yang stabil dan waktu operasional yang normal, menjamin pengalaman bermain game yang sempurna.
NFT
Pasar NFT dan platform pinjaman memerlukan indeks data untuk mengakses berbagai informasi, seperti metadata NFT, data kepemilikan dan transfer, informasi royalti, dan lain-lain. Mengindeks data semacam ini dengan cepat dapat menghindari penelusuran setiap NFT satu per satu untuk mencari data kepemilikan atau atribut.
Baik DeFi AMM yang membutuhkan informasi harga dan likuiditas, maupun aplikasi SocialFi yang membutuhkan pembaruan pos pengguna baru, pencarian data yang cepat sangat penting untuk operasi normal dApp. Dengan bantuan pengindeks, mereka dapat mengambil data dengan efisien dan akurat, memberikan pengalaman pengguna yang lancar.
Analisis
Indeks menyediakan cara untuk mengekstrak data tertentu dari data blockchain mentah ( termasuk peristiwa kontrak pintar dalam setiap blok ). Ini memberikan kesempatan untuk analisis data yang lebih spesifik, sehingga memberikan wawasan yang komprehensif.
Misalnya, protokol perdagangan berkelanjutan dapat menentukan token mana yang memiliki volume perdagangan tinggi dan menghasilkan biaya, sehingga memutuskan apakah akan mencantumkannya sebagai kontrak berkelanjutan di platform. Pengembang DEX dapat membuat dasbor untuk produk mereka sendiri, untuk memahami lebih dalam tentang kolam likuiditas mana yang memiliki imbal hasil tertinggi atau likuiditas terkuat. Mereka juga dapat membuat dasbor publik, memungkinkan pengembang untuk dengan bebas dan fleksibel meng-query jenis data apa pun yang ingin ditampilkan di grafik.
Karena ada beberapa pengindeks blockchain yang tersedia, mengenali perbedaan antar protokol pengindeks sangat penting untuk memastikan pengembang memilih pengindeks yang paling sesuai dengan kebutuhan.
Gambaran Umum Indeks Blockchain
The Graph
The Graph adalah protokol pengindeks pertama yang diluncurkan di Ethereum, yang memungkinkan pencarian data transaksi yang sebelumnya sulit diakses dengan mudah. Ini menggunakan subgraf untuk mendefinisikan dan memfilter subset data yang dikumpulkan dari blockchain, seperti semua transaksi yang terkait dengan kolam dana tertentu.
Dengan menggunakan bukti indeks, penyedia indeks mempertaruhkan token asli GRT untuk layanan pengindeksan dan pencarian, sementara delegator dapat memilih untuk mempertaruhkan token di sini. Kurator dapat mengakses subgraf berkualitas tinggi, membantu penyedia indeks menentukan subgraf mana yang harus diindeks untuk mendapatkan biaya pencarian terbaik. Dalam proses transisi menuju desentralisasi yang lebih besar, The Graph pada akhirnya akan menghentikan layanan hosting, meminta subgraf untuk meningkatkan ke jaringannya, sambil menyediakan penyedia indeks yang ditingkatkan.
Infrastruktur dasarnya membuat biaya rata-rata per sejuta kueri mencapai 40 dolar, jauh lebih rendah dibandingkan dengan node yang dikelola sendiri. Dengan menggunakan sumber data file, ini juga mendukung pengindeksan paralel pada data on-chain dan off-chain secara bersamaan, mewujudkan pencarian data yang efisien.
Reward indeks dari The Graph telah meningkat secara stabil dalam beberapa kuartal terakhir. Ini sebagian disebabkan oleh peningkatan volume permintaan, serta kenaikan harga token, karena mereka merencanakan untuk mengintegrasikan pencarian yang dibantu AI di masa depan.
Subsquid
Subsquid adalah danau data terdesentralisasi yang dapat diskalakan secara horizontal dan peer-to-peer, mampu mengagregasi sejumlah besar data on-chain dan off-chain dengan efisien, serta dilindungi oleh bukti nol-pengetahuan. Sebagai jaringan pekerja terdesentralisasi, setiap node bertanggung jawab untuk menyimpan subset data blok tertentu, mempercepat pengambilan data dengan dengan mengenali node yang menyimpan data yang diperlukan.
Subsquid mendukung pengindeksan waktu nyata, memungkinkan pengindeksan sebelum blok dikonfirmasi secara final. Ini juga mendukung penyimpanan data dalam format yang dipilih oleh pengembang, memudahkan analisis menggunakan alat seperti BigQuery, Parquet, atau CSV. Selain itu, subgraf dapat dikerahkan di jaringan Subsquid tanpa perlu migrasi ke Squid SDK, memungkinkan penyebaran tanpa kode.
Meskipun masih dalam tahap pengujian, Subsquid telah mencapai statistik yang mengesankan: lebih dari 80.000 pengguna jaringan pengujian, menerapkan lebih dari 60.000 pengindeks Squid, dan lebih dari 20.000 pengembang verifikasi di jaringan. Baru-baru ini, Subsquid meluncurkan jaringan utama danau datanya.
Selain indeks, danau data Subsquid Network juga dapat menggantikan RPC dalam kasus penggunaan seperti analisis, ko-prosesor ZK/TEE, agen AI, dan Oracle.
SubQuery
SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan RPC dan indeks data. Awalnya mendukung jaringan Polkadot dan Substrate, sekarang telah berkembang ke lebih dari 200 rantai. Cara kerjanya mirip dengan The Graph yang menggunakan bukti indeks, di mana pengindeks mengindeks data dan menyediakan permintaan kueri, sementara delegator mempertaruhkan saham mereka kepada pengindeks. Namun, ia memperkenalkan konsumen yang mengajukan pesanan pembelian, menunjukkan bahwa pendapatan pengindeks terjamin, bukan pengelola.
Ini akan memperkenalkan node data SubQuery yang mendukung sharding, mencegah sinkronisasi data baru yang terus-menerus antar node, mengoptimalkan efisiensi kueri, sambil menuju desentralisasi yang lebih besar. Pengguna dapat memilih untuk membayar sekitar 1 token SQT untuk setiap 1000 permintaan sebagai biaya penghitungan, atau mengatur biaya kustom untuk pengindeks melalui protokol.
Meskipun SubQuery baru saja meluncurkan tokennya pada awal tahun ini, tetapi imbalan yang diterbitkan untuk node dan delegator dalam nilai dolar meningkat secara bulanan, yang menunjukkan jumlah layanan query yang ditawarkan di platformnya terus bertambah. Sejak TGE, total SQT yang dipertaruhkan meningkat dari 6 juta menjadi 125 juta, menyoroti pertumbuhan partisipasi jaringan.
Covalent
Covalent adalah jaringan indeks terdesentralisasi, yang dibuat oleh produsen sampel blok (BSP) dan node jaringan yang membuat salinan data blockchain melalui ekspor massal, dan menerbitkan bukti di rantai Covalent L1. Data ini kemudian disempurnakan oleh produsen hasil blok (BRP) berdasarkan aturan yang ditetapkan, menyaring data yang memenuhi syarat.
Dengan API yang terintegrasi, pengembang dapat dengan mudah mengekstrak data blockchain yang relevan dengan format permintaan dan respons yang konsisten, tanpa perlu menulis kueri yang rumit untuk mengakses data. Token CQT yang diselesaikan di Moonbeam dapat digunakan sebagai metode pembayaran untuk mengekstrak kumpulan data konfigurasi dari penyedia jaringan.
Hadiah Covalent dari kuartal pertama tahun 23 hingga kuartal pertama tahun 24 tampaknya menunjukkan tren pertumbuhan secara keseluruhan, sebagian disebabkan oleh kenaikan harga token Covalent CQT.
Faktor-faktor yang perlu dipertimbangkan dalam memilih pengindeks
Kustomisasi Data
Beberapa pengindeks ( seperti Covalent ) adalah pengindeks umum, yang hanya menyediakan kumpulan data konfigurasi standar melalui API. Meskipun cepat, mereka tidak memberikan fleksibilitas bagi pengembang yang memerlukan kumpulan data yang disesuaikan. Menggunakan kerangka pengindeks memungkinkan pemrosesan data yang lebih kustom, memenuhi kebutuhan aplikasi tertentu.
Keamanan
Data indeks harus aman, jika tidak, dApp yang dibangun berdasarkan indeks tersebut juga rentan terhadap serangan. Misalnya, jika transaksi dan saldo dompet dapat dimanipulasi, dApp mungkin kehilangan likuiditas, mempengaruhi pengguna. Meskipun semua indeks menggunakan semacam langkah keamanan melalui staking token, solusi indeks lainnya mungkin menggunakan bukti untuk meningkatkan keamanan lebih lanjut.
Subsquid menyediakan opsi pembuktian optimis dan pembuktian nol-pengetahuan, Covalent juga merilis bukti yang mencakup nilai hash blok. Graph menyediakan periode tantangan untuk perselisihan dengan cara jendela tantangan optimis untuk kueri pengindeks, SubQuery menghasilkan bukti Merkle Mountain untuk setiap blok, menghitung nilai hash dari semua data yang disimpan dalam basis datanya untuk setiap blok.
Kecepatan dan Skalabilitas
Seiring dengan pertumbuhan blockchain, volume transaksi meningkat, dan pengindeksan data yang besar menjadi lebih rumit, memerlukan lebih banyak daya pemrosesan dan ruang penyimpanan. Dengan berkembangnya jaringan blockchain, mempertahankan efisiensi menjadi lebih sulit, namun protokol pengindeks memperkenalkan solusi untuk memenuhi kebutuhan yang semakin meningkat ini.
Misalnya, Subsquid mencapai skala horizontal dengan menambahkan lebih banyak node untuk menyimpan data, dapat diskalakan seiring dengan peningkatan perangkat keras. Graph menyediakan aliran data paralel, sinkronisasi data yang lebih cepat, SubQuery memperkenalkan pemotongan node untuk mempercepat proses sinkronisasi.
Jaringan yang Didukung
Meskipun sebagian besar aktivitas blockchain masih dilakukan di Ethereum, seiring berjalannya waktu, berbagai blockchain semakin populer. Misalnya, Layer 2s, Solana, blockchain Move, dan rantai ekosistem Bitcoin semuanya memiliki kumpulan pengembang dan aktivitas yang terus berkembang, dan juga memerlukan layanan pengindeksan.
Mendukung beberapa rantai yang tidak didukung oleh protokol pengindeks lainnya dapat memperoleh lebih banyak pangsa pasar biaya.
Lihat Asli
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
12 Suka
Hadiah
12
4
Bagikan
Komentar
0/400
ZKSherlock
· 12jam yang lalu
sebenarnya... DA hanya setengah dari pertempuran. mimpi buruk privasi yang sebenarnya dimulai dengan pengambilan data historis smh
Lihat AsliBalas0
BearMarketHustler
· 12jam yang lalu
Apakah DA masih penting? Sangat tidak masuk akal.
Lihat AsliBalas0
ThatsNotARugPull
· 13jam yang lalu
Database tumpang tindih database, terjebak di A loh.
Era baru akses data Web3: Analisis teknologi pengindeks dan perbandingan proyek-proyek utama
Evolusi Akses Data Web3: Analisis Indeks dan Proyek Terkait
Data adalah inti dari teknologi blockchain, serta dasar untuk pengembangan aplikasi terdesentralisasi (dApp). Saat ini, diskusi di industri lebih banyak berfokus pada ketersediaan data (DA), yaitu memastikan bahwa peserta jaringan dapat mengakses data transaksi terbaru untuk melakukan verifikasi. Namun, aspek penting yang sama, yaitu aksesibilitas data, sering kali diabaikan.
Di era blockchain modular, solusi DA telah menjadi bagian yang tak terpisahkan. Solusi ini memastikan semua peserta dapat menggunakan data transaksi, melakukan verifikasi waktu nyata, dan menjaga integritas jaringan. Namun, lapisan DA lebih mirip papan iklan daripada basis data, data tidak disimpan secara permanen dan akan dihapus seiring berjalannya waktu.
Dalam perbandingan, aksesibilitas data berfokus pada kemampuan untuk mengambil data historis, yang sangat penting untuk pengembangan dApp dan analisis blockchain. Meskipun dibahas lebih sedikit, aksesibilitas data sama pentingnya dengan ketersediaan data. Keduanya memainkan peran yang berbeda namun saling melengkapi dalam ekosistem blockchain, dan manajemen data yang komprehensif harus menangani kedua masalah ini secara bersamaan untuk mendukung aplikasi blockchain yang kuat dan efisien.
Cara tradisional untuk mencari data blockchain
Sejak dilahirkan, blockchain telah mengubah infrastruktur secara drastis, mendorong pembuatan dApp di bidang permainan, keuangan, dan jaringan sosial. Namun, membangun dApp ini memerlukan akses ke sejumlah besar data blockchain, yang sulit dan mahal.
Bagi pengembang dApp, salah satu pilihan adalah mengelola dan menjalankan node RPC arsip secara mandiri. Node ini menyimpan semua data blockchain historis, memungkinkan akses penuh. Namun, biaya pemeliharaan sangat tinggi, kemampuan kueri terbatas, dan tidak dapat mengkueri data dalam format yang dibutuhkan pengembang. Menjalankan node yang lebih murah adalah pilihan lain, tetapi kemampuan pengambilan data terbatas, yang dapat mempengaruhi kinerja dApp.
Metode lain adalah menggunakan layanan node RPC komersial. Penyedia ini bertanggung jawab atas biaya dan manajemen node, menyediakan data melalui endpoint RPC. Endpoint RPC publik gratis tetapi memiliki batasan laju, yang dapat mempengaruhi pengalaman pengguna. Endpoint RPC privat memiliki kinerja yang lebih baik, tetapi pengambilan data yang sederhana juga memerlukan komunikasi yang besar, yang tidak efisien dan sulit untuk diskalakan.
Solusi alternatif yang lebih baik: Pengindeks Blockchain
Indeks blockchain memainkan peran penting dalam mengorganisir data di atas rantai dan mengirimkannya ke database untuk tujuan pencarian, sehingga sering disebut sebagai "Google dari blockchain". Mereka mengindeks data blockchain, membuat data tersedia melalui bahasa kueri yang mirip dengan SQL ( seperti GraphQL API ). Indeks menyediakan antarmuka kueri yang seragam, memungkinkan pengembang untuk dengan cepat dan akurat mengambil informasi yang diperlukan menggunakan bahasa yang terstandarisasi, secara signifikan menyederhanakan proses.
Berbagai jenis pengindeks mengoptimalkan cara pengambilan data dengan cara yang berbeda:
Pengindeks Node Lengkap: Menjalankan node blockchain lengkap untuk mengekstrak data secara langsung, memastikan data lengkap dan akurat, tetapi memerlukan penyimpanan dan kemampuan pemrosesan yang besar.
Pengindeks Ringan: Mengandalkan node lengkap untuk mendapatkan data tertentu sesuai permintaan, mengurangi kebutuhan penyimpanan tetapi dapat meningkatkan waktu kueri.
Pengindeks Khusus: Dioptimalkan untuk jenis data atau blockchain tertentu, seperti data NFT atau transaksi DeFi.
Pengindeks Agregat: Mengambil data dari berbagai blockchain dan sumber, termasuk informasi off-chain, menyediakan antarmuka pencarian yang terintegrasi, cocok untuk dApp multi-chain.
Hanya Ethereum yang membutuhkan ruang penyimpanan 3TB, dan terus berkembang seiring pertumbuhan blockchain. Protokol indeks yang menerapkan beberapa indeks dapat mengindeks dan melakukan query data dalam jumlah besar dengan efisien, sesuatu yang tidak dapat dicapai oleh RPC.
Indexers juga memungkinkan kueri kompleks, penyaringan data dengan mudah, dan ekstraksi untuk analisis setelahnya. Beberapa indexer dapat mengagregasi data dari berbagai sumber, menghindari kebutuhan untuk deploy beberapa API di dApp multi-rantai. Dengan didistribusikan di banyak node, indexers memberikan keamanan dan kinerja yang lebih tinggi, sementara penyedia RPC mungkin mengalami gangguan karena sifat terpusat.
Secara keseluruhan, dibandingkan dengan layanan node RPC, pengindeks meningkatkan efisiensi dan keandalan pengambilan data, sambil mengurangi biaya penyebaran satu node. Ini menjadikan protokol pengindeks blockchain sebagai pilihan utama bagi pengembang dApp.
Aplikasi Indeks
Membangun dApp memerlukan pencarian dan pembacaan data blockchain agar layanan dapat berjalan. Ini termasuk berbagai jenis dApp seperti DeFi, platform NFT, permainan, bahkan jaringan sosial, karena mereka perlu membaca data terlebih dahulu untuk mengeksekusi transaksi lainnya.
DeFi
Protokol DeFi membutuhkan informasi berbeda untuk memberikan harga, rasio, dan biaya tertentu kepada pengguna. Automated Market Maker (AMM) memerlukan informasi harga dan likuiditas dari kolam tertentu untuk menghitung suku bunga swap, sementara protokol pinjaman membutuhkan tingkat pemanfaatan untuk menentukan suku bunga pinjaman dan rasio likuidasi utang. Sebelum menghitung suku bunga yang dieksekusi pengguna, sangat penting untuk memasukkan informasi ke dalam dApp.
Permainan
GameFi perlu indeksasi dan akses data yang cepat untuk memastikan pengalaman bermain game yang lancar bagi pengguna. Hanya dengan pencarian data yang cepat dan eksekusi, permainan Web3 dapat bersaing secara kinerja dengan permainan Web2 dan menarik lebih banyak pengguna. Permainan ini memerlukan kepemilikan tanah, saldo token dalam permainan, data operasi dalam permainan, dan sebagainya. Dengan menggunakan pengindeks, mereka dapat lebih baik memastikan aliran data yang stabil dan waktu operasional yang normal, menjamin pengalaman bermain game yang sempurna.
NFT
Pasar NFT dan platform pinjaman memerlukan indeks data untuk mengakses berbagai informasi, seperti metadata NFT, data kepemilikan dan transfer, informasi royalti, dan lain-lain. Mengindeks data semacam ini dengan cepat dapat menghindari penelusuran setiap NFT satu per satu untuk mencari data kepemilikan atau atribut.
Baik DeFi AMM yang membutuhkan informasi harga dan likuiditas, maupun aplikasi SocialFi yang membutuhkan pembaruan pos pengguna baru, pencarian data yang cepat sangat penting untuk operasi normal dApp. Dengan bantuan pengindeks, mereka dapat mengambil data dengan efisien dan akurat, memberikan pengalaman pengguna yang lancar.
Analisis
Indeks menyediakan cara untuk mengekstrak data tertentu dari data blockchain mentah ( termasuk peristiwa kontrak pintar dalam setiap blok ). Ini memberikan kesempatan untuk analisis data yang lebih spesifik, sehingga memberikan wawasan yang komprehensif.
Misalnya, protokol perdagangan berkelanjutan dapat menentukan token mana yang memiliki volume perdagangan tinggi dan menghasilkan biaya, sehingga memutuskan apakah akan mencantumkannya sebagai kontrak berkelanjutan di platform. Pengembang DEX dapat membuat dasbor untuk produk mereka sendiri, untuk memahami lebih dalam tentang kolam likuiditas mana yang memiliki imbal hasil tertinggi atau likuiditas terkuat. Mereka juga dapat membuat dasbor publik, memungkinkan pengembang untuk dengan bebas dan fleksibel meng-query jenis data apa pun yang ingin ditampilkan di grafik.
Karena ada beberapa pengindeks blockchain yang tersedia, mengenali perbedaan antar protokol pengindeks sangat penting untuk memastikan pengembang memilih pengindeks yang paling sesuai dengan kebutuhan.
Gambaran Umum Indeks Blockchain
The Graph
The Graph adalah protokol pengindeks pertama yang diluncurkan di Ethereum, yang memungkinkan pencarian data transaksi yang sebelumnya sulit diakses dengan mudah. Ini menggunakan subgraf untuk mendefinisikan dan memfilter subset data yang dikumpulkan dari blockchain, seperti semua transaksi yang terkait dengan kolam dana tertentu.
Dengan menggunakan bukti indeks, penyedia indeks mempertaruhkan token asli GRT untuk layanan pengindeksan dan pencarian, sementara delegator dapat memilih untuk mempertaruhkan token di sini. Kurator dapat mengakses subgraf berkualitas tinggi, membantu penyedia indeks menentukan subgraf mana yang harus diindeks untuk mendapatkan biaya pencarian terbaik. Dalam proses transisi menuju desentralisasi yang lebih besar, The Graph pada akhirnya akan menghentikan layanan hosting, meminta subgraf untuk meningkatkan ke jaringannya, sambil menyediakan penyedia indeks yang ditingkatkan.
Infrastruktur dasarnya membuat biaya rata-rata per sejuta kueri mencapai 40 dolar, jauh lebih rendah dibandingkan dengan node yang dikelola sendiri. Dengan menggunakan sumber data file, ini juga mendukung pengindeksan paralel pada data on-chain dan off-chain secara bersamaan, mewujudkan pencarian data yang efisien.
Reward indeks dari The Graph telah meningkat secara stabil dalam beberapa kuartal terakhir. Ini sebagian disebabkan oleh peningkatan volume permintaan, serta kenaikan harga token, karena mereka merencanakan untuk mengintegrasikan pencarian yang dibantu AI di masa depan.
Subsquid
Subsquid adalah danau data terdesentralisasi yang dapat diskalakan secara horizontal dan peer-to-peer, mampu mengagregasi sejumlah besar data on-chain dan off-chain dengan efisien, serta dilindungi oleh bukti nol-pengetahuan. Sebagai jaringan pekerja terdesentralisasi, setiap node bertanggung jawab untuk menyimpan subset data blok tertentu, mempercepat pengambilan data dengan dengan mengenali node yang menyimpan data yang diperlukan.
Subsquid mendukung pengindeksan waktu nyata, memungkinkan pengindeksan sebelum blok dikonfirmasi secara final. Ini juga mendukung penyimpanan data dalam format yang dipilih oleh pengembang, memudahkan analisis menggunakan alat seperti BigQuery, Parquet, atau CSV. Selain itu, subgraf dapat dikerahkan di jaringan Subsquid tanpa perlu migrasi ke Squid SDK, memungkinkan penyebaran tanpa kode.
Meskipun masih dalam tahap pengujian, Subsquid telah mencapai statistik yang mengesankan: lebih dari 80.000 pengguna jaringan pengujian, menerapkan lebih dari 60.000 pengindeks Squid, dan lebih dari 20.000 pengembang verifikasi di jaringan. Baru-baru ini, Subsquid meluncurkan jaringan utama danau datanya.
Selain indeks, danau data Subsquid Network juga dapat menggantikan RPC dalam kasus penggunaan seperti analisis, ko-prosesor ZK/TEE, agen AI, dan Oracle.
SubQuery
SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan RPC dan indeks data. Awalnya mendukung jaringan Polkadot dan Substrate, sekarang telah berkembang ke lebih dari 200 rantai. Cara kerjanya mirip dengan The Graph yang menggunakan bukti indeks, di mana pengindeks mengindeks data dan menyediakan permintaan kueri, sementara delegator mempertaruhkan saham mereka kepada pengindeks. Namun, ia memperkenalkan konsumen yang mengajukan pesanan pembelian, menunjukkan bahwa pendapatan pengindeks terjamin, bukan pengelola.
Ini akan memperkenalkan node data SubQuery yang mendukung sharding, mencegah sinkronisasi data baru yang terus-menerus antar node, mengoptimalkan efisiensi kueri, sambil menuju desentralisasi yang lebih besar. Pengguna dapat memilih untuk membayar sekitar 1 token SQT untuk setiap 1000 permintaan sebagai biaya penghitungan, atau mengatur biaya kustom untuk pengindeks melalui protokol.
Meskipun SubQuery baru saja meluncurkan tokennya pada awal tahun ini, tetapi imbalan yang diterbitkan untuk node dan delegator dalam nilai dolar meningkat secara bulanan, yang menunjukkan jumlah layanan query yang ditawarkan di platformnya terus bertambah. Sejak TGE, total SQT yang dipertaruhkan meningkat dari 6 juta menjadi 125 juta, menyoroti pertumbuhan partisipasi jaringan.
Covalent
Covalent adalah jaringan indeks terdesentralisasi, yang dibuat oleh produsen sampel blok (BSP) dan node jaringan yang membuat salinan data blockchain melalui ekspor massal, dan menerbitkan bukti di rantai Covalent L1. Data ini kemudian disempurnakan oleh produsen hasil blok (BRP) berdasarkan aturan yang ditetapkan, menyaring data yang memenuhi syarat.
Dengan API yang terintegrasi, pengembang dapat dengan mudah mengekstrak data blockchain yang relevan dengan format permintaan dan respons yang konsisten, tanpa perlu menulis kueri yang rumit untuk mengakses data. Token CQT yang diselesaikan di Moonbeam dapat digunakan sebagai metode pembayaran untuk mengekstrak kumpulan data konfigurasi dari penyedia jaringan.
Hadiah Covalent dari kuartal pertama tahun 23 hingga kuartal pertama tahun 24 tampaknya menunjukkan tren pertumbuhan secara keseluruhan, sebagian disebabkan oleh kenaikan harga token Covalent CQT.
Faktor-faktor yang perlu dipertimbangkan dalam memilih pengindeks
Kustomisasi Data
Beberapa pengindeks ( seperti Covalent ) adalah pengindeks umum, yang hanya menyediakan kumpulan data konfigurasi standar melalui API. Meskipun cepat, mereka tidak memberikan fleksibilitas bagi pengembang yang memerlukan kumpulan data yang disesuaikan. Menggunakan kerangka pengindeks memungkinkan pemrosesan data yang lebih kustom, memenuhi kebutuhan aplikasi tertentu.
Keamanan
Data indeks harus aman, jika tidak, dApp yang dibangun berdasarkan indeks tersebut juga rentan terhadap serangan. Misalnya, jika transaksi dan saldo dompet dapat dimanipulasi, dApp mungkin kehilangan likuiditas, mempengaruhi pengguna. Meskipun semua indeks menggunakan semacam langkah keamanan melalui staking token, solusi indeks lainnya mungkin menggunakan bukti untuk meningkatkan keamanan lebih lanjut.
Subsquid menyediakan opsi pembuktian optimis dan pembuktian nol-pengetahuan, Covalent juga merilis bukti yang mencakup nilai hash blok. Graph menyediakan periode tantangan untuk perselisihan dengan cara jendela tantangan optimis untuk kueri pengindeks, SubQuery menghasilkan bukti Merkle Mountain untuk setiap blok, menghitung nilai hash dari semua data yang disimpan dalam basis datanya untuk setiap blok.
Kecepatan dan Skalabilitas
Seiring dengan pertumbuhan blockchain, volume transaksi meningkat, dan pengindeksan data yang besar menjadi lebih rumit, memerlukan lebih banyak daya pemrosesan dan ruang penyimpanan. Dengan berkembangnya jaringan blockchain, mempertahankan efisiensi menjadi lebih sulit, namun protokol pengindeks memperkenalkan solusi untuk memenuhi kebutuhan yang semakin meningkat ini.
Misalnya, Subsquid mencapai skala horizontal dengan menambahkan lebih banyak node untuk menyimpan data, dapat diskalakan seiring dengan peningkatan perangkat keras. Graph menyediakan aliran data paralel, sinkronisasi data yang lebih cepat, SubQuery memperkenalkan pemotongan node untuk mempercepat proses sinkronisasi.
Jaringan yang Didukung
Meskipun sebagian besar aktivitas blockchain masih dilakukan di Ethereum, seiring berjalannya waktu, berbagai blockchain semakin populer. Misalnya, Layer 2s, Solana, blockchain Move, dan rantai ekosistem Bitcoin semuanya memiliki kumpulan pengembang dan aktivitas yang terus berkembang, dan juga memerlukan layanan pengindeksan.
Mendukung beberapa rantai yang tidak didukung oleh protokol pengindeks lainnya dapat memperoleh lebih banyak pangsa pasar biaya.