Pentingnya data Blockchain dan kebangkitan pengindeks
Data memainkan peran kunci dalam teknologi Blockchain, menjadi dasar untuk mengembangkan aplikasi terdesentralisasi. Meskipun saat ini sebagian besar diskusi terfokus pada ketersediaan data, aksesibilitas data juga sama pentingnya tetapi sering diabaikan.
Di era blockchain modular, solusi ketersediaan data telah menjadi bagian yang tak terpisahkan. Solusi ini memastikan semua peserta dapat menggunakan data transaksi, sehingga memungkinkan verifikasi waktu nyata dan menjaga integritas jaringan. Namun, fungsi lapisan ketersediaan data lebih mirip dengan papan iklan daripada database, yang berarti data tidak akan disimpan selamanya, tetapi akan dihapus seiring waktu.
Jika dibandingkan, aksesibilitas data lebih fokus pada kemampuan untuk mengambil data historis, yang sangat penting untuk mengembangkan aplikasi terdesentralisasi dan melakukan analisis blockchain. Meskipun diskusi tentang aksesibilitas data lebih sedikit, itu sama pentingnya dengan ketersediaan data. Keduanya memainkan peran yang berbeda tetapi saling melengkapi dalam ekosistem blockchain, dan pendekatan manajemen data yang komprehensif harus menangani kedua masalah ini secara bersamaan untuk mendukung aplikasi blockchain yang kuat dan efisien.
Metode Pengambilan Data Blockchain Tradisional
Munculnya teknologi Blockchain mendorong penciptaan aplikasi desentralisasi di berbagai bidang. Namun, membangun aplikasi ini memerlukan akses ke sejumlah besar data Blockchain, yang sulit dan mahal.
Bagi pengembang, salah satu pilihan adalah mengelola dan menjalankan node arsip mereka sendiri. Node-node ini menyimpan semua data blockchain historis sejak awal, memungkinkan akses penuh ke data. Namun, pemeliharaan node arsip memerlukan biaya tinggi, dan kemampuan query juga terbatas. Menjalankan node yang lebih murah adalah pilihan lain, tetapi kemampuan pengambilan data node-node ini terbatas, yang dapat mempengaruhi kinerja aplikasi.
Metode lain adalah menggunakan penyedia node Remote Procedure Call komersial. Penyedia ini bertanggung jawab atas biaya dan pengelolaan node, dan menyediakan data melalui titik akhir Remote Procedure Call. Titik akhir publik gratis, tetapi memiliki batasan kecepatan, yang dapat berdampak negatif pada pengalaman pengguna aplikasi. Titik akhir privat memberikan kinerja yang lebih baik dengan mengurangi kemacetan, tetapi bahkan untuk pengambilan data yang sederhana, itu memerlukan banyak komunikasi bolak-balik. Ini membuatnya berat dalam permintaan dan tidak efisien untuk kueri data yang kompleks. Selain itu, titik akhir privat seringkali sulit untuk diskalakan dan kurang kompatibel di berbagai jaringan.
Blockchain Indexer: Alternatif yang Lebih Baik
Indexer Blockchain memainkan peran penting dalam mengorganisir data di rantai dan mengirimkannya ke database untuk memudahkan pencarian, sehingga disebut sebagai "mesin pencari blockchain". Cara kerjanya adalah mengindeks data blockchain dan membuatnya tersedia kapan saja melalui bahasa kueri yang mirip dengan bahasa kueri terstruktur. Dengan menyediakan antarmuka yang terstandarisasi untuk kueri data, indexer memungkinkan pengembang untuk dengan cepat dan akurat mengambil informasi yang dibutuhkan, sehingga sangat menyederhanakan proses.
Berbagai jenis pengindeks mengoptimalkan pengambilan data dengan berbagai cara:
Pengindeks node lengkap: Pengindeks ini menjalankan node blockchain lengkap dan mengekstrak data secara langsung, memastikan data lengkap dan akurat, tetapi memerlukan banyak penyimpanan dan kemampuan pemrosesan.
Pengindeks ringan: Pengindeks ini bergantung pada node penuh untuk mendapatkan data tertentu saat diperlukan, sehingga mengurangi persyaratan penyimpanan tetapi mungkin meningkatkan waktu kueri.
Pengindeks Khusus: Pengindeks ini dirancang khusus untuk jenis data tertentu atau blockchain tertentu, dan dapat mengoptimalkan pengambilan untuk kasus penggunaan tertentu, seperti data token non-fungible atau transaksi keuangan terdesentralisasi.
Pengindeks Agregat: Pengindeks ini mengekstrak data dari berbagai Blockchain dan sumber, termasuk informasi off-chain, menyediakan antarmuka kueri yang seragam, yang sangat berguna untuk aplikasi lintas rantai.
Hanya Ethereum yang memerlukan ruang penyimpanan 3TB, dan seiring dengan pertumbuhan blockchain yang terus menerus, jumlah penyimpanan data dari node arsip juga akan terus meningkat. Protokol pengindeks telah menerapkan beberapa pengindeks, yang dapat secara efisien mengindeks dan melakukan kueri data dalam jumlah besar dengan kecepatan tinggi, sesuatu yang tidak dapat dicapai oleh pemanggilan prosedur jarak jauh.
Indexer juga memungkinkan kueri kompleks, memfilter data dengan mudah berdasarkan berbagai kriteria, dan menganalisis data setelah diekstraksi. Beberapa indexer juga memungkinkan agregasi data dari berbagai sumber, sehingga menghindari perlunya menerapkan beberapa antarmuka dalam aplikasi lintas rantai. Dengan tersebar di beberapa node, indexer memberikan keamanan dan kinerja yang lebih baik, sementara penyedia pemanggilan prosedur jarak jauh mungkin mengalami gangguan dan downtime karena karakteristik terpusatnya.
Secara keseluruhan, dibandingkan dengan penyedia node pemanggilan prosedur jarak jauh, pengindeks meningkatkan efisiensi dan keandalan pengambilan data, sambil mengurangi biaya untuk menerapkan satu node. Ini menjadikan protokol pengindeks blockchain sebagai pilihan utama bagi pengembang aplikasi terdesentralisasi.
Aplikasi Indeks
Membangun aplikasi terdesentralisasi memerlukan pengambilan dan pembacaan data Blockchain agar dapat menjalankan layanannya. Ini termasuk semua jenis aplikasi, termasuk keuangan terdesentralisasi, platform token non-fungible, permainan, dan bahkan jejaring sosial, karena platform-platform ini perlu membaca data terlebih dahulu sebelum melakukan transaksi lainnya.
Keuangan Terdesentralisasi
Protokol keuangan terdesentralisasi memerlukan informasi yang berbeda untuk memberikan harga, rasio, biaya, dan lainnya yang spesifik kepada pengguna. Pembuat pasar otomatis memerlukan informasi tentang harga dan likuiditas dari kolam dana tertentu untuk menghitung suku bunga swap, sementara protokol peminjaman memerlukan tingkat pemanfaatan untuk menentukan suku bunga pinjaman dan rasio utang untuk likuidasi. Sangat penting untuk memasukkan informasi ke dalam aplikasi mereka sebelum menghitung suku bunga yang dieksekusi oleh pengguna.
Permainan
Permainan blockchain memerlukan pengindeksan dan akses data yang cepat, untuk memastikan pengguna dapat bermain dengan lancar. Hanya melalui pengambilan dan eksekusi data yang sangat cepat, permainan Web3 dapat bersaing dengan permainan tradisional dalam hal kinerja, sehingga menarik lebih banyak pengguna. Permainan ini memerlukan data seperti kepemilikan tanah, saldo token dalam permainan, dan operasi dalam permainan. Dengan menggunakan pengindeks, mereka dapat lebih baik memastikan aliran data yang stabil dan waktu operasi yang stabil, untuk memastikan pengalaman bermain yang sempurna.
Token yang Tidak Dapat Dipertukarkan
Pasar token non-fungible dan platform pinjaman perlu mengindeks data untuk mengakses berbagai informasi, seperti metadata token, data kepemilikan dan transfer, informasi royalti, dan lain-lain. Mengindeks data semacam ini dengan cepat dapat menghindari kebutuhan untuk menelusuri setiap token satu per satu untuk menemukan data kepemilikan atau atribut.
Analisis
Indexer menyediakan cara untuk mengekstrak data tertentu dari data blockchain asli (termasuk peristiwa kontrak pintar di setiap blok). Ini memberikan peluang untuk analisis data yang lebih spesifik, sehingga memberikan wawasan yang komprehensif.
Misalnya, protokol perdagangan berkelanjutan dapat mengidentifikasi token mana yang memiliki volume perdagangan tinggi, token mana yang akan menghasilkan biaya, sehingga dapat memutuskan apakah akan mencantumkan token ini sebagai kontrak berkelanjutan di platform mereka. Pengembang bursa terdesentralisasi dapat membuat dasbor untuk produk mereka sendiri, untuk memahami lebih dalam tentang kolam dana mana yang memiliki tingkat pengembalian tertinggi atau likuiditas terkuat. Mereka juga dapat membuat dasbor publik, yang memungkinkan pengembang untuk dengan bebas dan fleksibel mengquery jenis data apa pun yang ingin ditampilkan di grafik.
Ringkasan Pengindeks Blockchain Utama
The Graph
The Graph adalah protokol pengindeks pertama yang diluncurkan di Ethereum, yang dapat dengan mudah menanyakan data transaksi yang sebelumnya sulit diakses. Ini menggunakan definisi dan penyaringan subgraf untuk mengumpulkan subset data dari Blockchain, seperti semua transaksi yang terkait dengan kumpulan dana tertentu dari DEX.
Menggunakan bukti indeks, penyedia indeks mempertaruhkan token asli untuk layanan indeks dan kueri, dan delegator dapat memilih untuk mempertaruhkan token mereka di sini. Kurator dapat mengakses subgraf berkualitas tinggi untuk membantu penyedia indeks menentukan subgraf mana yang akan dikompilasi datanya untuk mendapatkan biaya kueri terbaik. Dalam proses transisi menuju desentralisasi yang lebih besar, The Graph pada akhirnya akan menghentikan layanan hostingnya dan meminta subgraf untuk meningkatkan ke jaringannya, sambil menyediakan penyedia indeks yang ditingkatkan.
Infrastruktur dasarnya membuat biaya rata-rata untuk setiap satu juta kueri mencapai 40 dolar, yang jauh lebih rendah dibandingkan dengan biaya node yang dihosting sendiri. Dengan menggunakan sumber data file, ia juga mendukung pengindeksan paralel untuk data on-chain dan off-chain secara bersamaan, untuk memungkinkan pengambilan data yang efisien.
Hadiah indeks dari The Graph telah meningkat secara stabil dalam beberapa kuartal terakhir. Ini sebagian disebabkan oleh peningkatan jumlah kueri, tetapi juga disebabkan oleh kenaikan harga token, karena mereka merencanakan integrasi kueri yang dibantu oleh kecerdasan buatan di masa depan.
Subsquid
Subsquid adalah danau data terdesentralisasi yang dapat diskalakan secara horizontal dan peer-to-peer, yang dapat mengagregasi sejumlah besar data on-chain dan off-chain secara efisien, serta dilindungi melalui bukti nol-pengetahuan. Sebagai jaringan pekerja terdesentralisasi, setiap node bertanggung jawab untuk menyimpan data dari subset blok tertentu, mempercepat proses pengambilan data dengan dengan cepat mengidentifikasi node yang menyimpan data yang diperlukan.
Subsquid juga mendukung pengindeksan waktu nyata, memungkinkan pengindeksan sebelum blok dipastikan. Ini juga mendukung penyimpanan data dalam format yang dipilih oleh pengembang, sehingga memudahkan analisis yang lebih sederhana menggunakan berbagai alat. Selain itu, subgraf dapat diterapkan di jaringan Subsquid tanpa perlu migrasi ke Squid SDK, sehingga memungkinkan penerapan tanpa kode.
Meskipun masih dalam tahap jaringan pengujian, Subsquid telah mencapai statistik yang mengesankan, dengan lebih dari 80.000 pengguna jaringan pengujian, menerapkan lebih dari 60.000 pengindeks Squid, dan lebih dari 20.000 pengembang yang terverifikasi di jaringan. Baru-baru ini, pada 3 Juni, Subsquid meluncurkan jaringan utama dari danau datanya.
Selain indeks, Danau Data Subsquid Network juga dapat menggantikan pemanggilan prosedur jarak jauh dalam kasus penggunaan seperti analisis, ZK/TEE coprocessor, agen AI, dan Oracle.
SubQuery
SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan pemanggilan prosedur jarak jauh dan indeks data. Awalnya mendukung jaringan Polkadot dan Substrate, kini telah berkembang untuk mencakup lebih dari 200 rantai. Cara kerjanya mirip dengan The Graph yang menggunakan bukti indeks, di mana pengindeks mengindeks data dan menyediakan permintaan kueri, dan delegator mempertaruhkan saham kepada pengindeks. Namun, ia memperkenalkan konsumen untuk mengajukan pesanan pembelian, untuk menunjukkan bahwa pendapatan pengindeks terjamin, bukan manajer.
Ini akan memperkenalkan node data SubQuery yang mendukung sharding, untuk mencegah setiap node terus-menerus menyinkronkan data baru, sehingga mengoptimalkan efisiensi kueri, sambil bergerak menuju desentralisasi yang lebih besar. Pengguna dapat memilih untuk membayar biaya komputasi sekitar 1 SQT token untuk setiap 1000 permintaan, atau menetapkan biaya kustom untuk pengindeks melalui protokol.
Meskipun SubQuery baru saja meluncurkan tokennya lebih awal tahun ini, imbalan penerbitan untuk node dan delegator juga meningkat dalam nilai dolar secara bulanan, yang juga mencerminkan peningkatan jumlah layanan query yang ditawarkan di platformnya. Sejak peristiwa penciptaan token, total SQT yang dipertaruhkan telah meningkat dari 6 juta menjadi 125 juta, menyoroti peningkatan partisipasi jaringan.
Covalent
Covalent adalah jaringan pengindexan terdesentralisasi, yang dibuat oleh node jaringan produsen sampel blok melalui cara ekspor massal untuk membuat salinan data blockchain, dan menerbitkan bukti di blockchain lapisan Covalent. Data ini kemudian dirinci oleh node produsen hasil blok berdasarkan aturan yang ditetapkan untuk menyaring data yang memenuhi syarat.
Dengan antarmuka pemrograman aplikasi yang seragam, pengembang dapat dengan mudah mengekstrak data Blockchain yang relevan dalam format permintaan dan respons yang konsisten, tanpa perlu menulis kueri kustom yang rumit untuk mengakses data. Token CQT yang diselesaikan di Moonbeam dapat digunakan sebagai alat pembayaran untuk mengekstrak dataset yang sudah dikonfigurasi ini 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.
Pertimbangan dalam Memilih Pengindeks
Kustomisasi Data
Beberapa pengindeks adalah pengindeks umum yang hanya menyediakan kumpulan data pra-konfigurasi standar melalui antarmuka pemrograman aplikasi. Meskipun mereka mungkin cepat, mereka tidak dapat memberikan fleksibilitas bagi pengembang yang memerlukan kumpulan data yang disesuaikan. Dengan menggunakan kerangka pengindeks, ini memungkinkan pemrosesan data yang lebih disesuaikan untuk memenuhi kebutuhan khusus aplikasi.
Keamanan
Data indeks harus aman, jika tidak, aplikasi terdesentralisasi yang dibangun berdasarkan indeks tersebut juga mudah diserang. Misalnya, jika transaksi
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
9 Suka
Hadiah
9
4
Bagikan
Komentar
0/400
All-InQueen
· 07-29 05:41
Di mana kesempatan baru?
Lihat AsliBalas0
RugDocDetective
· 07-29 05:38
Mengapa penyimpanan data begitu merepotkan?
Lihat AsliBalas0
tx_pending_forever
· 07-29 05:37
Tunggu nilai gas yang sesuai sebelum mengirim transaksi
Kebangkitan Indeks Blockchain: Mengoptimalkan Pencarian Data untuk Mendorong Perkembangan Aplikasi Web3
Pentingnya data Blockchain dan kebangkitan pengindeks
Data memainkan peran kunci dalam teknologi Blockchain, menjadi dasar untuk mengembangkan aplikasi terdesentralisasi. Meskipun saat ini sebagian besar diskusi terfokus pada ketersediaan data, aksesibilitas data juga sama pentingnya tetapi sering diabaikan.
Di era blockchain modular, solusi ketersediaan data telah menjadi bagian yang tak terpisahkan. Solusi ini memastikan semua peserta dapat menggunakan data transaksi, sehingga memungkinkan verifikasi waktu nyata dan menjaga integritas jaringan. Namun, fungsi lapisan ketersediaan data lebih mirip dengan papan iklan daripada database, yang berarti data tidak akan disimpan selamanya, tetapi akan dihapus seiring waktu.
Jika dibandingkan, aksesibilitas data lebih fokus pada kemampuan untuk mengambil data historis, yang sangat penting untuk mengembangkan aplikasi terdesentralisasi dan melakukan analisis blockchain. Meskipun diskusi tentang aksesibilitas data lebih sedikit, itu sama pentingnya dengan ketersediaan data. Keduanya memainkan peran yang berbeda tetapi saling melengkapi dalam ekosistem blockchain, dan pendekatan manajemen data yang komprehensif harus menangani kedua masalah ini secara bersamaan untuk mendukung aplikasi blockchain yang kuat dan efisien.
Metode Pengambilan Data Blockchain Tradisional
Munculnya teknologi Blockchain mendorong penciptaan aplikasi desentralisasi di berbagai bidang. Namun, membangun aplikasi ini memerlukan akses ke sejumlah besar data Blockchain, yang sulit dan mahal.
Bagi pengembang, salah satu pilihan adalah mengelola dan menjalankan node arsip mereka sendiri. Node-node ini menyimpan semua data blockchain historis sejak awal, memungkinkan akses penuh ke data. Namun, pemeliharaan node arsip memerlukan biaya tinggi, dan kemampuan query juga terbatas. Menjalankan node yang lebih murah adalah pilihan lain, tetapi kemampuan pengambilan data node-node ini terbatas, yang dapat mempengaruhi kinerja aplikasi.
Metode lain adalah menggunakan penyedia node Remote Procedure Call komersial. Penyedia ini bertanggung jawab atas biaya dan pengelolaan node, dan menyediakan data melalui titik akhir Remote Procedure Call. Titik akhir publik gratis, tetapi memiliki batasan kecepatan, yang dapat berdampak negatif pada pengalaman pengguna aplikasi. Titik akhir privat memberikan kinerja yang lebih baik dengan mengurangi kemacetan, tetapi bahkan untuk pengambilan data yang sederhana, itu memerlukan banyak komunikasi bolak-balik. Ini membuatnya berat dalam permintaan dan tidak efisien untuk kueri data yang kompleks. Selain itu, titik akhir privat seringkali sulit untuk diskalakan dan kurang kompatibel di berbagai jaringan.
Blockchain Indexer: Alternatif yang Lebih Baik
Indexer Blockchain memainkan peran penting dalam mengorganisir data di rantai dan mengirimkannya ke database untuk memudahkan pencarian, sehingga disebut sebagai "mesin pencari blockchain". Cara kerjanya adalah mengindeks data blockchain dan membuatnya tersedia kapan saja melalui bahasa kueri yang mirip dengan bahasa kueri terstruktur. Dengan menyediakan antarmuka yang terstandarisasi untuk kueri data, indexer memungkinkan pengembang untuk dengan cepat dan akurat mengambil informasi yang dibutuhkan, sehingga sangat menyederhanakan proses.
Berbagai jenis pengindeks mengoptimalkan pengambilan data dengan berbagai cara:
Pengindeks node lengkap: Pengindeks ini menjalankan node blockchain lengkap dan mengekstrak data secara langsung, memastikan data lengkap dan akurat, tetapi memerlukan banyak penyimpanan dan kemampuan pemrosesan.
Pengindeks ringan: Pengindeks ini bergantung pada node penuh untuk mendapatkan data tertentu saat diperlukan, sehingga mengurangi persyaratan penyimpanan tetapi mungkin meningkatkan waktu kueri.
Pengindeks Khusus: Pengindeks ini dirancang khusus untuk jenis data tertentu atau blockchain tertentu, dan dapat mengoptimalkan pengambilan untuk kasus penggunaan tertentu, seperti data token non-fungible atau transaksi keuangan terdesentralisasi.
Pengindeks Agregat: Pengindeks ini mengekstrak data dari berbagai Blockchain dan sumber, termasuk informasi off-chain, menyediakan antarmuka kueri yang seragam, yang sangat berguna untuk aplikasi lintas rantai.
Hanya Ethereum yang memerlukan ruang penyimpanan 3TB, dan seiring dengan pertumbuhan blockchain yang terus menerus, jumlah penyimpanan data dari node arsip juga akan terus meningkat. Protokol pengindeks telah menerapkan beberapa pengindeks, yang dapat secara efisien mengindeks dan melakukan kueri data dalam jumlah besar dengan kecepatan tinggi, sesuatu yang tidak dapat dicapai oleh pemanggilan prosedur jarak jauh.
Indexer juga memungkinkan kueri kompleks, memfilter data dengan mudah berdasarkan berbagai kriteria, dan menganalisis data setelah diekstraksi. Beberapa indexer juga memungkinkan agregasi data dari berbagai sumber, sehingga menghindari perlunya menerapkan beberapa antarmuka dalam aplikasi lintas rantai. Dengan tersebar di beberapa node, indexer memberikan keamanan dan kinerja yang lebih baik, sementara penyedia pemanggilan prosedur jarak jauh mungkin mengalami gangguan dan downtime karena karakteristik terpusatnya.
Secara keseluruhan, dibandingkan dengan penyedia node pemanggilan prosedur jarak jauh, pengindeks meningkatkan efisiensi dan keandalan pengambilan data, sambil mengurangi biaya untuk menerapkan satu node. Ini menjadikan protokol pengindeks blockchain sebagai pilihan utama bagi pengembang aplikasi terdesentralisasi.
Aplikasi Indeks
Membangun aplikasi terdesentralisasi memerlukan pengambilan dan pembacaan data Blockchain agar dapat menjalankan layanannya. Ini termasuk semua jenis aplikasi, termasuk keuangan terdesentralisasi, platform token non-fungible, permainan, dan bahkan jejaring sosial, karena platform-platform ini perlu membaca data terlebih dahulu sebelum melakukan transaksi lainnya.
Keuangan Terdesentralisasi
Protokol keuangan terdesentralisasi memerlukan informasi yang berbeda untuk memberikan harga, rasio, biaya, dan lainnya yang spesifik kepada pengguna. Pembuat pasar otomatis memerlukan informasi tentang harga dan likuiditas dari kolam dana tertentu untuk menghitung suku bunga swap, sementara protokol peminjaman memerlukan tingkat pemanfaatan untuk menentukan suku bunga pinjaman dan rasio utang untuk likuidasi. Sangat penting untuk memasukkan informasi ke dalam aplikasi mereka sebelum menghitung suku bunga yang dieksekusi oleh pengguna.
Permainan
Permainan blockchain memerlukan pengindeksan dan akses data yang cepat, untuk memastikan pengguna dapat bermain dengan lancar. Hanya melalui pengambilan dan eksekusi data yang sangat cepat, permainan Web3 dapat bersaing dengan permainan tradisional dalam hal kinerja, sehingga menarik lebih banyak pengguna. Permainan ini memerlukan data seperti kepemilikan tanah, saldo token dalam permainan, dan operasi dalam permainan. Dengan menggunakan pengindeks, mereka dapat lebih baik memastikan aliran data yang stabil dan waktu operasi yang stabil, untuk memastikan pengalaman bermain yang sempurna.
Token yang Tidak Dapat Dipertukarkan
Pasar token non-fungible dan platform pinjaman perlu mengindeks data untuk mengakses berbagai informasi, seperti metadata token, data kepemilikan dan transfer, informasi royalti, dan lain-lain. Mengindeks data semacam ini dengan cepat dapat menghindari kebutuhan untuk menelusuri setiap token satu per satu untuk menemukan data kepemilikan atau atribut.
Analisis
Indexer menyediakan cara untuk mengekstrak data tertentu dari data blockchain asli (termasuk peristiwa kontrak pintar di setiap blok). Ini memberikan peluang untuk analisis data yang lebih spesifik, sehingga memberikan wawasan yang komprehensif.
Misalnya, protokol perdagangan berkelanjutan dapat mengidentifikasi token mana yang memiliki volume perdagangan tinggi, token mana yang akan menghasilkan biaya, sehingga dapat memutuskan apakah akan mencantumkan token ini sebagai kontrak berkelanjutan di platform mereka. Pengembang bursa terdesentralisasi dapat membuat dasbor untuk produk mereka sendiri, untuk memahami lebih dalam tentang kolam dana mana yang memiliki tingkat pengembalian tertinggi atau likuiditas terkuat. Mereka juga dapat membuat dasbor publik, yang memungkinkan pengembang untuk dengan bebas dan fleksibel mengquery jenis data apa pun yang ingin ditampilkan di grafik.
Ringkasan Pengindeks Blockchain Utama
The Graph
The Graph adalah protokol pengindeks pertama yang diluncurkan di Ethereum, yang dapat dengan mudah menanyakan data transaksi yang sebelumnya sulit diakses. Ini menggunakan definisi dan penyaringan subgraf untuk mengumpulkan subset data dari Blockchain, seperti semua transaksi yang terkait dengan kumpulan dana tertentu dari DEX.
Menggunakan bukti indeks, penyedia indeks mempertaruhkan token asli untuk layanan indeks dan kueri, dan delegator dapat memilih untuk mempertaruhkan token mereka di sini. Kurator dapat mengakses subgraf berkualitas tinggi untuk membantu penyedia indeks menentukan subgraf mana yang akan dikompilasi datanya untuk mendapatkan biaya kueri terbaik. Dalam proses transisi menuju desentralisasi yang lebih besar, The Graph pada akhirnya akan menghentikan layanan hostingnya dan meminta subgraf untuk meningkatkan ke jaringannya, sambil menyediakan penyedia indeks yang ditingkatkan.
Infrastruktur dasarnya membuat biaya rata-rata untuk setiap satu juta kueri mencapai 40 dolar, yang jauh lebih rendah dibandingkan dengan biaya node yang dihosting sendiri. Dengan menggunakan sumber data file, ia juga mendukung pengindeksan paralel untuk data on-chain dan off-chain secara bersamaan, untuk memungkinkan pengambilan data yang efisien.
Hadiah indeks dari The Graph telah meningkat secara stabil dalam beberapa kuartal terakhir. Ini sebagian disebabkan oleh peningkatan jumlah kueri, tetapi juga disebabkan oleh kenaikan harga token, karena mereka merencanakan integrasi kueri yang dibantu oleh kecerdasan buatan di masa depan.
Subsquid
Subsquid adalah danau data terdesentralisasi yang dapat diskalakan secara horizontal dan peer-to-peer, yang dapat mengagregasi sejumlah besar data on-chain dan off-chain secara efisien, serta dilindungi melalui bukti nol-pengetahuan. Sebagai jaringan pekerja terdesentralisasi, setiap node bertanggung jawab untuk menyimpan data dari subset blok tertentu, mempercepat proses pengambilan data dengan dengan cepat mengidentifikasi node yang menyimpan data yang diperlukan.
Subsquid juga mendukung pengindeksan waktu nyata, memungkinkan pengindeksan sebelum blok dipastikan. Ini juga mendukung penyimpanan data dalam format yang dipilih oleh pengembang, sehingga memudahkan analisis yang lebih sederhana menggunakan berbagai alat. Selain itu, subgraf dapat diterapkan di jaringan Subsquid tanpa perlu migrasi ke Squid SDK, sehingga memungkinkan penerapan tanpa kode.
Meskipun masih dalam tahap jaringan pengujian, Subsquid telah mencapai statistik yang mengesankan, dengan lebih dari 80.000 pengguna jaringan pengujian, menerapkan lebih dari 60.000 pengindeks Squid, dan lebih dari 20.000 pengembang yang terverifikasi di jaringan. Baru-baru ini, pada 3 Juni, Subsquid meluncurkan jaringan utama dari danau datanya.
Selain indeks, Danau Data Subsquid Network juga dapat menggantikan pemanggilan prosedur jarak jauh dalam kasus penggunaan seperti analisis, ZK/TEE coprocessor, agen AI, dan Oracle.
SubQuery
SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan pemanggilan prosedur jarak jauh dan indeks data. Awalnya mendukung jaringan Polkadot dan Substrate, kini telah berkembang untuk mencakup lebih dari 200 rantai. Cara kerjanya mirip dengan The Graph yang menggunakan bukti indeks, di mana pengindeks mengindeks data dan menyediakan permintaan kueri, dan delegator mempertaruhkan saham kepada pengindeks. Namun, ia memperkenalkan konsumen untuk mengajukan pesanan pembelian, untuk menunjukkan bahwa pendapatan pengindeks terjamin, bukan manajer.
Ini akan memperkenalkan node data SubQuery yang mendukung sharding, untuk mencegah setiap node terus-menerus menyinkronkan data baru, sehingga mengoptimalkan efisiensi kueri, sambil bergerak menuju desentralisasi yang lebih besar. Pengguna dapat memilih untuk membayar biaya komputasi sekitar 1 SQT token untuk setiap 1000 permintaan, atau menetapkan biaya kustom untuk pengindeks melalui protokol.
Meskipun SubQuery baru saja meluncurkan tokennya lebih awal tahun ini, imbalan penerbitan untuk node dan delegator juga meningkat dalam nilai dolar secara bulanan, yang juga mencerminkan peningkatan jumlah layanan query yang ditawarkan di platformnya. Sejak peristiwa penciptaan token, total SQT yang dipertaruhkan telah meningkat dari 6 juta menjadi 125 juta, menyoroti peningkatan partisipasi jaringan.
Covalent
Covalent adalah jaringan pengindexan terdesentralisasi, yang dibuat oleh node jaringan produsen sampel blok melalui cara ekspor massal untuk membuat salinan data blockchain, dan menerbitkan bukti di blockchain lapisan Covalent. Data ini kemudian dirinci oleh node produsen hasil blok berdasarkan aturan yang ditetapkan untuk menyaring data yang memenuhi syarat.
Dengan antarmuka pemrograman aplikasi yang seragam, pengembang dapat dengan mudah mengekstrak data Blockchain yang relevan dalam format permintaan dan respons yang konsisten, tanpa perlu menulis kueri kustom yang rumit untuk mengakses data. Token CQT yang diselesaikan di Moonbeam dapat digunakan sebagai alat pembayaran untuk mengekstrak dataset yang sudah dikonfigurasi ini 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.
Pertimbangan dalam Memilih Pengindeks
Kustomisasi Data
Beberapa pengindeks adalah pengindeks umum yang hanya menyediakan kumpulan data pra-konfigurasi standar melalui antarmuka pemrograman aplikasi. Meskipun mereka mungkin cepat, mereka tidak dapat memberikan fleksibilitas bagi pengembang yang memerlukan kumpulan data yang disesuaikan. Dengan menggunakan kerangka pengindeks, ini memungkinkan pemrosesan data yang lebih disesuaikan untuk memenuhi kebutuhan khusus aplikasi.
Keamanan
Data indeks harus aman, jika tidak, aplikasi terdesentralisasi yang dibangun berdasarkan indeks tersebut juga mudah diserang. Misalnya, jika transaksi