Evolusi Akses Data Blockchain: Pengenalan Indeks dan Proyek Terkait
Data adalah inti dari teknologi Blockchain, yang merupakan dasar untuk mengembangkan aplikasi terdesentralisasi. Diskusi saat ini banyak berfokus pada ketersediaan data (DA), yaitu memastikan peserta jaringan dapat mengakses data transaksi terbaru untuk verifikasi. Namun, aspek aksesibilitas data yang sama pentingnya sering diabaikan.
Di era blockchain modular, solusi DA telah menjadi kebutuhan. Mereka memastikan semua peserta dapat menggunakan data transaksi, melakukan verifikasi waktu nyata, dan memelihara integritas jaringan. Namun, lapisan DA lebih mirip papan iklan daripada basis data, data tidak akan disimpan selamanya, dan akan dihapus seiring waktu.
Sebaliknya, aksesibilitas data berfokus pada kemampuan untuk mengambil data historis, yang sangat penting untuk mengembangkan dApp dan melakukan analisis blockchain. Meskipun pembahasannya lebih sedikit, ini sama pentingnya dengan ketersediaan data. Keduanya berfungsi secara komplementer dalam ekosistem blockchain, dan manajemen data yang komprehensif harus menangani kedua masalah ini secara bersamaan untuk mendukung aplikasi blockchain yang kuat dan efisien.
Blockchain sejak lahirnya telah mengubah infrastruktur secara menyeluruh, mendorong penciptaan dApp di berbagai bidang seperti permainan, keuangan, dan jejaring sosial. Namun, membangun dApp ini memerlukan akses ke sejumlah besar data blockchain, yang sulit dan mahal.
Bagi pengembang dApp, salah satu pilihan adalah menghosting dan menjalankan node RPC arsip mereka sendiri. Node-node ini menyimpan semua data sejarah Blockchain, memungkinkan akses penuh. Namun, biaya pemeliharaannya tinggi dan kemampuan kueri terbatas. Menjalankan node yang lebih murah adalah pilihan lain, tetapi kemampuan pengambilan data terbatas, yang dapat menghambat operasi dApp.
Metode lain adalah menggunakan penyedia node RPC komersial. Mereka bertanggung jawab atas biaya dan pengelolaan node, menyediakan data melalui titik akhir RPC. Titik akhir RPC publik gratis tetapi memiliki batasan kecepatan, yang dapat mempengaruhi pengalaman pengguna. Titik akhir RPC pribadi memiliki kinerja yang lebih baik, tetapi bahkan pengambilan data sederhana memerlukan komunikasi yang besar, tidak efisien, dan sulit untuk diskalakan.
Indexer Blockchain memainkan peran kunci dalam mengorganisir data di rantai dan menyimpannya di database untuk keperluan pencarian, sehingga disebut "Google dari blockchain". Mereka mengindeks data blockchain, membuat data tersedia melalui bahasa kueri yang mirip SQL. Indexer menyediakan antarmuka yang seragam, memungkinkan pengembang untuk dengan cepat dan akurat mengambil informasi menggunakan bahasa kueri yang distandarisasi, yang sangat menyederhanakan proses.
Berbagai jenis pengindeks mengoptimalkan pencarian data:
Indeksator node lengkap: menjalankan node blockchain lengkap untuk mengekstrak data secara langsung, memastikan lengkap dan akurat, tetapi memerlukan banyak penyimpanan dan kemampuan pemrosesan.
Pengindeks Ringan: Mengandalkan node lengkap untuk mendapatkan data tertentu sesuai permintaan, mengurangi kebutuhan penyimpanan tetapi mungkin meningkatkan waktu kueri.
Pengindeks Khusus: Mengoptimalkan pengambilan kasus penggunaan tertentu 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 kueri yang terintegrasi, sangat berguna untuk dApp multi-chain.
Hanya Ethereum yang membutuhkan 3TB ruang penyimpanan, dan terus meningkat. Protokol pengindeks mengerahkan beberapa pengindeks, mengindeks secara efisien dan melakukan kueri data dalam jumlah besar dengan cepat, sesuatu yang tidak dapat dicapai oleh RPC.
Indexer juga memungkinkan kueri kompleks, memfilter data dengan mudah, dan mengekstrak analisis pasca. Beberapa indexer dapat mengagregasi data dari beberapa sumber, menghindari penerapan beberapa API untuk dApp multi-rantai. Dengan tersebar di beberapa node, indexer menyediakan keamanan dan performa yang lebih baik, sementara penyedia RPC mungkin mengalami gangguan karena sifat terpusat.
Secara keseluruhan, dibandingkan dengan penyedia node RPC, pengindeks meningkatkan efisiensi dan keandalan dalam pengambilan data, sambil mengurangi biaya untuk menerapkan satu node. Ini menjadikan protokol pengindeks blockchain sebagai pilihan utama bagi pengembang dApp.
Membangun dApp memerlukan pencarian dan pembacaan data blockchain agar dapat menjalankan layanan. Ini termasuk DeFi, platform NFT, permainan, bahkan jaringan sosial, karena platform-platform ini perlu membaca data terlebih dahulu sebelum melakukan transaksi lainnya.
Protokol DeFi memerlukan informasi yang berbeda untuk memberi harga, rasio, biaya, dan lain-lain kepada pengguna. AMM memerlukan informasi harga dan likuiditas untuk menghitung suku bunga swap, sementara protokol pinjaman memerlukan pemanfaatan untuk menentukan suku bunga pinjaman dan rasio likuidasi utang. Sebelum menghitung suku bunga yang dieksekusi pengguna, penting untuk memasukkan informasi ke dalam dApp.
GameFi membutuhkan pengindeksan dan akses data yang cepat untuk memastikan pengalaman bermain yang lancar bagi pengguna. Hanya melalui pengambilan dan eksekusi data yang cepat, permainan Web3 dapat bersaing dalam performa dengan permainan Web2 dan menarik lebih banyak pengguna. Permainan ini memerlukan data seperti kepemilikan tanah, saldo token, dan operasi dalam permainan. Menggunakan pengindeks dapat lebih baik memastikan aliran data yang stabil dan waktu operasional yang normal, menjamin pengalaman bermain yang sempurna.
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 satu per satu setiap NFT untuk menemukan data kepemilikan atau atribut.
Baik DeFi AMM yang memerlukan informasi harga dan likuiditas, maupun aplikasi SocialFi yang perlu memperbarui postingan 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.
Indexer menyediakan metode untuk mengekstrak data tertentu dari data blockchain asli (, termasuk peristiwa kontrak pintar dalam setiap blok ), memberikan peluang untuk analisis data yang lebih spesifik, sehingga memberikan wawasan yang komprehensif.
Misalnya, protokol perdagangan berkelanjutan dapat menemukan token mana yang memiliki volume perdagangan tinggi dan menghasilkan biaya, sehingga dapat memutuskan apakah akan meluncurkannya sebagai kontrak berkelanjutan. Pengembang DEX dapat membuat dasbor untuk mendapatkan wawasan mendalam tentang kolam dana mana yang memiliki tingkat pengembalian tertinggi atau likuiditas terkuat. Mereka juga bisa membuat dasbor publik, memungkinkan pengembang untuk dengan bebas dan fleksibel menanyakan jenis data apa pun yang ingin ditampilkan di grafik.
Karena ada beberapa pemutar indeks Blockchain yang tersedia, mengenali perbedaan antara protokol indeks sangat penting untuk memastikan pengembang memilih pemutar indeks yang paling sesuai dengan kebutuhan.
The Graph adalah protokol pengindeks pertama yang diluncurkan di Ethereum, yang memungkinkan untuk 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 suatu kumpulan transaksi.
Menggunakan bukti indeks, penyedia indeks mempertaruhkan token GRT untuk layanan indeks dan kueri, sementara delegator dapat memilih untuk mempertaruhkan token. Kurator dapat mengakses subgraf berkualitas tinggi, membantu penyedia indeks menentukan subgraf mana yang harus diproses data untuk mendapatkan biaya kueri terbaik. The Graph sedang transisi menuju desentralisasi yang lebih besar, dan akhirnya akan menghentikan layanan hosting, meminta subgraf untuk memperbarui ke jaringannya.
Infrastruktur ini membuat biaya rata-rata per juta kueri mencapai 40 dolar, jauh lebih rendah daripada biaya node yang dihosting sendiri. Ini juga mendukung pengindeksan paralel untuk data on-chain dan off-chain secara bersamaan, mencapai pencarian data yang efisien.
Hadiah indeks dari The Graph telah meningkat secara stabil dalam beberapa kuartal terakhir, sebagian karena peningkatan jumlah query, juga disebabkan oleh kenaikan harga token, karena mereka merencanakan integrasi query yang dibantu AI di masa depan.
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 oleh bukti nol-pengetahuan. Sebagai jaringan pekerja terdesentralisasi, setiap node bertanggung jawab untuk menyimpan subset data blok tertentu, mempercepat proses pencarian dengan cepat mengidentifikasi node yang menyimpan data yang dibutuhkan.
Subsquid mendukung pengindeksan waktu nyata, memungkinkan pengindeksan sebelum blok dikonfirmasi. Ini juga mendukung penyimpanan data dalam format yang dipilih pengembang, memudahkan analisis menggunakan alat seperti BigQuery, Parquet, atau CSV. Subgraf dapat diterapkan di jaringan Subsquid tanpa perlu migrasi ke Squid SDK, memungkinkan penerapan tanpa kode.
Meskipun masih dalam tahap pengujian, Subsquid telah mencapai statistik yang mengesankan, dengan lebih dari 80.000 pengguna jaringan pengujian, lebih dari 60.000 pengindeks Squid yang dikerahkan, dan lebih dari 20.000 pengembang validator di jaringan. Pada 3 Juni, Subsquid meluncurkan mainnet dari danau datanya.
Selain indeks, danau data Subsquid Network juga dapat menggantikan RPC dalam kasus penggunaan seperti analisis, ZK/TEE co-processor, AI agent, dan Oracle.
SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan RPC dan pengindeksan data. Awalnya mendukung jaringan Polkadot dan Substrate, kini telah berkembang ke lebih dari 200 rantai. Cara kerjanya mirip dengan The Graph yang menggunakan bukti pengindeksan, di mana pengindeks mengindeks data dan menyediakan permintaan kueri, sedangkan delegator mempertaruhkan saham mereka kepada pengindeks. Namun, ini memperkenalkan konsumen untuk mengajukan pesanan pembelian, yang menunjukkan bahwa pendapatan pengindeks dijamin, bukan oleh manajer.
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 biaya komputasi sekitar 1 token SQT untuk setiap 1000 permintaan, atau mengatur biaya kustom untuk pengindeks melalui protokol.
Meskipun SubQuery baru meluncurkan tokennya lebih awal tahun ini, hadiah penerbitan untuk node dan delegator juga mengalami pertumbuhan nilai dalam dolar secara bulanan, yang menunjukkan peningkatan jumlah layanan query yang ditawarkan di platformnya. Sejak TGE, total SQT yang dipertaruhkan telah meningkat dari 6 juta menjadi 125 juta, menyoroti peningkatan partisipasi dalam jaringannya.
Covalent adalah jaringan pengindeks terdesentralisasi, yang dibuat oleh produsen sampel blok (BSP) node jaringan melalui ekspor massal untuk membuat salinan data blockchain, dan menerbitkan bukti di blockchain Covalent L1. Data ini kemudian disempurnakan oleh produsen hasil blok (BRP) node sesuai dengan aturan yang ditetapkan, menyaring data yang memenuhi syarat.
Melalui API yang terstandarisasi, pengembang dapat dengan mudah mengekstrak data blockchain yang relevan dengan format permintaan dan respons yang konsisten, tanpa perlu menulis kueri kompleks yang disesuaikan untuk mengakses data. Token CQT yang dapat diselesaikan di Moonbeam dapat digunakan sebagai alat pembayaran untuk mengekstrak kumpulan data pra-konfigurasi ini dari penyedia jaringan.
Hadiah Covalent dari kuartal pertama tahun 23 hingga kuartal pertama tahun 24 tampaknya menunjukkan tren peningkatan secara keseluruhan, sebagian disebabkan oleh kenaikan harga token Covalent CQT.
Saat memilih pengindeks, Anda perlu mempertimbangkan faktor-faktor berikut:
Kustomisasi data: Beberapa pengindeks ( seperti Covalent ) adalah pengindeks umum yang hanya menyediakan dataset pra-konfigurasi standar melalui API. Meskipun cepat, mereka tidak memberikan fleksibilitas bagi pengembang yang memerlukan dataset yang disesuaikan. Menggunakan kerangka pengindeks memungkinkan pemrosesan data yang lebih kustom untuk 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, yang berdampak pada pengguna. Semua indeks menggunakan semacam keamanan melalui staking token, tetapi solusi lain mungkin menggunakan bukti untuk meningkatkan keamanan lebih lanjut.
Subsquid menyediakan opsi menggunakan pembuktian optimis dan pembuktian pengetahuan nol, Covalent merilis bukti yang mengandung nilai hash blok. Graph memberikan periode tantangan untuk sengketa terhadap kueri penyusun dengan jendela tantangan optimis, SubQuery menghasilkan bukti Merkle Mountain untuk setiap blok, menghitung nilai hash blok untuk semua data yang disimpan dalam database mereka.
Kecepatan dan skalabilitas: Seiring pertumbuhan blockchain, volume transaksi meningkat, pengindeksan data dalam jumlah besar menjadi lebih rumit, membutuhkan lebih banyak daya pemrosesan dan ruang penyimpanan. Mempertahankan efisiensi menjadi lebih sulit, tetapi protokol pengindeks memperkenalkan solusi untuk memenuhi kebutuhan ini.
Subsquid mencapai skala horizontal dengan menambahkan lebih banyak node untuk menyimpan data, dan dapat diperluas seiring dengan peningkatan perangkat keras. Graph menyediakan aliran data paralel untuk sinkronisasi yang lebih cepat, SubQuery memperkenalkan pemotongan node untuk mempercepat proses sinkronisasi.
Jaringan yang didukung: Meskipun sebagian besar aktivitas blockchain masih dilakukan di Ethereum, berbagai blockchain semakin populer. Layer 2s, Solana, blockchain Move, dan rantai ekosistem Bitcoin memiliki pengembang dan aktivitas yang terus berkembang, dan juga memerlukan layanan indeks.
Mendukung beberapa rantai yang tidak didukung oleh protokol pengindeks lainnya dapat memperoleh lebih banyak pangsa pasar. Mengindeks jaringan yang padat data ( seperti Solana ) bukanlah hal yang mudah, saat ini hanya Subsquid yang berhasil memberikan dukungan pengindeksan untuk mereka.
Meskipun pengindeks banyak digunakan dalam pengembangan dApp, potensi mereka masih sangat besar, terutama dalam kasus integrasi AI. Dengan semakin populernya AI di Web2 dan Web3, kemampuan perbaikannya tergantung pada akses data yang relevan untuk melatih model dan mengembangkan agen AI. Memastikan integritas data sangat penting untuk aplikasi AI, dapat mencegah model dari informasi yang bias atau tidak akurat.
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.
15 Suka
Hadiah
15
5
Bagikan
Komentar
0/400
ForkTongue
· 3jam yang lalu
Ayo, bisa cepat masuk ke rantai tidak?
Lihat AsliBalas0
GlueGuy
· 7jam yang lalu
Data ini dikelola dengan sangat rumit.
Lihat AsliBalas0
LayerZeroHero
· 07-31 09:16
DA kali ini benar-benar tidak berhasil
Lihat AsliBalas0
PumpDoctrine
· 07-31 09:07
Tidak mengerti apa yang dibicarakan, ada yang mengerti?
Lihat AsliBalas0
rekt_but_resilient
· 07-31 08:58
Tidak bisa tahan, teknologi ini kenapa begitu rumit.
Blockchain indexer: infrastruktur dasar kunci untuk membangun dApp yang efisien
Evolusi Akses Data Blockchain: Pengenalan Indeks dan Proyek Terkait
Data adalah inti dari teknologi Blockchain, yang merupakan dasar untuk mengembangkan aplikasi terdesentralisasi. Diskusi saat ini banyak berfokus pada ketersediaan data (DA), yaitu memastikan peserta jaringan dapat mengakses data transaksi terbaru untuk verifikasi. Namun, aspek aksesibilitas data yang sama pentingnya sering diabaikan.
Di era blockchain modular, solusi DA telah menjadi kebutuhan. Mereka memastikan semua peserta dapat menggunakan data transaksi, melakukan verifikasi waktu nyata, dan memelihara integritas jaringan. Namun, lapisan DA lebih mirip papan iklan daripada basis data, data tidak akan disimpan selamanya, dan akan dihapus seiring waktu.
Sebaliknya, aksesibilitas data berfokus pada kemampuan untuk mengambil data historis, yang sangat penting untuk mengembangkan dApp dan melakukan analisis blockchain. Meskipun pembahasannya lebih sedikit, ini sama pentingnya dengan ketersediaan data. Keduanya berfungsi secara komplementer dalam ekosistem blockchain, dan manajemen data yang komprehensif harus menangani kedua masalah ini secara bersamaan untuk mendukung aplikasi blockchain yang kuat dan efisien.
Blockchain sejak lahirnya telah mengubah infrastruktur secara menyeluruh, mendorong penciptaan dApp di berbagai bidang seperti permainan, keuangan, dan jejaring sosial. Namun, membangun dApp ini memerlukan akses ke sejumlah besar data blockchain, yang sulit dan mahal.
Bagi pengembang dApp, salah satu pilihan adalah menghosting dan menjalankan node RPC arsip mereka sendiri. Node-node ini menyimpan semua data sejarah Blockchain, memungkinkan akses penuh. Namun, biaya pemeliharaannya tinggi dan kemampuan kueri terbatas. Menjalankan node yang lebih murah adalah pilihan lain, tetapi kemampuan pengambilan data terbatas, yang dapat menghambat operasi dApp.
Metode lain adalah menggunakan penyedia node RPC komersial. Mereka bertanggung jawab atas biaya dan pengelolaan node, menyediakan data melalui titik akhir RPC. Titik akhir RPC publik gratis tetapi memiliki batasan kecepatan, yang dapat mempengaruhi pengalaman pengguna. Titik akhir RPC pribadi memiliki kinerja yang lebih baik, tetapi bahkan pengambilan data sederhana memerlukan komunikasi yang besar, tidak efisien, dan sulit untuk diskalakan.
Indexer Blockchain memainkan peran kunci dalam mengorganisir data di rantai dan menyimpannya di database untuk keperluan pencarian, sehingga disebut "Google dari blockchain". Mereka mengindeks data blockchain, membuat data tersedia melalui bahasa kueri yang mirip SQL. Indexer menyediakan antarmuka yang seragam, memungkinkan pengembang untuk dengan cepat dan akurat mengambil informasi menggunakan bahasa kueri yang distandarisasi, yang sangat menyederhanakan proses.
Berbagai jenis pengindeks mengoptimalkan pencarian data:
Indeksator node lengkap: menjalankan node blockchain lengkap untuk mengekstrak data secara langsung, memastikan lengkap dan akurat, tetapi memerlukan banyak penyimpanan dan kemampuan pemrosesan.
Pengindeks Ringan: Mengandalkan node lengkap untuk mendapatkan data tertentu sesuai permintaan, mengurangi kebutuhan penyimpanan tetapi mungkin meningkatkan waktu kueri.
Pengindeks Khusus: Mengoptimalkan pengambilan kasus penggunaan tertentu 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 kueri yang terintegrasi, sangat berguna untuk dApp multi-chain.
Hanya Ethereum yang membutuhkan 3TB ruang penyimpanan, dan terus meningkat. Protokol pengindeks mengerahkan beberapa pengindeks, mengindeks secara efisien dan melakukan kueri data dalam jumlah besar dengan cepat, sesuatu yang tidak dapat dicapai oleh RPC.
Indexer juga memungkinkan kueri kompleks, memfilter data dengan mudah, dan mengekstrak analisis pasca. Beberapa indexer dapat mengagregasi data dari beberapa sumber, menghindari penerapan beberapa API untuk dApp multi-rantai. Dengan tersebar di beberapa node, indexer menyediakan keamanan dan performa yang lebih baik, sementara penyedia RPC mungkin mengalami gangguan karena sifat terpusat.
Secara keseluruhan, dibandingkan dengan penyedia node RPC, pengindeks meningkatkan efisiensi dan keandalan dalam pengambilan data, sambil mengurangi biaya untuk menerapkan satu node. Ini menjadikan protokol pengindeks blockchain sebagai pilihan utama bagi pengembang dApp.
Membangun dApp memerlukan pencarian dan pembacaan data blockchain agar dapat menjalankan layanan. Ini termasuk DeFi, platform NFT, permainan, bahkan jaringan sosial, karena platform-platform ini perlu membaca data terlebih dahulu sebelum melakukan transaksi lainnya.
Protokol DeFi memerlukan informasi yang berbeda untuk memberi harga, rasio, biaya, dan lain-lain kepada pengguna. AMM memerlukan informasi harga dan likuiditas untuk menghitung suku bunga swap, sementara protokol pinjaman memerlukan pemanfaatan untuk menentukan suku bunga pinjaman dan rasio likuidasi utang. Sebelum menghitung suku bunga yang dieksekusi pengguna, penting untuk memasukkan informasi ke dalam dApp.
GameFi membutuhkan pengindeksan dan akses data yang cepat untuk memastikan pengalaman bermain yang lancar bagi pengguna. Hanya melalui pengambilan dan eksekusi data yang cepat, permainan Web3 dapat bersaing dalam performa dengan permainan Web2 dan menarik lebih banyak pengguna. Permainan ini memerlukan data seperti kepemilikan tanah, saldo token, dan operasi dalam permainan. Menggunakan pengindeks dapat lebih baik memastikan aliran data yang stabil dan waktu operasional yang normal, menjamin pengalaman bermain yang sempurna.
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 satu per satu setiap NFT untuk menemukan data kepemilikan atau atribut.
Baik DeFi AMM yang memerlukan informasi harga dan likuiditas, maupun aplikasi SocialFi yang perlu memperbarui postingan 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.
Indexer menyediakan metode untuk mengekstrak data tertentu dari data blockchain asli (, termasuk peristiwa kontrak pintar dalam setiap blok ), memberikan peluang untuk analisis data yang lebih spesifik, sehingga memberikan wawasan yang komprehensif.
Misalnya, protokol perdagangan berkelanjutan dapat menemukan token mana yang memiliki volume perdagangan tinggi dan menghasilkan biaya, sehingga dapat memutuskan apakah akan meluncurkannya sebagai kontrak berkelanjutan. Pengembang DEX dapat membuat dasbor untuk mendapatkan wawasan mendalam tentang kolam dana mana yang memiliki tingkat pengembalian tertinggi atau likuiditas terkuat. Mereka juga bisa membuat dasbor publik, memungkinkan pengembang untuk dengan bebas dan fleksibel menanyakan jenis data apa pun yang ingin ditampilkan di grafik.
Karena ada beberapa pemutar indeks Blockchain yang tersedia, mengenali perbedaan antara protokol indeks sangat penting untuk memastikan pengembang memilih pemutar indeks yang paling sesuai dengan kebutuhan.
The Graph adalah protokol pengindeks pertama yang diluncurkan di Ethereum, yang memungkinkan untuk 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 suatu kumpulan transaksi.
Menggunakan bukti indeks, penyedia indeks mempertaruhkan token GRT untuk layanan indeks dan kueri, sementara delegator dapat memilih untuk mempertaruhkan token. Kurator dapat mengakses subgraf berkualitas tinggi, membantu penyedia indeks menentukan subgraf mana yang harus diproses data untuk mendapatkan biaya kueri terbaik. The Graph sedang transisi menuju desentralisasi yang lebih besar, dan akhirnya akan menghentikan layanan hosting, meminta subgraf untuk memperbarui ke jaringannya.
Infrastruktur ini membuat biaya rata-rata per juta kueri mencapai 40 dolar, jauh lebih rendah daripada biaya node yang dihosting sendiri. Ini juga mendukung pengindeksan paralel untuk data on-chain dan off-chain secara bersamaan, mencapai pencarian data yang efisien.
Hadiah indeks dari The Graph telah meningkat secara stabil dalam beberapa kuartal terakhir, sebagian karena peningkatan jumlah query, juga disebabkan oleh kenaikan harga token, karena mereka merencanakan integrasi query yang dibantu AI di masa depan.
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 oleh bukti nol-pengetahuan. Sebagai jaringan pekerja terdesentralisasi, setiap node bertanggung jawab untuk menyimpan subset data blok tertentu, mempercepat proses pencarian dengan cepat mengidentifikasi node yang menyimpan data yang dibutuhkan.
Subsquid mendukung pengindeksan waktu nyata, memungkinkan pengindeksan sebelum blok dikonfirmasi. Ini juga mendukung penyimpanan data dalam format yang dipilih pengembang, memudahkan analisis menggunakan alat seperti BigQuery, Parquet, atau CSV. Subgraf dapat diterapkan di jaringan Subsquid tanpa perlu migrasi ke Squid SDK, memungkinkan penerapan tanpa kode.
Meskipun masih dalam tahap pengujian, Subsquid telah mencapai statistik yang mengesankan, dengan lebih dari 80.000 pengguna jaringan pengujian, lebih dari 60.000 pengindeks Squid yang dikerahkan, dan lebih dari 20.000 pengembang validator di jaringan. Pada 3 Juni, Subsquid meluncurkan mainnet dari danau datanya.
Selain indeks, danau data Subsquid Network juga dapat menggantikan RPC dalam kasus penggunaan seperti analisis, ZK/TEE co-processor, AI agent, dan Oracle.
SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan RPC dan pengindeksan data. Awalnya mendukung jaringan Polkadot dan Substrate, kini telah berkembang ke lebih dari 200 rantai. Cara kerjanya mirip dengan The Graph yang menggunakan bukti pengindeksan, di mana pengindeks mengindeks data dan menyediakan permintaan kueri, sedangkan delegator mempertaruhkan saham mereka kepada pengindeks. Namun, ini memperkenalkan konsumen untuk mengajukan pesanan pembelian, yang menunjukkan bahwa pendapatan pengindeks dijamin, bukan oleh manajer.
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 biaya komputasi sekitar 1 token SQT untuk setiap 1000 permintaan, atau mengatur biaya kustom untuk pengindeks melalui protokol.
Meskipun SubQuery baru meluncurkan tokennya lebih awal tahun ini, hadiah penerbitan untuk node dan delegator juga mengalami pertumbuhan nilai dalam dolar secara bulanan, yang menunjukkan peningkatan jumlah layanan query yang ditawarkan di platformnya. Sejak TGE, total SQT yang dipertaruhkan telah meningkat dari 6 juta menjadi 125 juta, menyoroti peningkatan partisipasi dalam jaringannya.
Covalent adalah jaringan pengindeks terdesentralisasi, yang dibuat oleh produsen sampel blok (BSP) node jaringan melalui ekspor massal untuk membuat salinan data blockchain, dan menerbitkan bukti di blockchain Covalent L1. Data ini kemudian disempurnakan oleh produsen hasil blok (BRP) node sesuai dengan aturan yang ditetapkan, menyaring data yang memenuhi syarat.
Melalui API yang terstandarisasi, pengembang dapat dengan mudah mengekstrak data blockchain yang relevan dengan format permintaan dan respons yang konsisten, tanpa perlu menulis kueri kompleks yang disesuaikan untuk mengakses data. Token CQT yang dapat diselesaikan di Moonbeam dapat digunakan sebagai alat pembayaran untuk mengekstrak kumpulan data pra-konfigurasi ini dari penyedia jaringan.
Hadiah Covalent dari kuartal pertama tahun 23 hingga kuartal pertama tahun 24 tampaknya menunjukkan tren peningkatan secara keseluruhan, sebagian disebabkan oleh kenaikan harga token Covalent CQT.
Saat memilih pengindeks, Anda perlu mempertimbangkan faktor-faktor berikut:
Kustomisasi data: Beberapa pengindeks ( seperti Covalent ) adalah pengindeks umum yang hanya menyediakan dataset pra-konfigurasi standar melalui API. Meskipun cepat, mereka tidak memberikan fleksibilitas bagi pengembang yang memerlukan dataset yang disesuaikan. Menggunakan kerangka pengindeks memungkinkan pemrosesan data yang lebih kustom untuk 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, yang berdampak pada pengguna. Semua indeks menggunakan semacam keamanan melalui staking token, tetapi solusi lain mungkin menggunakan bukti untuk meningkatkan keamanan lebih lanjut.
Subsquid menyediakan opsi menggunakan pembuktian optimis dan pembuktian pengetahuan nol, Covalent merilis bukti yang mengandung nilai hash blok. Graph memberikan periode tantangan untuk sengketa terhadap kueri penyusun dengan jendela tantangan optimis, SubQuery menghasilkan bukti Merkle Mountain untuk setiap blok, menghitung nilai hash blok untuk semua data yang disimpan dalam database mereka.
Kecepatan dan skalabilitas: Seiring pertumbuhan blockchain, volume transaksi meningkat, pengindeksan data dalam jumlah besar menjadi lebih rumit, membutuhkan lebih banyak daya pemrosesan dan ruang penyimpanan. Mempertahankan efisiensi menjadi lebih sulit, tetapi protokol pengindeks memperkenalkan solusi untuk memenuhi kebutuhan ini.
Subsquid mencapai skala horizontal dengan menambahkan lebih banyak node untuk menyimpan data, dan dapat diperluas seiring dengan peningkatan perangkat keras. Graph menyediakan aliran data paralel untuk sinkronisasi yang lebih cepat, SubQuery memperkenalkan pemotongan node untuk mempercepat proses sinkronisasi.
Jaringan yang didukung: Meskipun sebagian besar aktivitas blockchain masih dilakukan di Ethereum, berbagai blockchain semakin populer. Layer 2s, Solana, blockchain Move, dan rantai ekosistem Bitcoin memiliki pengembang dan aktivitas yang terus berkembang, dan juga memerlukan layanan indeks.
Mendukung beberapa rantai yang tidak didukung oleh protokol pengindeks lainnya dapat memperoleh lebih banyak pangsa pasar. Mengindeks jaringan yang padat data ( seperti Solana ) bukanlah hal yang mudah, saat ini hanya Subsquid yang berhasil memberikan dukungan pengindeksan untuk mereka.
Meskipun pengindeks banyak digunakan dalam pengembangan dApp, potensi mereka masih sangat besar, terutama dalam kasus integrasi AI. Dengan semakin populernya AI di Web2 dan Web3, kemampuan perbaikannya tergantung pada akses data yang relevan untuk melatih model dan mengembangkan agen AI. Memastikan integritas data sangat penting untuk aplikasi AI, dapat mencegah model dari informasi yang bias atau tidak akurat.
Di indeks