Data sangat penting dalam teknologi blockchain, berfungsi sebagai dasar untuk mengembangkan aplikasi terdesentralisasi (dApps). Sementara sebagian besar percakapan saat ini berkisar pada ketersediaan data (DA) – memastikan bahwa data transaksi terbaru dapat diakses oleh setiap peserta jaringan untuk verifikasi – ada aspek lain yang sama pentingnya yang sering diabaikan: aksesibilitas data.
Di era blockchain modular, solusi DA menjadi sangat diperlukan. Solusi ini memastikan bahwa data transaksi tersedia untuk semua peserta, memungkinkan verifikasi real-time dan menjaga integritas jaringan. Namun, lapisan DA berfungsi lebih seperti papan iklan daripada database. Ini berarti bahwa data tidak disimpan tanpa batas waktu; Itu akan dihapus dari waktu ke waktu, mirip dengan bagaimana poster di papan reklame akhirnya diganti dengan yang baru.
Di sisi lain, aksesibilitas data berfokus pada kemampuan untuk mengambil data historis, yang penting untuk pengembangan dApps dan melakukan analisis blockchain. Aspek ini sangat penting untuk tugas-tugas yang memerlukan akses ke data masa lalu untuk memastikan representasi dan eksekusi yang akurat. Meskipun penting, aksesibilitas data jarang dibahas tetapi sama pentingnya dengan ketersediaan data. Keduanya melayani peran yang berbeda tetapi saling melengkapi dalam ekosistem blockchain, dan pendekatan komprehensif untuk manajemen data harus mengatasi baik untuk dukungan aplikasi blockchain yang kuat dan efisien.
Sejak awal, blockchain telah merevolusi infrastruktur dan memungkinkan pembuatan aplikasi terdesentralisasi (dApps) di berbagai bidang seperti game, keuangan, dan jejaring sosial. Namun, membangun dApps ini membutuhkan akses data blockchain dalam jumlah besar, yang dapat menjadi tantangan dan mahal.
Salah satu opsi untuk pengembang dApp adalah host dan menjalankan node RPC arsip mereka sendiri. Node ini menyimpan semua data blockchain historis sejak awal, memungkinkan akses data penuh. Namun, memelihara node arsip mahal dan memiliki kemampuan kueri yang terbatas, sehingga tidak mungkin untuk meminta data dalam format yang dibutuhkan pengembang. Meskipun menjalankan node yang lebih murah adalah pilihan, node ini memiliki kemampuan pengambilan data yang terbatas, yang dapat menghambat pengoperasian dApp.
Pendekatan lain adalah dengan menggunakan penyedia node komersial
Blockchain memainkan peran penting dalam mengatur data on-chain dan mengirimkannya ke database untuk memudahkan query, itulah sebabnya mereka sering disebut sebagai "Google blockchains.". Mereka bekerja dengan mengindeks data blockchain dan membuatnya tersedia melalui bahasa kueri yang mirip dengan SQL, menggunakan API seperti GraphQL. Dengan menyediakan antarmuka terpadu untuk query data, pengindeks memungkinkan pengembang untuk menggunakan bahasa query standar untuk mengambil informasi yang mereka butuhkan dengan cepat dan akurat, secara signifikan menyederhanakan proses.
Berbagai jenis pengindeks mengoptimalkan pengambilan data dengan berbagai cara:
Ethereum sendiri membutuhkan penyimpanan 3TB dengan node arsip Erigon dengan penyimpanan data yang berkembang seiring pertumbuhan rantai dari waktu ke waktu. Protokol pengindeks menyebarkan beberapa pengindeks, memungkinkan pengindeksan dan kueri data volume besar yang efisien dengan kecepatan tinggi — sesuatu yang tidak dapat dicapai RPC.
Pengindeks juga memungkinkan kueri yang kompleks, penyaringan data yang mudah berdasarkan kriteria yang berbeda dan data untuk dianalisis setelah diekstraksi. Beberapa pengindeks juga mengizinkan agregasi data dari berbagai sumber, yang mencegah keharusan menerapkan beberapa API dalam dApp multi-rantai. Dengan mendistribusikan di beberapa node, pengindeks memberikan peningkatan keamanan dan kinerja dibandingkan dengan penyedia RPC yang mungkin mengalami pemadaman dan downtime karena sifatnya yang terpusat.
Secara keseluruhan, pengindeks meningkatkan efisiensi dan keandalan pengambilan data dibandingkan dengan penyedia node RPC, sementara juga mengurangi biaya yang terkait dengan penyebaran node individu. Ini menjadikan protokol pengindeks blockchain pilihan yang lebih disukai untuk pengembang dApp.
Seperti disebutkan sebelumnya, membangun dApps memerlukan pengambilan dan pembacaan data blockchain untuk menjalankan layanan mereka. Ini termasuk semua jenis dApp, termasuk DeFi, platform NFT, game, dan bahkan jejaring sosial karena platform ini memerlukan data untuk dibaca sebelum mereka dapat melakukan transaksi lain.
protokol DeFi memerlukan informasi yang berbeda sebelum mereka dapat mengutip harga, rasio, biaya spesifik penggunanya, dan lainnya. Pembuat Pasar Otomatis (AMM) memerlukan informasi harga dan likuiditas tentang kumpulan tertentu untuk menghitung tingkat swap sementara protokol pinjaman memerlukan rasio pemanfaatan untuk menentukan tingkat pinjaman / pinjaman dan rasio utang untuk likuidasi. Memberi makan informasi ke dApp mereka sangat penting sebelum mereka menghitung tarif untuk dieksekusi pengguna.
memerlukan pengindeksan cepat dan akses ke data untuk memastikan gameplay yang lancar bagi pengguna. Hanya dengan pengambilan data dan eksekusi secepat kilat, game Web3 dapat dibandingkan dengan rekan-rekan Web2 mereka dalam kinerja untuk menarik lebih banyak pengguna. Game-game ini membutuhkan data seperti kepemilikan tanah, saldo token dalam game, aksi dalam game, dan lainnya. Dengan menggunakan pengindeks, mereka dapat lebih memastikan aliran data yang stabil dan waktu aktif yang stabil untuk memastikan pengalaman bermain game yang sempurna.
NFT pasar dan platform pinjaman memerlukan akses data terindeks ke berbagai informasi seperti metadata NFT, data kepemilikan dan transfer, informasi royalti, dan lainnya. Pengindeksan cepat data tersebut mencegah keharusan melalui setiap NFT secara individual untuk mencari kepemilikan atau NFT data atribut.
Baik itu DeFi Automated Market Maker (AMM) yang memerlukan informasi harga dan likuiditas atau aplikasi SocialFi yang memerlukan pembaruan tentang posting pengguna baru, dapat mengambil data dengan cepat sangat penting untuk memungkinkan dApps berfungsi dengan baik. Dengan pengindeks, mereka menyediakan pengambilan data yang efisien dan benar untuk memberikan pengalaman pengguna yang lancar.
Pengindeks menyediakan sarana untuk mengekstrak data spesifik dari data blockchain mentah, termasuk peristiwa kontrak pintar di setiap blok. Ini membuka peluang untuk analisis data yang lebih spesifik untuk memberikan wawasan yang komprehensif.
Misalnya, protokol perdagangan abadi dapat mengetahui token mana yang memiliki volume perdagangan tinggi yang menghasilkan biaya pada utama DEX untuk memutuskan apakah akan list token ini sebagai kontrak abadi di platform mereka. DEX pengembang dapat membuat dasbor untuk produk mereka sendiri, memberikan wawasan tentang kumpulan mana yang memiliki pengembalian tertinggi atau likuiditas terdalam. Dasbor publik juga dapat dibuat, memberi pengembang kebebasan dan fleksibilitas untuk meminta semua jenis data untuk diilustrasikan pada grafik.
Karena ada beberapa pengindeks blockchain yang tersedia, mengidentifikasi perbedaan antara protokol pengindeksan sangat penting untuk memastikan pengembang memilih pengindeks yang paling sesuai dengan kebutuhan mereka.
The Graph adalah protokol pengindeks pertama yang pertama kali diluncurkan pada Ethereum yang memungkinkan kueri data transaksi yang sebelumnya tidak mudah diakses. Menggunakan subgraf, ini mendefinisikan dan memfilter subset data yang dikumpulkan dari blockchain, seperti semua transaksi yang terkait dengan kumpulan USDC/ETH Uniswap v3.
Menggunakan Bukti Pengindeksan, Pengindeks stake GRT token asli untuk layanan pengindeksan dan kueri, yang dapat dipilih oleh delegator untuk stake token mereka. Kurator mengakses subgraf berkualitas tinggi, untuk membantu pengindeks mengidentifikasi subgraf mana yang akan mengindeks data untuk mendapatkan biaya kueri terbaik. Dalam transisi menuju desentralisasi yang lebih besar, The Graph pada akhirnya akan menghentikan layanan yang dihosting dan memerlukan subgraph untuk meningkatkan ke jaringannya sambil menyediakan pengindeks upgrade.
Infrastrukturnya memungkinkan biaya per kueri rata-rata $ 40 per juta kueri, yang biayanya jauh lebih murah daripada node hosting mandiri. Menggunakan Sumber Data File, ini juga mendukung pengindeksan paralel data on-chain dan off-chain secara bersamaan untuk pengambilan data yang efisien.
Melihat imbalan pengindeks The Graph, telah tumbuh dengan mantap selama beberapa kuartal terakhir. Hal ini sebagian disebabkan oleh peningkatan kueri, tetapi juga dikaitkan dengan pertumbuhan harga token karena rencana mereka untuk mengintegrasikan kueri yang dibantu AI di masa depan.
Subsquid adalah danau data terdesentralisasi peer-to-peer yang dapat diskalakan secara horizontal yang secara efisien mengumpulkan sejumlah besar data on-chain dan off-chain, diamankan dengan zk-proofs. Jaringan pekerja yang terdesentralisasi, setiap node bertanggung jawab untuk menyimpan data dari subset blok tertentu, mempercepat proses pengambilan data dengan cepat mengidentifikasi node yang menyimpan data yang diperlukan.
Subsquid juga mendukung pengindeksan real-time, memungkinkan blok diindeks sebelum diselesaikan. Ini juga memungkinkan penyimpanan data dalam format yang dipilih pengembang, memfasilitasi analitik yang lebih mudah menggunakan alat seperti BigQuery, Parquet, atau CSV. Selain itu, subgraf dapat diterapkan di Subsquid Network tanpa bermigrasi ke Squid SDK, memungkinkan penyebaran bebas kode.
Saat masih dalam fase testnet, Subsquid telah mencapai statistik yang mengesankan, dengan lebih dari 80.000 pengguna testnet, lebih dari 60.000 pengindeks squid digunakan, dan lebih dari 20.000 pengembang terverifikasi di jaringan. Baru-baru ini, pada tanggal 3 Juni, Subsquid meluncurkan mainnet danau data mereka.
Selain pengindeksan, danau data Subsquid Network dimaksudkan sebagai pengganti RPC dalam kasus penggunaan seperti analitik, koprosesor ZK/TEE, agen AI, dan oracle.
SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan data RPC dan terindeks. Awalnya mendukung jaringan Polkadot dan substrat, kini telah diperluas untuk mencakup lebih dari 200 rantai. Cara kerjanya mirip dengan The Graph menggunakan Proof of Indexing, dengan pengindeks yang mengindeks data dan memberikan permintaan kueri, dan delegator yang stake ke pengindeks. Namun, alih-alih kurator, ia memperkenalkan konsumen yang submit purchase order untuk memberi sinyal jaminan pendapatan bagi pengindeks.
Ini akan memperkenalkan SubQuery Data Node yang mendukung sharding untuk mencegah sinkronisasi konstan data baru antara setiap node, sehingga mengoptimalkan efisiensi kueri sambil bergerak menuju desentralisasi yang lebih besar. Pengguna dapat memilih untuk membayar per komputasi sekitar 1 token SQT per 1000 permintaan, atau mengatur biaya khusus untuk pengindeks melalui perjanjian.
Meskipun SubQuery baru meluncurkan token mereka awal tahun ini, imbalan emisi untuk node dan delegator telah meningkatkan QoQ dalam nilai USD juga yang mewakili peningkatan jumlah layanan kueri yang disediakan di platform mereka juga. Jumlah total SQT yang dipertaruhkan telah meningkat dari 6 juta menjadi 125 juta sejak TGE, menyoroti pertumbuhan partisipasi jaringan mereka.
Kovalen adalah jaringan pengindeks terdesentralisasi yang membuat replika data blockchain dengan Blok node jaringan Produsen Spesimen (BSP) melalui metode ekspor massal dan menerbitkan bukti pada blockchain Covalent L1. Data ini kemudian disempurnakan oleh node Result Producer (BRP) Blok untuk memfilter data berdasarkan aturan yang ditetapkan.
Melalui API terpadu, pengembang dapat dengan mudah menarik data blockchain yang relevan dalam format permintaan dan respons yang konsisten yang menghilangkan kebutuhan karena harus menulis kueri kompleks khusus untuk mengakses data. Kumpulan data yang telah dikonfigurasi sebelumnya ini dapat ditarik dari operator jaringan menggunakan token CQT sebagai alat pembayaran yang diselesaikan di Moonbeam.
Imbalan Covalent tampaknya berada dalam tren yang berkembang secara keseluruhan dari Q1 23 hingga Q1 24, sebagian disebabkan oleh kenaikan harga token Covalent CQT.
Beberapa pengindeks seperti Covalent adalah pengindeks tujuan umum yang hanya menyediakan kumpulan data standar yang telah dikonfigurasi sebelumnya melalui API. Meskipun mereka mungkin cepat, mereka tidak menawarkan fleksibilitas untuk pengembang yang membutuhkan kumpulan data yang disesuaikan. Dengan menggunakan kerangka kerja pengindeks, ini memungkinkan penanganan data yang lebih kustom untuk menyediakan kebutuhan khusus aplikasi.
Data yang diindeks harus aman, atau dApps yang dibangun di pengindeks ini juga rentan terhadap serangan. Misalnya, jika transaksi dan saldo dompet dapat dimanipulasi, dApps berisiko kehabisan likuiditas yang memengaruhi penggunanya. Meskipun semua pengindeks menggunakan beberapa bentuk keamanan melalui staking token oleh pengindeks, solusi pengindeks lainnya dapat menggunakan bukti untuk keamanan lebih lanjut.
Subsquid memberikan opsi untuk penggunaan optimis dan zk-proof sementara Covalent juga menerbitkan bukti yang berisi hash blok. Grafik menyediakan periode tantangan sengketa terhadap kueri pengindeks dalam gaya periode jendela tantangan optimis, sementara SubQuery menghasilkan bukti Merkle Mountain dari setiap blok untuk menghitung hash untuk setiap blok dari semua data yang disimpan dalam database mereka.
Ketika blockchain tumbuh dari waktu ke waktu, lebih banyak transaksi ditambahkan yang membuat pengindeksan data dalam jumlah besar lebih membosankan karena lebih banyak daya pemrosesan dan penyimpanan diperlukan. Mempertahankan efisiensi saat jaringan blockchain tumbuh menjadi lebih sulit, tetapi protokol pengindeks memperkenalkan solusi untuk memenuhi persyaratan yang meningkat ini.
Misalnya, Subsquid memungkinkan skalabilitas horizontal melalui penambahan lebih banyak node untuk penyimpanan data, menawarkan kemampuan untuk skala bersama dengan peningkatan perangkat keras. Graph menawarkan data streaming paralel untuk menyinkronkan data lebih cepat, sementara SubQuery memperkenalkan sharding node untuk mempercepat proses sinkronisasi.
Meskipun sebagian besar aktivitas blockchain masih berada dalam Ethereum, blockchain yang berbeda semakin populer dari waktu ke waktu. Misalnya, Layer 2, Solana, Move blockchains, dan Bitcoin rantai ekosistem memiliki serangkaian pengembang dan aktivitas mereka sendiri yang berkembang yang akan membutuhkan layanan pengindeksan juga.
Memberikan dukungan ke rantai tertentu yang tidak didukung oleh protokol pengindeks lainnya dapat menangkap lebih banyak biaya pangsa pasar. Mengindeks jaringan data-berat seperti Solana bukanlah tugas yang mudah, dan hanya Subsquid yang berhasil menyediakan dukungan pengindeksan untuk mereka sejauh ini.
Terlepas dari adopsi pengindeks yang meluas untuk pengembangan dApp, potensi pengindeks tetap luas, terutama dengan integrasi AI. Karena AI terus berkembang biak di Web2 dan Web3, kemampuannya untuk meningkatkan bergantung pada akses data yang relevan untuk melatih model dan mengembangkan agen AI. Memastikan integritas data sangat penting untuk aplikasi AI, karena mencegah model diberi informasi yang bias atau tidak akurat.
Di bidang solusi pengindeks, Subsquid telah menunjukkan kemajuan yang signifikan dengan kinerja dan metrik penggunanya. Pengguna telah mulai bereksperimen dengan Subsquid untuk
Integrasi AI dengan pengindeks menjanjikan untuk meningkatkan aksesibilitas data dan kegunaan dalam ekosistem blockchain. Dengan memanfaatkan teknologi AI, pengindeks dapat memberikan pengambilan data yang lebih efisien dan akurat, memungkinkan pengembang untuk membangun dApps dan alat analitik yang lebih canggih. Karena AI dan pengindeks terus berkembang bersama, kami tetap optimis tentang masa depan pengindeksan data dan perannya dalam membentuk lanskap digital yang terdesentralisasi.
Data sangat penting dalam teknologi blockchain, berfungsi sebagai dasar untuk mengembangkan aplikasi terdesentralisasi (dApps). Sementara sebagian besar percakapan saat ini berkisar pada ketersediaan data (DA) – memastikan bahwa data transaksi terbaru dapat diakses oleh setiap peserta jaringan untuk verifikasi – ada aspek lain yang sama pentingnya yang sering diabaikan: aksesibilitas data.
Di era blockchain modular, solusi DA menjadi sangat diperlukan. Solusi ini memastikan bahwa data transaksi tersedia untuk semua peserta, memungkinkan verifikasi real-time dan menjaga integritas jaringan. Namun, lapisan DA berfungsi lebih seperti papan iklan daripada database. Ini berarti bahwa data tidak disimpan tanpa batas waktu; Itu akan dihapus dari waktu ke waktu, mirip dengan bagaimana poster di papan reklame akhirnya diganti dengan yang baru.
Di sisi lain, aksesibilitas data berfokus pada kemampuan untuk mengambil data historis, yang penting untuk pengembangan dApps dan melakukan analisis blockchain. Aspek ini sangat penting untuk tugas-tugas yang memerlukan akses ke data masa lalu untuk memastikan representasi dan eksekusi yang akurat. Meskipun penting, aksesibilitas data jarang dibahas tetapi sama pentingnya dengan ketersediaan data. Keduanya melayani peran yang berbeda tetapi saling melengkapi dalam ekosistem blockchain, dan pendekatan komprehensif untuk manajemen data harus mengatasi baik untuk dukungan aplikasi blockchain yang kuat dan efisien.
Sejak awal, blockchain telah merevolusi infrastruktur dan memungkinkan pembuatan aplikasi terdesentralisasi (dApps) di berbagai bidang seperti game, keuangan, dan jejaring sosial. Namun, membangun dApps ini membutuhkan akses data blockchain dalam jumlah besar, yang dapat menjadi tantangan dan mahal.
Salah satu opsi untuk pengembang dApp adalah host dan menjalankan node RPC arsip mereka sendiri. Node ini menyimpan semua data blockchain historis sejak awal, memungkinkan akses data penuh. Namun, memelihara node arsip mahal dan memiliki kemampuan kueri yang terbatas, sehingga tidak mungkin untuk meminta data dalam format yang dibutuhkan pengembang. Meskipun menjalankan node yang lebih murah adalah pilihan, node ini memiliki kemampuan pengambilan data yang terbatas, yang dapat menghambat pengoperasian dApp.
Pendekatan lain adalah dengan menggunakan penyedia node komersial
Blockchain memainkan peran penting dalam mengatur data on-chain dan mengirimkannya ke database untuk memudahkan query, itulah sebabnya mereka sering disebut sebagai "Google blockchains.". Mereka bekerja dengan mengindeks data blockchain dan membuatnya tersedia melalui bahasa kueri yang mirip dengan SQL, menggunakan API seperti GraphQL. Dengan menyediakan antarmuka terpadu untuk query data, pengindeks memungkinkan pengembang untuk menggunakan bahasa query standar untuk mengambil informasi yang mereka butuhkan dengan cepat dan akurat, secara signifikan menyederhanakan proses.
Berbagai jenis pengindeks mengoptimalkan pengambilan data dengan berbagai cara:
Ethereum sendiri membutuhkan penyimpanan 3TB dengan node arsip Erigon dengan penyimpanan data yang berkembang seiring pertumbuhan rantai dari waktu ke waktu. Protokol pengindeks menyebarkan beberapa pengindeks, memungkinkan pengindeksan dan kueri data volume besar yang efisien dengan kecepatan tinggi — sesuatu yang tidak dapat dicapai RPC.
Pengindeks juga memungkinkan kueri yang kompleks, penyaringan data yang mudah berdasarkan kriteria yang berbeda dan data untuk dianalisis setelah diekstraksi. Beberapa pengindeks juga mengizinkan agregasi data dari berbagai sumber, yang mencegah keharusan menerapkan beberapa API dalam dApp multi-rantai. Dengan mendistribusikan di beberapa node, pengindeks memberikan peningkatan keamanan dan kinerja dibandingkan dengan penyedia RPC yang mungkin mengalami pemadaman dan downtime karena sifatnya yang terpusat.
Secara keseluruhan, pengindeks meningkatkan efisiensi dan keandalan pengambilan data dibandingkan dengan penyedia node RPC, sementara juga mengurangi biaya yang terkait dengan penyebaran node individu. Ini menjadikan protokol pengindeks blockchain pilihan yang lebih disukai untuk pengembang dApp.
Seperti disebutkan sebelumnya, membangun dApps memerlukan pengambilan dan pembacaan data blockchain untuk menjalankan layanan mereka. Ini termasuk semua jenis dApp, termasuk DeFi, platform NFT, game, dan bahkan jejaring sosial karena platform ini memerlukan data untuk dibaca sebelum mereka dapat melakukan transaksi lain.
protokol DeFi memerlukan informasi yang berbeda sebelum mereka dapat mengutip harga, rasio, biaya spesifik penggunanya, dan lainnya. Pembuat Pasar Otomatis (AMM) memerlukan informasi harga dan likuiditas tentang kumpulan tertentu untuk menghitung tingkat swap sementara protokol pinjaman memerlukan rasio pemanfaatan untuk menentukan tingkat pinjaman / pinjaman dan rasio utang untuk likuidasi. Memberi makan informasi ke dApp mereka sangat penting sebelum mereka menghitung tarif untuk dieksekusi pengguna.
memerlukan pengindeksan cepat dan akses ke data untuk memastikan gameplay yang lancar bagi pengguna. Hanya dengan pengambilan data dan eksekusi secepat kilat, game Web3 dapat dibandingkan dengan rekan-rekan Web2 mereka dalam kinerja untuk menarik lebih banyak pengguna. Game-game ini membutuhkan data seperti kepemilikan tanah, saldo token dalam game, aksi dalam game, dan lainnya. Dengan menggunakan pengindeks, mereka dapat lebih memastikan aliran data yang stabil dan waktu aktif yang stabil untuk memastikan pengalaman bermain game yang sempurna.
NFT pasar dan platform pinjaman memerlukan akses data terindeks ke berbagai informasi seperti metadata NFT, data kepemilikan dan transfer, informasi royalti, dan lainnya. Pengindeksan cepat data tersebut mencegah keharusan melalui setiap NFT secara individual untuk mencari kepemilikan atau NFT data atribut.
Baik itu DeFi Automated Market Maker (AMM) yang memerlukan informasi harga dan likuiditas atau aplikasi SocialFi yang memerlukan pembaruan tentang posting pengguna baru, dapat mengambil data dengan cepat sangat penting untuk memungkinkan dApps berfungsi dengan baik. Dengan pengindeks, mereka menyediakan pengambilan data yang efisien dan benar untuk memberikan pengalaman pengguna yang lancar.
Pengindeks menyediakan sarana untuk mengekstrak data spesifik dari data blockchain mentah, termasuk peristiwa kontrak pintar di setiap blok. Ini membuka peluang untuk analisis data yang lebih spesifik untuk memberikan wawasan yang komprehensif.
Misalnya, protokol perdagangan abadi dapat mengetahui token mana yang memiliki volume perdagangan tinggi yang menghasilkan biaya pada utama DEX untuk memutuskan apakah akan list token ini sebagai kontrak abadi di platform mereka. DEX pengembang dapat membuat dasbor untuk produk mereka sendiri, memberikan wawasan tentang kumpulan mana yang memiliki pengembalian tertinggi atau likuiditas terdalam. Dasbor publik juga dapat dibuat, memberi pengembang kebebasan dan fleksibilitas untuk meminta semua jenis data untuk diilustrasikan pada grafik.
Karena ada beberapa pengindeks blockchain yang tersedia, mengidentifikasi perbedaan antara protokol pengindeksan sangat penting untuk memastikan pengembang memilih pengindeks yang paling sesuai dengan kebutuhan mereka.
The Graph adalah protokol pengindeks pertama yang pertama kali diluncurkan pada Ethereum yang memungkinkan kueri data transaksi yang sebelumnya tidak mudah diakses. Menggunakan subgraf, ini mendefinisikan dan memfilter subset data yang dikumpulkan dari blockchain, seperti semua transaksi yang terkait dengan kumpulan USDC/ETH Uniswap v3.
Menggunakan Bukti Pengindeksan, Pengindeks stake GRT token asli untuk layanan pengindeksan dan kueri, yang dapat dipilih oleh delegator untuk stake token mereka. Kurator mengakses subgraf berkualitas tinggi, untuk membantu pengindeks mengidentifikasi subgraf mana yang akan mengindeks data untuk mendapatkan biaya kueri terbaik. Dalam transisi menuju desentralisasi yang lebih besar, The Graph pada akhirnya akan menghentikan layanan yang dihosting dan memerlukan subgraph untuk meningkatkan ke jaringannya sambil menyediakan pengindeks upgrade.
Infrastrukturnya memungkinkan biaya per kueri rata-rata $ 40 per juta kueri, yang biayanya jauh lebih murah daripada node hosting mandiri. Menggunakan Sumber Data File, ini juga mendukung pengindeksan paralel data on-chain dan off-chain secara bersamaan untuk pengambilan data yang efisien.
Melihat imbalan pengindeks The Graph, telah tumbuh dengan mantap selama beberapa kuartal terakhir. Hal ini sebagian disebabkan oleh peningkatan kueri, tetapi juga dikaitkan dengan pertumbuhan harga token karena rencana mereka untuk mengintegrasikan kueri yang dibantu AI di masa depan.
Subsquid adalah danau data terdesentralisasi peer-to-peer yang dapat diskalakan secara horizontal yang secara efisien mengumpulkan sejumlah besar data on-chain dan off-chain, diamankan dengan zk-proofs. Jaringan pekerja yang terdesentralisasi, setiap node bertanggung jawab untuk menyimpan data dari subset blok tertentu, mempercepat proses pengambilan data dengan cepat mengidentifikasi node yang menyimpan data yang diperlukan.
Subsquid juga mendukung pengindeksan real-time, memungkinkan blok diindeks sebelum diselesaikan. Ini juga memungkinkan penyimpanan data dalam format yang dipilih pengembang, memfasilitasi analitik yang lebih mudah menggunakan alat seperti BigQuery, Parquet, atau CSV. Selain itu, subgraf dapat diterapkan di Subsquid Network tanpa bermigrasi ke Squid SDK, memungkinkan penyebaran bebas kode.
Saat masih dalam fase testnet, Subsquid telah mencapai statistik yang mengesankan, dengan lebih dari 80.000 pengguna testnet, lebih dari 60.000 pengindeks squid digunakan, dan lebih dari 20.000 pengembang terverifikasi di jaringan. Baru-baru ini, pada tanggal 3 Juni, Subsquid meluncurkan mainnet danau data mereka.
Selain pengindeksan, danau data Subsquid Network dimaksudkan sebagai pengganti RPC dalam kasus penggunaan seperti analitik, koprosesor ZK/TEE, agen AI, dan oracle.
SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan data RPC dan terindeks. Awalnya mendukung jaringan Polkadot dan substrat, kini telah diperluas untuk mencakup lebih dari 200 rantai. Cara kerjanya mirip dengan The Graph menggunakan Proof of Indexing, dengan pengindeks yang mengindeks data dan memberikan permintaan kueri, dan delegator yang stake ke pengindeks. Namun, alih-alih kurator, ia memperkenalkan konsumen yang submit purchase order untuk memberi sinyal jaminan pendapatan bagi pengindeks.
Ini akan memperkenalkan SubQuery Data Node yang mendukung sharding untuk mencegah sinkronisasi konstan data baru antara setiap node, sehingga mengoptimalkan efisiensi kueri sambil bergerak menuju desentralisasi yang lebih besar. Pengguna dapat memilih untuk membayar per komputasi sekitar 1 token SQT per 1000 permintaan, atau mengatur biaya khusus untuk pengindeks melalui perjanjian.
Meskipun SubQuery baru meluncurkan token mereka awal tahun ini, imbalan emisi untuk node dan delegator telah meningkatkan QoQ dalam nilai USD juga yang mewakili peningkatan jumlah layanan kueri yang disediakan di platform mereka juga. Jumlah total SQT yang dipertaruhkan telah meningkat dari 6 juta menjadi 125 juta sejak TGE, menyoroti pertumbuhan partisipasi jaringan mereka.
Kovalen adalah jaringan pengindeks terdesentralisasi yang membuat replika data blockchain dengan Blok node jaringan Produsen Spesimen (BSP) melalui metode ekspor massal dan menerbitkan bukti pada blockchain Covalent L1. Data ini kemudian disempurnakan oleh node Result Producer (BRP) Blok untuk memfilter data berdasarkan aturan yang ditetapkan.
Melalui API terpadu, pengembang dapat dengan mudah menarik data blockchain yang relevan dalam format permintaan dan respons yang konsisten yang menghilangkan kebutuhan karena harus menulis kueri kompleks khusus untuk mengakses data. Kumpulan data yang telah dikonfigurasi sebelumnya ini dapat ditarik dari operator jaringan menggunakan token CQT sebagai alat pembayaran yang diselesaikan di Moonbeam.
Imbalan Covalent tampaknya berada dalam tren yang berkembang secara keseluruhan dari Q1 23 hingga Q1 24, sebagian disebabkan oleh kenaikan harga token Covalent CQT.
Beberapa pengindeks seperti Covalent adalah pengindeks tujuan umum yang hanya menyediakan kumpulan data standar yang telah dikonfigurasi sebelumnya melalui API. Meskipun mereka mungkin cepat, mereka tidak menawarkan fleksibilitas untuk pengembang yang membutuhkan kumpulan data yang disesuaikan. Dengan menggunakan kerangka kerja pengindeks, ini memungkinkan penanganan data yang lebih kustom untuk menyediakan kebutuhan khusus aplikasi.
Data yang diindeks harus aman, atau dApps yang dibangun di pengindeks ini juga rentan terhadap serangan. Misalnya, jika transaksi dan saldo dompet dapat dimanipulasi, dApps berisiko kehabisan likuiditas yang memengaruhi penggunanya. Meskipun semua pengindeks menggunakan beberapa bentuk keamanan melalui staking token oleh pengindeks, solusi pengindeks lainnya dapat menggunakan bukti untuk keamanan lebih lanjut.
Subsquid memberikan opsi untuk penggunaan optimis dan zk-proof sementara Covalent juga menerbitkan bukti yang berisi hash blok. Grafik menyediakan periode tantangan sengketa terhadap kueri pengindeks dalam gaya periode jendela tantangan optimis, sementara SubQuery menghasilkan bukti Merkle Mountain dari setiap blok untuk menghitung hash untuk setiap blok dari semua data yang disimpan dalam database mereka.
Ketika blockchain tumbuh dari waktu ke waktu, lebih banyak transaksi ditambahkan yang membuat pengindeksan data dalam jumlah besar lebih membosankan karena lebih banyak daya pemrosesan dan penyimpanan diperlukan. Mempertahankan efisiensi saat jaringan blockchain tumbuh menjadi lebih sulit, tetapi protokol pengindeks memperkenalkan solusi untuk memenuhi persyaratan yang meningkat ini.
Misalnya, Subsquid memungkinkan skalabilitas horizontal melalui penambahan lebih banyak node untuk penyimpanan data, menawarkan kemampuan untuk skala bersama dengan peningkatan perangkat keras. Graph menawarkan data streaming paralel untuk menyinkronkan data lebih cepat, sementara SubQuery memperkenalkan sharding node untuk mempercepat proses sinkronisasi.
Meskipun sebagian besar aktivitas blockchain masih berada dalam Ethereum, blockchain yang berbeda semakin populer dari waktu ke waktu. Misalnya, Layer 2, Solana, Move blockchains, dan Bitcoin rantai ekosistem memiliki serangkaian pengembang dan aktivitas mereka sendiri yang berkembang yang akan membutuhkan layanan pengindeksan juga.
Memberikan dukungan ke rantai tertentu yang tidak didukung oleh protokol pengindeks lainnya dapat menangkap lebih banyak biaya pangsa pasar. Mengindeks jaringan data-berat seperti Solana bukanlah tugas yang mudah, dan hanya Subsquid yang berhasil menyediakan dukungan pengindeksan untuk mereka sejauh ini.
Terlepas dari adopsi pengindeks yang meluas untuk pengembangan dApp, potensi pengindeks tetap luas, terutama dengan integrasi AI. Karena AI terus berkembang biak di Web2 dan Web3, kemampuannya untuk meningkatkan bergantung pada akses data yang relevan untuk melatih model dan mengembangkan agen AI. Memastikan integritas data sangat penting untuk aplikasi AI, karena mencegah model diberi informasi yang bias atau tidak akurat.
Di bidang solusi pengindeks, Subsquid telah menunjukkan kemajuan yang signifikan dengan kinerja dan metrik penggunanya. Pengguna telah mulai bereksperimen dengan Subsquid untuk
Integrasi AI dengan pengindeks menjanjikan untuk meningkatkan aksesibilitas data dan kegunaan dalam ekosistem blockchain. Dengan memanfaatkan teknologi AI, pengindeks dapat memberikan pengambilan data yang lebih efisien dan akurat, memungkinkan pengembang untuk membangun dApps dan alat analitik yang lebih canggih. Karena AI dan pengindeks terus berkembang bersama, kami tetap optimis tentang masa depan pengindeksan data dan perannya dalam membentuk lanskap digital yang terdesentralisasi.