Pentingnya data Blockchain dan evolusi metode pencarian
Data adalah inti dari teknologi Blockchain, menyediakan dasar untuk pengembangan aplikasi terdesentralisasi (dApp). Meskipun saat ini sebagian besar diskusi terfokus pada ketersediaan data (DA), aksesibilitas data juga sama pentingnya namun sering diabaikan.
Di era blockchain modular, solusi DA telah menjadi bagian yang tak terpisahkan. Mereka memastikan semua peserta dapat menggunakan data transaksi, sehingga memungkinkan verifikasi waktu nyata dan menjaga integritas jaringan. Namun, lapisan DA lebih mirip papan iklan daripada basis data, yang berarti data tidak akan disimpan secara permanen, tetapi akan dihapus seiring waktu.
Jika dibandingkan, aksesibilitas data lebih fokus pada kemampuan untuk mengambil data historis, yang sangat penting untuk mengembangkan dApp dan melakukan analisis Blockchain. Meskipun diskusinya lebih sedikit, aksesibilitas data sama pentingnya dengan ketersediaan data. Keduanya memainkan peran yang berbeda namun saling melengkapi dalam ekosistem Blockchain, pendekatan manajemen data yang komprehensif harus menangani kedua masalah ini secara bersamaan untuk mendukung aplikasi Blockchain yang kuat dan efisien.
Metode Pencarian Data Blockchain Tradisional
Blockchain sejak lahir telah mengubah infrastruktur secara drastis, mendorong penciptaan dApp di berbagai bidang seperti game, 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 ini menyimpan semua data blockchain historis sejak awal, memungkinkan akses penuh ke data. Namun, pemeliharaan node arsip sangat mahal, kemampuan kueri terbatas, dan tidak dapat mengkueri data dalam format yang dibutuhkan oleh pengembang. Meskipun menjalankan node yang lebih murah adalah pilihan, kemampuan pengambilan data dari node ini terbatas, yang dapat mempengaruhi kinerja dApp.
Metode lain adalah menggunakan penyedia node RPC komersial. Penyedia ini bertanggung jawab atas biaya dan pengelolaan node, dan menyediakan data melalui titik akhir RPC. Titik akhir RPC publik gratis tetapi memiliki batasan kecepatan, yang dapat berdampak negatif pada pengalaman pengguna dApp. Titik akhir RPC privat menawarkan kinerja yang lebih baik dengan mengurangi kemacetan, tetapi bahkan untuk pengambilan data yang sederhana, dibutuhkan komunikasi yang banyak. Ini membuatnya menjadi permintaan yang berat dan tidak efisien untuk kueri data yang kompleks. Selain itu, titik akhir RPC privat biasanya sulit untuk diskalakan dan kurang kompatibel di berbagai jaringan.
Blockchain Indexer: Alternatif yang Lebih Baik
Indeks blockchain memainkan peran kunci dalam mengorganisir data di atas rantai dan mengirimkannya ke database untuk memudahkan pencarian, sehingga sering disebut sebagai "Google dari blockchain". Mereka mengindeks data blockchain dan menggunakan bahasa kueri mirip SQL ( seperti GraphQL API ) untuk membuatnya selalu tersedia. Indeks memberikan antarmuka kueri yang seragam kepada pengembang, memungkinkan penggunaan bahasa kueri yang distandarisasi untuk mengambil informasi yang dibutuhkan dengan cepat dan akurat, yang secara signifikan menyederhanakan proses.
Berbagai jenis pengindeks mengoptimalkan pengambilan data dengan berbagai cara:
Indeksator node lengkap: menjalankan node blockchain lengkap dan mengekstrak data secara langsung, memastikan data lengkap dan akurat, tetapi memerlukan penyimpanan dan kemampuan pemrosesan yang besar.
Pengindeks Ringan: Bergantung pada node lengkap untuk mendapatkan data tertentu sesuai kebutuhan, mengurangi persyaratan penyimpanan tetapi mungkin meningkatkan waktu kueri.
Indeks Khusus: Untuk beberapa jenis data atau blockchain tertentu, dapat mengoptimalkan pencarian untuk kasus penggunaan 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, sangat berguna untuk dApp multi-chain.
Hanya Ethereum membutuhkan ruang penyimpanan 3TB, dan seiring dengan pertumbuhan Blockchain, jumlah penyimpanan data node arsip juga akan terus meningkat. Protokol pengindeksan yang menerapkan beberapa pengindeks dapat secara efisien mengindeks dan melakukan kueri data dalam jumlah besar dengan cepat, yang tidak dapat dicapai oleh RPC.
Indexer juga memungkinkan untuk melakukan query kompleks, memfilter data dengan mudah, dan mengekstrak data untuk analisis selanjutnya. Beberapa indexer juga dapat mengagregasi data dari berbagai sumber, menghindari kebutuhan untuk menerapkan beberapa API dalam dApp multi-chain. Dengan tersebarnya di beberapa node, indexer memberikan keamanan dan performa yang lebih baik, sementara penyedia RPC mungkin mengalami gangguan dan downtime karena sifat terpusatnya.
Secara keseluruhan, dibandingkan dengan penyedia node RPC, pengindeks meningkatkan efisiensi dan keandalan penarikan data, sekaligus mengurangi biaya untuk menyebarkan satu node. Ini menjadikan protokol pengindeks blockchain sebagai pilihan utama bagi pengembang dApp.
Contoh Pengindeks
Membangun dApp memerlukan pencarian dan pembacaan data blockchain agar dapat menjalankan layanannya. Ini termasuk semua jenis dApp, seperti DeFi, platform NFT, permainan, bahkan jaringan sosial, karena platform-platform ini perlu membaca data terlebih dahulu sebelum melakukan transaksi lainnya.
DeFi
Protokol DeFi memerlukan informasi yang berbeda untuk memberikan harga, rasio, biaya, dll. yang spesifik kepada pengguna. Automated Market Maker (AMM) memerlukan informasi harga dan likuiditas tentang beberapa kumpulan dana untuk menghitung tarif swap, sementara protokol pinjaman perlu menggunakan tingkat pemanfaatan untuk menentukan tarif pinjaman dan rasio utang yang dilikuidasi. Sebelum menghitung tarif yang dieksekusi pengguna, memasukkan informasi ke dalam dApp mereka adalah hal yang penting.
Permainan
GameFi perlu indeks cepat dan akses data untuk memastikan pengguna dapat bermain game dengan lancar. Hanya dengan pengambilan dan pelaksanaan data yang cepat, game Web3 dapat bersaing dalam hal kinerja dengan game Web2, sehingga menarik lebih banyak pengguna. Game-game ini memerlukan kepemilikan tanah, saldo token dalam game, data operasi dalam game, dan lain-lain. Dengan menggunakan pengindeks, mereka dapat lebih baik memastikan aliran data yang stabil dan waktu operasional yang stabil untuk memastikan pengalaman bermain game yang sempurna.
NFT
Pasar NFT dan platform pinjaman perlu mengindeks 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 mencari data kepemilikan atau atribut NFT.
Baik DeFi automated market maker yang memerlukan informasi harga dan likuiditas (AMM), maupun aplikasi SocialFi yang memerlukan pembaruan postingan pengguna baru, kemampuan untuk cepat mengambil data sangat penting untuk operasi normal dApp. Dengan bantuan pengindeks, mereka dapat mengambil data dengan efisien dan akurat, sehingga memberikan pengalaman pengguna yang lancar.
Analisis
Indexer menyediakan cara untuk mengekstrak data spesifik dari data blockchain mentah ( yang mencakup 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 menemukan token mana yang memiliki volume perdagangan tinggi, token mana yang akan menghasilkan biaya, sehingga memutuskan apakah akan mencantumkan token tersebut sebagai kontrak berkelanjutan di platformnya. Seorang pengembang DEX dapat membuat dasbor untuk produknya, mendapatkan wawasan mendalam tentang kolam dana mana yang memiliki tingkat pengembalian tertinggi atau likuiditas terkuat. Mereka juga dapat membuat dasbor publik, memungkinkan pengembang untuk dengan bebas dan fleksibel menanyakan jenis data yang ingin ditampilkan di grafik.
Karena ada beberapa indeks blockchain yang tersedia, mengenali perbedaan antara protokol indeks sangat penting untuk memastikan pengembang memilih indeks yang paling sesuai dengan kebutuhan mereka.
Blockchain Indexer Overview
The Graph
The Graph adalah protokol pengindeks pertama yang diluncurkan di Ethereum, yang memungkinkan untuk dengan mudah mencari data transaksi yang sebelumnya sulit diakses. Ini menggunakan subgraf untuk mendefinisikan dan memfilter subset data yang dikumpulkan dari Blockchain, seperti semua transaksi yang terkait dengan kolam DEX USDC/ETH.
Menggunakan bukti indeks, penyedia indeks mempertaruhkan token asli GRT 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 harus diprogram data untuk mendapatkan biaya kueri terbaik. Dalam proses transisi menuju desentralisasi yang lebih besar, The Graph akhirnya akan menghentikan layanan hostnya dan meminta subgraf untuk ditingkatkan ke jaringannya, sambil menyediakan penyedia indeks yang ditingkatkan.
Infrastruktur dasarnya membuat rata-rata biaya per juta kueri mencapai 40 dolar, yang jauh lebih rendah daripada biaya node yang dihosting sendiri. Dengan menggunakan sumber data file, ia juga mendukung pengindeksan paralel pada data di on-chain dan off-chain untuk mencapai pengambilan data yang efisien.
Hadiah pengindeks The Graph telah meningkat secara stabil dalam beberapa kuartal terakhir. Ini sebagian disebabkan oleh peningkatan jumlah permintaan, tetapi juga disebabkan oleh kenaikan harga token, karena mereka berencana untuk mengintegrasikan kueri yang dibantu oleh kecerdasan buatan 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 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 finalisasi. Ini juga mendukung penyimpanan data dalam format yang dipilih oleh pengembang, sehingga memudahkan analisis menggunakan alat seperti BigQuery, Parquet, atau CSV. Selain itu, subgraf dapat diterapkan di jaringan Subsquid tanpa perlu migrasi ke Squid SDK, memungkinkan penerapan tanpa kode.
Meskipun masih berada di tahap testnet, Subsquid telah mencapai statistik yang mengesankan, dengan lebih dari 80.000 pengguna testnet, lebih dari 60.000 pengindeks Squid yang dikerahkan, dan lebih dari 20.000 pengembang terverifikasi di jaringan. Baru-baru ini, 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
SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan RPC dan pengindeksan data. Awalnya mendukung jaringan Polkadot dan Substrate, sekarang telah diperluas untuk mencakup lebih dari 200 rantai. Cara kerjanya mirip dengan The Graph yang menggunakan bukti pengindeksan, di mana pengindeks mengindeks data dan menyediakan permintaan kueri, sementara 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 sinkronisasi data baru yang terus-menerus antara setiap node, sehingga mengoptimalkan efisiensi kueri, sambil bergerak 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 meningkat dalam nilai dolar secara bulanan, yang juga mencerminkan peningkatan jumlah layanan kueri yang ditawarkan di platformnya. Sejak TGE, total SQT yang dipertaruhkan telah meningkat dari 6 juta menjadi 125 juta, menyoroti pertumbuhan partisipasi jaringannya.
Covalent
Covalent adalah jaringan pengindeks terdesentralisasi, yang dibuat oleh produsen sampel blok (BSP) node jaringan melalui metode ekspor massal untuk membuat salinan data blockchain, dan menerbitkan bukti di blockchain Covalent L1. Data ini kemudian diperhalus oleh produsen hasil blok (BRP) node sesuai dengan aturan yang ditetapkan untuk menyaring data yang memenuhi syarat.
Dengan 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 diselesaikan di Moonbeam dapat digunakan sebagai alat pembayaran untuk mengekstrak kumpulan data yang telah dikonfigurasi sebelumnya dari penyedia jaringan.
Hadiah Covalent dari kuartal pertama tahun 2023 hingga kuartal pertama tahun 2024 tampaknya secara keseluruhan menunjukkan tren peningkatan, sebagian disebabkan oleh kenaikan harga token Covalent CQT.
Hal-hal yang perlu diperhatikan saat memilih pengindeks
Kustomisasi Data
Beberapa pengindeks ( seperti Covalent ) adalah pengindeks umum, yang hanya menyediakan dataset pra-konfigurasi standar melalui API. Meskipun mereka mungkin cepat, mereka tidak memberikan fleksibilitas bagi pengembang yang memerlukan dataset kustom. Dengan menggunakan kerangka pengindeks, memungkinkan pemrosesan data kustom yang lebih banyak untuk memenuhi kebutuhan spesifik aplikasi.
Keamanan
Data indeks harus aman, jika tidak dApp yang dibangun berdasarkan pengindeks ini juga rentan terhadap serangan. Misalnya, jika transaksi dan saldo dompet dapat diakses.
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.
16 Suka
Hadiah
16
7
Bagikan
Komentar
0/400
DeFiDoctor
· 07-20 14:51
Dari pengamatan klinis, aksesibilitas data ini adalah komplikasi yang telah serius mempengaruhi fungsi metabolik pada lapisan DA, dengan tingkat kekambuhan yang tetap tinggi.
Lihat AsliBalas0
MEV_Whisperer
· 07-20 06:59
Siapa lagi yang mempelajari hal-hal sekeras ini?
Lihat AsliBalas0
ParallelChainMaxi
· 07-20 00:46
Rasanya DA tidak ada artinya, lebih baik melihat lapisan rantai.
Lihat AsliBalas0
NotGonnaMakeIt
· 07-20 00:46
Bagaimana jika data historis tidak dapat diambil...
Lihat AsliBalas0
SeeYouInFourYears
· 07-20 00:34
Tidak memiliki keterampilan, sepanjang hari hanya berbicara tentang hal-hal besar, ada gunanya?
Blockchain Indexer: Mengoptimalkan pencarian data untuk meningkatkan efisiensi pengembangan dApp
Pentingnya data Blockchain dan evolusi metode pencarian
Data adalah inti dari teknologi Blockchain, menyediakan dasar untuk pengembangan aplikasi terdesentralisasi (dApp). Meskipun saat ini sebagian besar diskusi terfokus pada ketersediaan data (DA), aksesibilitas data juga sama pentingnya namun sering diabaikan.
Di era blockchain modular, solusi DA telah menjadi bagian yang tak terpisahkan. Mereka memastikan semua peserta dapat menggunakan data transaksi, sehingga memungkinkan verifikasi waktu nyata dan menjaga integritas jaringan. Namun, lapisan DA lebih mirip papan iklan daripada basis data, yang berarti data tidak akan disimpan secara permanen, tetapi akan dihapus seiring waktu.
Jika dibandingkan, aksesibilitas data lebih fokus pada kemampuan untuk mengambil data historis, yang sangat penting untuk mengembangkan dApp dan melakukan analisis Blockchain. Meskipun diskusinya lebih sedikit, aksesibilitas data sama pentingnya dengan ketersediaan data. Keduanya memainkan peran yang berbeda namun saling melengkapi dalam ekosistem Blockchain, pendekatan manajemen data yang komprehensif harus menangani kedua masalah ini secara bersamaan untuk mendukung aplikasi Blockchain yang kuat dan efisien.
Metode Pencarian Data Blockchain Tradisional
Blockchain sejak lahir telah mengubah infrastruktur secara drastis, mendorong penciptaan dApp di berbagai bidang seperti game, 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 ini menyimpan semua data blockchain historis sejak awal, memungkinkan akses penuh ke data. Namun, pemeliharaan node arsip sangat mahal, kemampuan kueri terbatas, dan tidak dapat mengkueri data dalam format yang dibutuhkan oleh pengembang. Meskipun menjalankan node yang lebih murah adalah pilihan, kemampuan pengambilan data dari node ini terbatas, yang dapat mempengaruhi kinerja dApp.
Metode lain adalah menggunakan penyedia node RPC komersial. Penyedia ini bertanggung jawab atas biaya dan pengelolaan node, dan menyediakan data melalui titik akhir RPC. Titik akhir RPC publik gratis tetapi memiliki batasan kecepatan, yang dapat berdampak negatif pada pengalaman pengguna dApp. Titik akhir RPC privat menawarkan kinerja yang lebih baik dengan mengurangi kemacetan, tetapi bahkan untuk pengambilan data yang sederhana, dibutuhkan komunikasi yang banyak. Ini membuatnya menjadi permintaan yang berat dan tidak efisien untuk kueri data yang kompleks. Selain itu, titik akhir RPC privat biasanya sulit untuk diskalakan dan kurang kompatibel di berbagai jaringan.
Blockchain Indexer: Alternatif yang Lebih Baik
Indeks blockchain memainkan peran kunci dalam mengorganisir data di atas rantai dan mengirimkannya ke database untuk memudahkan pencarian, sehingga sering disebut sebagai "Google dari blockchain". Mereka mengindeks data blockchain dan menggunakan bahasa kueri mirip SQL ( seperti GraphQL API ) untuk membuatnya selalu tersedia. Indeks memberikan antarmuka kueri yang seragam kepada pengembang, memungkinkan penggunaan bahasa kueri yang distandarisasi untuk mengambil informasi yang dibutuhkan dengan cepat dan akurat, yang secara signifikan menyederhanakan proses.
Berbagai jenis pengindeks mengoptimalkan pengambilan data dengan berbagai cara:
Indeksator node lengkap: menjalankan node blockchain lengkap dan mengekstrak data secara langsung, memastikan data lengkap dan akurat, tetapi memerlukan penyimpanan dan kemampuan pemrosesan yang besar.
Pengindeks Ringan: Bergantung pada node lengkap untuk mendapatkan data tertentu sesuai kebutuhan, mengurangi persyaratan penyimpanan tetapi mungkin meningkatkan waktu kueri.
Indeks Khusus: Untuk beberapa jenis data atau blockchain tertentu, dapat mengoptimalkan pencarian untuk kasus penggunaan 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, sangat berguna untuk dApp multi-chain.
Hanya Ethereum membutuhkan ruang penyimpanan 3TB, dan seiring dengan pertumbuhan Blockchain, jumlah penyimpanan data node arsip juga akan terus meningkat. Protokol pengindeksan yang menerapkan beberapa pengindeks dapat secara efisien mengindeks dan melakukan kueri data dalam jumlah besar dengan cepat, yang tidak dapat dicapai oleh RPC.
Indexer juga memungkinkan untuk melakukan query kompleks, memfilter data dengan mudah, dan mengekstrak data untuk analisis selanjutnya. Beberapa indexer juga dapat mengagregasi data dari berbagai sumber, menghindari kebutuhan untuk menerapkan beberapa API dalam dApp multi-chain. Dengan tersebarnya di beberapa node, indexer memberikan keamanan dan performa yang lebih baik, sementara penyedia RPC mungkin mengalami gangguan dan downtime karena sifat terpusatnya.
Secara keseluruhan, dibandingkan dengan penyedia node RPC, pengindeks meningkatkan efisiensi dan keandalan penarikan data, sekaligus mengurangi biaya untuk menyebarkan satu node. Ini menjadikan protokol pengindeks blockchain sebagai pilihan utama bagi pengembang dApp.
Contoh Pengindeks
Membangun dApp memerlukan pencarian dan pembacaan data blockchain agar dapat menjalankan layanannya. Ini termasuk semua jenis dApp, seperti DeFi, platform NFT, permainan, bahkan jaringan sosial, karena platform-platform ini perlu membaca data terlebih dahulu sebelum melakukan transaksi lainnya.
DeFi
Protokol DeFi memerlukan informasi yang berbeda untuk memberikan harga, rasio, biaya, dll. yang spesifik kepada pengguna. Automated Market Maker (AMM) memerlukan informasi harga dan likuiditas tentang beberapa kumpulan dana untuk menghitung tarif swap, sementara protokol pinjaman perlu menggunakan tingkat pemanfaatan untuk menentukan tarif pinjaman dan rasio utang yang dilikuidasi. Sebelum menghitung tarif yang dieksekusi pengguna, memasukkan informasi ke dalam dApp mereka adalah hal yang penting.
Permainan
GameFi perlu indeks cepat dan akses data untuk memastikan pengguna dapat bermain game dengan lancar. Hanya dengan pengambilan dan pelaksanaan data yang cepat, game Web3 dapat bersaing dalam hal kinerja dengan game Web2, sehingga menarik lebih banyak pengguna. Game-game ini memerlukan kepemilikan tanah, saldo token dalam game, data operasi dalam game, dan lain-lain. Dengan menggunakan pengindeks, mereka dapat lebih baik memastikan aliran data yang stabil dan waktu operasional yang stabil untuk memastikan pengalaman bermain game yang sempurna.
NFT
Pasar NFT dan platform pinjaman perlu mengindeks 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 mencari data kepemilikan atau atribut NFT.
Baik DeFi automated market maker yang memerlukan informasi harga dan likuiditas (AMM), maupun aplikasi SocialFi yang memerlukan pembaruan postingan pengguna baru, kemampuan untuk cepat mengambil data sangat penting untuk operasi normal dApp. Dengan bantuan pengindeks, mereka dapat mengambil data dengan efisien dan akurat, sehingga memberikan pengalaman pengguna yang lancar.
Analisis
Indexer menyediakan cara untuk mengekstrak data spesifik dari data blockchain mentah ( yang mencakup 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 menemukan token mana yang memiliki volume perdagangan tinggi, token mana yang akan menghasilkan biaya, sehingga memutuskan apakah akan mencantumkan token tersebut sebagai kontrak berkelanjutan di platformnya. Seorang pengembang DEX dapat membuat dasbor untuk produknya, mendapatkan wawasan mendalam tentang kolam dana mana yang memiliki tingkat pengembalian tertinggi atau likuiditas terkuat. Mereka juga dapat membuat dasbor publik, memungkinkan pengembang untuk dengan bebas dan fleksibel menanyakan jenis data yang ingin ditampilkan di grafik.
Karena ada beberapa indeks blockchain yang tersedia, mengenali perbedaan antara protokol indeks sangat penting untuk memastikan pengembang memilih indeks yang paling sesuai dengan kebutuhan mereka.
Blockchain Indexer Overview
The Graph
The Graph adalah protokol pengindeks pertama yang diluncurkan di Ethereum, yang memungkinkan untuk dengan mudah mencari data transaksi yang sebelumnya sulit diakses. Ini menggunakan subgraf untuk mendefinisikan dan memfilter subset data yang dikumpulkan dari Blockchain, seperti semua transaksi yang terkait dengan kolam DEX USDC/ETH.
Menggunakan bukti indeks, penyedia indeks mempertaruhkan token asli GRT 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 harus diprogram data untuk mendapatkan biaya kueri terbaik. Dalam proses transisi menuju desentralisasi yang lebih besar, The Graph akhirnya akan menghentikan layanan hostnya dan meminta subgraf untuk ditingkatkan ke jaringannya, sambil menyediakan penyedia indeks yang ditingkatkan.
Infrastruktur dasarnya membuat rata-rata biaya per juta kueri mencapai 40 dolar, yang jauh lebih rendah daripada biaya node yang dihosting sendiri. Dengan menggunakan sumber data file, ia juga mendukung pengindeksan paralel pada data di on-chain dan off-chain untuk mencapai pengambilan data yang efisien.
Hadiah pengindeks The Graph telah meningkat secara stabil dalam beberapa kuartal terakhir. Ini sebagian disebabkan oleh peningkatan jumlah permintaan, tetapi juga disebabkan oleh kenaikan harga token, karena mereka berencana untuk mengintegrasikan kueri yang dibantu oleh kecerdasan buatan 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 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 finalisasi. Ini juga mendukung penyimpanan data dalam format yang dipilih oleh pengembang, sehingga memudahkan analisis menggunakan alat seperti BigQuery, Parquet, atau CSV. Selain itu, subgraf dapat diterapkan di jaringan Subsquid tanpa perlu migrasi ke Squid SDK, memungkinkan penerapan tanpa kode.
Meskipun masih berada di tahap testnet, Subsquid telah mencapai statistik yang mengesankan, dengan lebih dari 80.000 pengguna testnet, lebih dari 60.000 pengindeks Squid yang dikerahkan, dan lebih dari 20.000 pengembang terverifikasi di jaringan. Baru-baru ini, 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
SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan RPC dan pengindeksan data. Awalnya mendukung jaringan Polkadot dan Substrate, sekarang telah diperluas untuk mencakup lebih dari 200 rantai. Cara kerjanya mirip dengan The Graph yang menggunakan bukti pengindeksan, di mana pengindeks mengindeks data dan menyediakan permintaan kueri, sementara 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 sinkronisasi data baru yang terus-menerus antara setiap node, sehingga mengoptimalkan efisiensi kueri, sambil bergerak 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 meningkat dalam nilai dolar secara bulanan, yang juga mencerminkan peningkatan jumlah layanan kueri yang ditawarkan di platformnya. Sejak TGE, total SQT yang dipertaruhkan telah meningkat dari 6 juta menjadi 125 juta, menyoroti pertumbuhan partisipasi jaringannya.
Covalent
Covalent adalah jaringan pengindeks terdesentralisasi, yang dibuat oleh produsen sampel blok (BSP) node jaringan melalui metode ekspor massal untuk membuat salinan data blockchain, dan menerbitkan bukti di blockchain Covalent L1. Data ini kemudian diperhalus oleh produsen hasil blok (BRP) node sesuai dengan aturan yang ditetapkan untuk menyaring data yang memenuhi syarat.
Dengan 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 diselesaikan di Moonbeam dapat digunakan sebagai alat pembayaran untuk mengekstrak kumpulan data yang telah dikonfigurasi sebelumnya dari penyedia jaringan.
Hadiah Covalent dari kuartal pertama tahun 2023 hingga kuartal pertama tahun 2024 tampaknya secara keseluruhan menunjukkan tren peningkatan, sebagian disebabkan oleh kenaikan harga token Covalent CQT.
Hal-hal yang perlu diperhatikan saat memilih pengindeks
Kustomisasi Data
Beberapa pengindeks ( seperti Covalent ) adalah pengindeks umum, yang hanya menyediakan dataset pra-konfigurasi standar melalui API. Meskipun mereka mungkin cepat, mereka tidak memberikan fleksibilitas bagi pengembang yang memerlukan dataset kustom. Dengan menggunakan kerangka pengindeks, memungkinkan pemrosesan data kustom yang lebih banyak untuk memenuhi kebutuhan spesifik aplikasi.
Keamanan
Data indeks harus aman, jika tidak dApp yang dibangun berdasarkan pengindeks ini juga rentan terhadap serangan. Misalnya, jika transaksi dan saldo dompet dapat diakses.