Inovasi Akses Data Web3: Pengindeks Membantu Mempercepat dan Meningkatkan Efisiensi Pengembangan dApp

Perkembangan Akses Data Web3: Analisis Indeks dan Proyek Terkait

Data adalah inti dari teknologi blockchain, dan juga merupakan dasar untuk mengembangkan aplikasi terdesentralisasi (dApp). Meskipun saat ini sebagian besar diskusi terfokus pada ketersediaan data (DA), yaitu memastikan setiap peserta jaringan dapat mengakses data transaksi terbaru untuk validasi, namun aspek ketersediaan data yang sama pentingnya sering kali diabaikan.

Di era blockchain modular, solusi DA telah menjadi bagian yang tidak terpisahkan. Solusi ini memastikan bahwa semua peserta dapat mengakses data transaksi, sehingga memungkinkan verifikasi waktu nyata dan menjaga integritas jaringan. Namun, fungsi lapisan DA lebih mirip dengan papan pengumuman daripada basis data. Ini berarti data tidak akan disimpan tanpa batas waktu, tetapi akan dihapus seiring berjalannya waktu, seperti poster di papan pengumuman yang akhirnya akan digantikan oleh poster baru.

Sebaliknya, aksesibilitas data berfokus pada kemampuan untuk mengambil data historis, yang sangat penting untuk mengembangkan dApp dan melakukan analisis blockchain. Aspek ini sangat krusial untuk tugas yang memerlukan akses ke data masa lalu untuk memastikan representasi dan pelaksanaan yang akurat. Meskipun diskusi mengenai aksesibilitas data kurang, namun hal ini sama pentingnya dengan ketersediaan data. Keduanya memainkan peran yang berbeda tetapi saling melengkapi dalam ekosistem blockchain, dan pendekatan manajemen data yang komprehensif harus menangani kedua masalah ini secara bersamaan untuk mendukung aplikasi blockchain yang kuat dan efisien.

Perkembangan Akses Data Web3: Pengenalan Indeks dan Proyek Terkait

Metode Awal Pencarian Data Blockchain

Sejak lahirnya, blockchain telah mengubah infrastruktur secara menyeluruh, mendorong penciptaan aplikasi terdesentralisasi di bidang seperti game, keuangan, dan jejaring sosial (dApp). 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 blockchain historis sejak awal, memungkinkan akses penuh ke data tersebut. Namun, biaya pemeliharaan node arsip sangat tinggi, dan kemampuan kueri juga terbatas, tidak dapat mengajukan permintaan data dalam format yang dibutuhkan oleh pengembang. Meskipun menjalankan node yang lebih murah adalah pilihan, kemampuan pengambilan data dari node tersebut terbatas, yang dapat mengganggu jalannya dApp.

Metode lain adalah menggunakan penyedia node RPC komersial. Penyedia ini bertanggung jawab atas biaya dan pengelolaan node, dan menyediakan data melalui endpoint RPC. Endpoint RPC publik gratis, tetapi memiliki batasan kecepatan, yang dapat berdampak negatif pada pengalaman pengguna dApp. Endpoint RPC pribadi memberikan kinerja yang lebih baik dengan mengurangi kemacetan, tetapi bahkan untuk pengambilan data sederhana, diperlukan banyak komunikasi bolak-balik. Ini membuatnya berat untuk diminta, dan tidak efisien untuk kueri data yang kompleks. Selain itu, endpoint RPC pribadi biasanya sulit untuk diskalakan, dan kurang kompatibel di berbagai jaringan.

Solusi yang Lebih Baik: Pengindeks Blockchain

Indexer blockchain memainkan peran kunci dalam mengorganisir data di blockchain dan mengirimkannya ke database untuk memudahkan pencarian, itulah sebabnya mereka sering disebut sebagai "mesin pencari blockchain". Cara kerjanya adalah dengan mengindeks data blockchain dan membuatnya tersedia kapan saja menggunakan API seperti GraphQL dengan bahasa kueri mirip SQL (. Dengan menyediakan antarmuka yang terstandardisasi untuk kueri data, indexer memungkinkan pengembang untuk dengan cepat dan akurat mengambil informasi yang diperlukan, sehingga sangat menyederhanakan proses.

Berbagai jenis pengindeks mengoptimalkan pengambilan data melalui berbagai cara:

  1. Pengindeks node lengkap: Pengindeks ini menjalankan node blockchain lengkap dan langsung mengekstrak data, memastikan data lengkap dan akurat, tetapi memerlukan banyak penyimpanan dan kemampuan pemrosesan.

  2. Pengindeks ringan: Pengindeks ini bergantung pada node penuh untuk mendapatkan data spesifik sesuai kebutuhan, sehingga mengurangi persyaratan penyimpanan tetapi mungkin meningkatkan waktu kueri.

  3. Indeks Khusus: Indeks ini dirancang khusus untuk jenis data tertentu atau blockchain tertentu, dapat mengoptimalkan pengambilan untuk kasus penggunaan tertentu, seperti data NFT atau transaksi DeFi.

  4. Pengindeks Agregat: Pengindeks ini mengambil data dari berbagai blockchain dan sumber, termasuk informasi off-chain, dan menyediakan antarmuka kueri yang terintegrasi, yang sangat berguna untuk dApp multi-chain.

Hanya Ethereum membutuhkan ruang penyimpanan 3TB, dan seiring dengan pertumbuhan blockchain yang terus menerus, jumlah penyimpanan data pada node arsip Erigon juga akan terus meningkat. Protokol pengindeksan telah menerapkan beberapa pengindeks, yang dapat mengindeks dan melakukan query data dalam jumlah besar dengan efisien, sesuatu yang tidak dapat dicapai oleh RPC.

Indexer juga memungkinkan kueri kompleks, memfilter data dengan mudah berdasarkan berbagai kriteria, dan mengekstrak data untuk analisis lebih lanjut. Beberapa indexer juga memungkinkan agregasi data dari beberapa sumber, sehingga menghindari kebutuhan untuk menerapkan banyak API dalam dApp multi-chain. Dengan tersebar di beberapa node, indexer memberikan keamanan dan kinerja yang lebih baik, sedangkan penyedia RPC mungkin mengalami gangguan dan downtime karena sifat terpusatnya.

Secara keseluruhan, dibandingkan dengan penyedia node RPC, indeksator meningkatkan efisiensi dan keandalan pengambilan data, sekaligus mengurangi biaya untuk menerapkan satu node. Ini menjadikan protokol indeksator blockchain sebagai pilihan utama bagi pengembang dApp.

![Perkembangan Akses Data Web3: Pengenalan Indeks dan Proyek Terkait])https://img-cdn.gateio.im/webp-social/moments-16396b955382c2c74010c264affdca46.webp(

Aplikasi Indeks

Seperti yang disebutkan sebelumnya, membangun dApp memerlukan pengambilan dan pembacaan data blockchain untuk menjalankan layanannya. Ini mencakup semua jenis dApp, termasuk 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, dan lainnya yang spesifik kepada pengguna. Automated Market Maker ###AMM( memerlukan informasi tentang harga dan likuiditas dari beberapa pool dana untuk menghitung suku bunga swap, sementara protokol peminjaman perlu menggunakan tingkat pemanfaatan untuk menentukan suku bunga pinjaman dan rasio utang likuidasi. Memasukkan informasi ke dalam dApp mereka adalah penting sebelum menghitung suku bunga yang dieksekusi oleh pengguna.

) permainan

GameFi perlu mengindeks dan mengakses data dengan cepat untuk memastikan pengguna dapat bermain game dengan lancar. Hanya melalui pengambilan dan pelaksanaan data yang sangat cepat, permainan Web3 dapat bersaing dalam kinerja dengan permainan Web2, sehingga menarik lebih banyak pengguna. Permainan ini memerlukan data seperti kepemilikan tanah, saldo token dalam game, dan operasi dalam game. Dengan menggunakan pengindeks, mereka dapat lebih baik memastikan aliran data yang stabil dan waktu operasi 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 lainnya. Mengindeks data semacam ini dengan cepat dapat menghindari penelusuran satu per satu setiap NFT untuk mencari data kepemilikan atau atribut NFT.

Apakah itu DeFi automated market maker ###AMM( yang memerlukan informasi harga dan likuiditas, atau aplikasi SocialFi yang memerlukan pembaruan pos pengguna baru, kemampuan untuk dengan cepat mengambil data sangat penting untuk operasi normal dApp. Dengan bantuan pengindeks, mereka dapat mengambil data secara efisien dan akurat, sehingga memberikan pengalaman pengguna yang lancar.

) analisis

Indeksator menyediakan cara untuk mengekstrak data spesifik dari data blockchain mentah ### termasuk peristiwa kontrak pintar dalam setiap blok (. Ini memberikan peluang untuk analisis data yang lebih spesifik, sehingga memberikan wawasan yang komprehensif.

Misalnya, protokol perdagangan berkelanjutan dapat mengidentifikasi token mana yang memiliki volume perdagangan tinggi, token mana yang akan menghasilkan biaya, sehingga dapat memutuskan apakah akan mencantumkan token-token tersebut sebagai kontrak berkelanjutan di platform mereka. Pengembang DEX dapat membuat dasbor untuk produk mereka sendiri, untuk memahami lebih dalam tentang pool likuiditas mana yang memiliki imbal hasil tertinggi atau likuiditas terkuat. Mereka juga dapat membuat dasbor publik, yang memungkinkan pengembang untuk dengan bebas dan fleksibel menanyakan jenis data apa pun yang ingin ditampilkan di grafik.

Karena ada beberapa pengindeks blockchain yang tersedia, penting untuk mengenali perbedaan antara protokol pengindeks untuk memastikan pengembang memilih pengindeks yang paling sesuai dengan kebutuhan mereka.

Gambaran Umum Indeks Blockchain

) The Graph

The Graph adalah protokol pengindeks pertama yang diluncurkan di Ethereum, yang memungkinkan pengguna 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 akan dipersiapkan datanya untuk mendapatkan biaya kueri terbaik. Dalam transisi menuju desentralisasi yang lebih besar, The Graph pada akhirnya akan menghentikan layanan hostingnya dan meminta subgraf untuk meningkatkan ke jaringannya, sambil menyediakan peningkatan penyedia indeks.

Infrastruktur dasarnya membuat biaya rata-rata per satu juta kueri mencapai 40 dolar, yang jauh lebih rendah dibandingkan dengan biaya node mandiri. Dengan menggunakan sumber data file, ini juga mendukung pengindeksan paralel untuk data on-chain dan off-chain secara bersamaan, untuk efisiensi pengambilan data.

Hadiah pemangkas indeks The Graph telah meningkat secara stabil dalam beberapa kuartal terakhir. Ini sebagian disebabkan oleh peningkatan volume query, tetapi juga disebabkan oleh kenaikan harga token, karena mereka berencana untuk mengintegrasikan query 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 cepat mengidentifikasi node yang menyimpan data yang diperlukan.

Subsquid juga mendukung pengindeksan waktu nyata, memungkinkan pengindeksan sebelum blok dikonfirmasi secara final. Ini juga mendukung penyimpanan data dalam format yang dipilih oleh pengembang, sehingga memudahkan analisis yang lebih mudah menggunakan alat seperti BigQuery, Parquet, atau CSV. Selain itu, subgraf dapat diterapkan di jaringan Subsquid tanpa perlu migrasi ke Squid SDK, sehingga memungkinkan penerapan tanpa kode.

Meskipun masih dalam tahap uji coba, Subsquid telah mencapai statistik yang mengesankan, dengan lebih dari 80.000 pengguna uji coba, menerapkan lebih dari 60.000 pemindai Squid, dan di jaringan terdapat lebih dari 20.000 pengembang terverifikasi. Baru-baru ini, pada 3 Juni, Subsquid meluncurkan jaringan utama dari danau datanya.

Selain indeks, Subsquid Network data lake juga dapat menggantikan RPC dalam kasus penggunaan seperti analisis, ZK/TEE co-processor, agen AI, 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 mereka kepada pengindeks. Namun, ia memperkenalkan konsumen untuk mengajukan pesanan pembelian, untuk menunjukkan bahwa pendapatan pengindeks terjamin, bukan pengelola.

Ini akan memperkenalkan node data SubQuery yang mendukung sharding, untuk mencegah setiap node dari terus-menerus menyinkronkan data baru, sehingga 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 saja meluncurkan tokennya lebih awal tahun ini, hadiah penerbitan untuk node dan delegator juga meningkat secara bulanan dalam nilai dolar, 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 peningkatan partisipasi dalam jaringannya.

Covalent

Covalent adalah jaringan pengindeks terdesentralisasi, yang dibuat oleh produsen sampel blok ###BSP( node jaringan dengan cara mengekspor data blockchain secara massal, dan menerbitkan bukti di blockchain Covalent L1. Data ini kemudian dirinci oleh produsen hasil blok )BRP( node sesuai dengan aturan yang ditetapkan untuk menyaring data yang memenuhi syarat.

Melalui API yang terintegrasi, 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 metode pembayaran untuk mengekstrak kumpulan data yang telah dikonfigurasi sebelumnya dari penyedia jaringan.

Hadiah Covalent dari kuartal pertama 2023 hingga kuartal pertama 2024 tampaknya menunjukkan tren pertumbuhan secara keseluruhan, sebagian disebabkan oleh kenaikan harga token Covalent CQT.

![Perkembangan Akses Data Web3: Pengenalan Indeks dan Proyek Terkait])https://img-cdn.gateio.im/webp-social/moments-53dbb4fd659cf6a7184990c886901658.webp(

Pertimbangan dalam Memilih Indeks

) Kustomisasi data

Beberapa pengindeks ### seperti Covalent ( adalah pengindeks umum, hanya melalui

DAPP-4.86%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)