Web3 indexer membantu dApp dalam pencarian data yang efisien melampaui solusi RPC tradisional

Evolusi Akses Data Web3: Tinjauan Indeks dan Proyek Terkait

Inti dari teknologi blockchain terletak pada data, yang merupakan dasar untuk mengembangkan aplikasi terdesentralisasi (dApp). Meskipun saat ini sebagian besar diskusi terfokus pada ketersediaan data (DA), yaitu memastikan semua peserta jaringan dapat mengakses data transaksi terbaru untuk diverifikasi, ada satu aspek lain yang sama pentingnya namun sering diabaikan: keterjangkauan data.

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

Dalam perbandingan, aksesibilitas data lebih fokus pada kemampuan untuk mengambil data historis, yang sangat penting untuk mengembangkan dApp dan melakukan analisis blockchain. Aspek ini sangat penting untuk tugas yang memerlukan akses ke data masa lalu untuk memastikan representasi dan eksekusi yang akurat. Meskipun aksesibilitas data jarang dibahas, itu sama pentingnya dengan ketersediaan data. Keduanya memainkan peran yang berbeda tetapi saling melengkapi dalam ekosistem blockchain, dan pendekatan manajemen data yang komprehensif harus menangani kedua masalah ini secara bersamaan untuk mendukung aplikasi blockchain yang kuat dan efisien.

Pengembangan Akses Data Web3: Pengenalan Indeks dan Proyek Terkait

Cara Tradisional untuk Mencari Data Blockchain

Sejak kelahirannya, blockchain telah mengubah infrastruktur secara menyeluruh, mendorong pembuatan aplikasi terdesentralisasi di berbagai bidang seperti game, keuangan, dan jejaring sosial (dApp). Namun, membangun dApp ini memerlukan akses ke data blockchain yang sangat besar, yang sulit dan mahal.

Bagi pengembang dApp, salah satu pilihan adalah meng-host dan menjalankan node RPC arsip mereka sendiri. Node-node ini menyimpan semua data blockchain sejarah dari awal, memungkinkan akses penuh ke data. Namun, pemeliharaan node arsip sangat mahal, dan kemampuan kueri juga terbatas, tidak dapat meng-query data dengan format yang dibutuhkan pengembang. Meskipun menjalankan node yang lebih murah adalah pilihan, kemampuan pengambilan data dari node ini terbatas dan 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 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 pengambilan data yang sederhana memerlukan banyak komunikasi bolak-balik. Ini membuatnya berat permintaan, dan tidak efisien untuk kueri data yang kompleks. Selain itu, endpoint RPC pribadi biasanya sulit untuk diskalakan, dan kurang kompatibel di berbagai jaringan.

Pilihan yang Lebih Baik: Pengindeks Blockchain

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

Berbagai jenis pengindeks mengoptimalkan pengambilan data dengan cara yang berbeda:

  1. Pengindeks Node Lengkap: Mengambil data langsung dari node blockchain lengkap, memastikan data lengkap dan akurat, tetapi memerlukan kapasitas penyimpanan dan pemrosesan yang besar.

  2. Pengindeks Ringan: Bergantung pada node penuh untuk mendapatkan data tertentu sesuai permintaan, mengurangi kebutuhan penyimpanan tetapi dapat meningkatkan waktu kueri.

  3. Pengindeks Khusus: Dioptimalkan untuk jenis data tertentu atau blockchain tertentu, seperti data NFT atau transaksi DeFi.

  4. Pengindeks Agregasi: Mengambil data dari beberapa blockchain dan sumber ) termasuk informasi off-chain (, menyediakan antarmuka kueri yang seragam, sangat berguna untuk dApp multi-chain.

Hanya Ethereum membutuhkan ruang penyimpanan 3TB, seiring dengan pertumbuhan blockchain, kapasitas penyimpanan data node arsip Erigon juga terus meningkat. Protokol pengindeksan mengerahkan beberapa pengindeks, dapat mengindeks secara efisien dan melakukan pencarian cepat untuk sejumlah besar data, yang tidak dapat dicapai oleh RPC.

Indeksator juga mendukung kueri kompleks, memfilter data dengan mudah berdasarkan kriteria yang berbeda, dan menganalisis data setelah ekstraksi. Beberapa indeksator memungkinkan penggabungan data dari berbagai sumber, menghindari kebutuhan untuk menerapkan beberapa API di dApp multi-rantai. Dengan tersebar di beberapa node, indeksator memberikan keamanan dan kinerja 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 pengambilan data, sambil menurunkan biaya penyebaran satu node. Ini menjadikan protokol pengindeks blockchain pilihan utama bagi pengembang dApp.

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

Contoh Pengindeks

Seperti yang disebutkan sebelumnya, membangun dApp memerlukan pengambilan dan pembacaan data blockchain agar dapat menjalankan layanannya. Ini termasuk semua jenis dApp, seperti DeFi, platform NFT, game, bahkan jejaring sosial, karena platform ini perlu membaca data terlebih dahulu sebelum melakukan transaksi lainnya.

) DeFi

Protokol DeFi memerlukan informasi yang berbeda untuk memberikan harga, rasio, biaya, dan lain-lain yang spesifik kepada pengguna. Automated Market Maker ###AMM( memerlukan informasi harga dan likuiditas dari beberapa kumpulan dana untuk menghitung suku bunga swap, sementara protokol pinjaman memerlukan utilization untuk menentukan suku bunga pinjaman dan rasio utang likuidasi. Memasukkan informasi ini ke dalam dApp adalah penting sebelum menghitung suku bunga yang dieksekusi oleh pengguna.

) permainan

GameFi perlu mengindeks dan mengakses data dengan cepat untuk memastikan pengguna dapat bermain permainan dengan lancar. Hanya dengan pengambilan dan eksekusi data yang cepat, permainan Web3 dapat bersaing secara kinerja dengan permainan Web2, sehingga menarik lebih banyak pengguna. Permainan ini memerlukan data seperti kepemilikan tanah, saldo token dalam permainan, dan operasi dalam permainan. Dengan menggunakan pengindeks, mereka dapat lebih baik memastikan aliran data yang stabil dan waktu operasional yang stabil untuk memberikan pengalaman bermain yang sempurna.

NFT

Pasar NFT dan platform pinjaman memerlukan pengindeksan data untuk mengakses berbagai informasi, seperti metadata NFT, data kepemilikan dan transfer, informasi royalti, dan lain-lain. Pengindeksan cepat data semacam ini dapat menghindari kebutuhan untuk menjelajahi setiap NFT satu per satu untuk mencari data kepemilikan atau atribut NFT.

Baik itu Automated Market Maker (AMM) DeFi ### yang memerlukan informasi harga dan likuiditas, atau aplikasi SocialFi yang membutuhkan pembaruan pos pengguna baru, kemampuan untuk mengambil data dengan cepat sangat penting untuk operasi normal dApp. Dengan bantuan indeks, 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 menentukan token mana yang memiliki volume perdagangan tinggi dan biaya tinggi, sehingga memutuskan apakah akan mencantumkan token tersebut sebagai kontrak berkelanjutan di platform mereka. Pengembang DEX dapat membuat dasbor untuk produk mereka sendiri, untuk memahami lebih dalam tentang kolam dana mana yang memberikan imbal hasil tertinggi atau memiliki likuiditas paling kuat. Mereka juga dapat membuat dasbor publik, sehingga pengembang dapat dengan bebas dan fleksibel menanyakan jenis data apa pun yang ingin ditampilkan di grafik.

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

Perkembangan Akses Data Web3: Pengenalan Indeks dan Proyek Terkait

Ikhtisar Pengindeks Blockchain

( The Graph

The Graph adalah protokol pengindeks pertama yang diluncurkan di Ethereum, yang memungkinkan pencarian data transaksi yang sebelumnya sulit diakses dengan mudah. Ini menggunakan subgraf untuk mendefinisikan dan memfilter subset data yang dikumpulkan dari blockchain, seperti semua transaksi yang terkait dengan kolam DEX USDC/ETH.

Dengan menggunakan bukti indeks, penyedia indeks mempertaruhkan token asli GRT untuk layanan indeks dan kueri, sementara para delegator dapat memilih untuk mempertaruhkan token mereka di sini. Kurator dapat mengakses subgraf berkualitas tinggi, untuk membantu penyedia indeks menentukan subgraf mana yang harus mereka kumpulkan data untuk mendapatkan biaya kueri terbaik. Dalam proses transisi menuju desentralisasi yang lebih besar, The Graph pada akhirnya akan menghentikan layanan hostingnya dan meminta subgraf untuk ditingkatkan ke jaringannya, sambil menyediakan penyedia indeks yang ditingkatkan.

Infrastruktur dasarnya membuat biaya rata-rata untuk setiap juta kueri mencapai 40 dolar, yang jauh lebih rendah dibandingkan dengan biaya node yang dihosting sendiri. Dengan menggunakan sumber data file, ini juga mendukung pengindeksan paralel baik untuk data di on-chain maupun 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 kueri, 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 diperluas secara horizontal dan berbasis titik ke titik, yang dapat mengagregasi sejumlah besar data on-chain dan off-chain dengan efisien dan 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. Ini juga mendukung penyimpanan data dalam format yang dipilih 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 dalam 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, co-processor ZK/TEE, agen AI, dan Oracle.

SubQuery

SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan RPC dan pengindeksan data. Ini awalnya mendukung jaringan Polkadot dan Substrate, dan 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, dan delegator mempertaruhkan saham mereka kepada pengindeks. Namun, ini 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 sinkronisasi data baru yang terus-menerus antar node, sehingga mengoptimalkan efisiensi kueri, sekaligus menuju desentralisasi yang lebih besar. Pengguna dapat memilih untuk membayar sekitar 1 token SQT sebagai biaya komputasi per 1000 permintaan, atau mengatur biaya kustom untuk pengindeks melalui protokol.

Meskipun SubQuery baru saja meluncurkan tokennya lebih awal tahun ini, tetapi imbalan penerbitan untuk node dan delegator juga meningkat secara bulanan dalam nilai dolar, yang menunjukkan bahwa jumlah layanan query yang ditawarkan di platformnya terus meningkat. Sejak TGE, total SQT yang dipertaruhkan telah meningkat dari 6 juta menjadi 125 juta, menyoroti pertumbuhan partisipasi jaringan.

Covalent

Covalent adalah jaringan pengindeks terdesentralisasi, yang dibangun oleh produsen sampel blok ###BSP### yang menciptakan salinan data blockchain melalui ekspor massal, dan menerbitkan bukti di blockchain Covalent L1. Data ini kemudian diperhalus oleh produsen hasil blok (BRP) berdasarkan 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 terkonfigurasi ini dari penyedia jaringan.

Hadiah Covalent dari kuartal pertama tahun 23 hingga kuartal pertama tahun 24 tampaknya secara keseluruhan menunjukkan tren peningkatan, sebagian karena harga token Covalent CQT yang meningkat.

Perkembangan Akses Data Web3: Pengenalan Indeks dan Proyek Terkait

Pertimbangan dalam Memilih Indeks

( Kustomisasi Data

Beberapa pengindeks ) seperti Covalent ### adalah pengindeks umum yang hanya menyediakan dataset pra-konfigurasi standar melalui API. Meskipun mereka mungkin cepat, mereka tidak dapat memberikan

Lihat Asli
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Hadiah
  • 5
  • Bagikan
Komentar
0/400
WalletManagervip
· 12jam yang lalu
Dompet manajemen ini juga bisa dianggap sebagai setengah ahli data, siapa yang tidak mengerti sedikit tentang kontrak on-chain, pada dasarnya tidak bisa bermain.
Lihat AsliBalas0
GhostAddressHuntervip
· 12jam yang lalu
DA bisa dipahami seperti ini? Saya belajar banyak
Lihat AsliBalas0
GhostInTheChainvip
· 12jam yang lalu
Bermain dapp tidak hanya harus cepat, tetapi juga harus tahan lama ~
Lihat AsliBalas0
ChainSpyvip
· 12jam yang lalu
Data juga akan menjadi tidak valid? Terkejut
Lihat AsliBalas0
BoredRiceBallvip
· 12jam yang lalu
Satu lagi proyek yang hanya mengedepankan konsep...
Lihat AsliBalas0
  • Sematkan
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)