Blockchain索引器: solusi pengambilan data yang efisien melampaui RPC

Evolusi Pencarian Data Blockchain: Indeks dan Aplikasinya

Pentingnya Data Blockchain

Data adalah inti dari teknologi Blockchain, dan juga merupakan dasar untuk mengembangkan aplikasi terdesentralisasi (dApp). Diskusi saat ini sebagian besar terfokus pada ketersediaan data (DA), yaitu memastikan bahwa peserta jaringan dapat mengakses data transaksi terbaru untuk melakukan verifikasi. Namun, aspek lain yang sama pentingnya tetapi sering diabaikan adalah aksesibilitas data.

Di era blockchain yang modular, solusi DA telah menjadi bagian yang tidak terpisahkan. Solusi ini memastikan bahwa semua peserta dapat menggunakan data transaksi, sehingga memungkinkan verifikasi waktu nyata dan memelihara integritas jaringan. Namun, lapisan DA lebih mirip dengan papan iklan daripada basis data. Ini berarti data tidak akan disimpan selamanya, tetapi akan dihapus seiring waktu, seperti poster di papan iklan yang pada 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 menjadi sangat penting untuk tugas-tugas yang memerlukan akses ke data historis untuk memastikan representasi dan eksekusi yang akurat. Meskipun diskusi tentang aksesibilitas data lebih sedikit, itu sama pentingnya dengan ketersediaan data. Keduanya memainkan peran yang berbeda tetapi 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.

Perkembangan Akses Data Web3: Pengenalan Indeks dan Proyek Terkait

Metode Pengambilan Data Blockchain Tradisional

Sejak dilahirkan, Blockchain telah mengubah infrastruktur secara menyeluruh, mendorong pembuatan aplikasi desentralisasi seperti game, keuangan, dan jaringan sosial (dApp). Namun, membangun dApp ini memerlukan akses ke sejumlah besar data Blockchain, 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 blok genesis, memungkinkan akses penuh ke data. Namun, memelihara node arsip sangat mahal, kemampuan kueri terbatas, dan tidak dapat meng-query data dalam format yang dibutuhkan pengembang. Menjalankan node yang lebih murah adalah pilihan lain, tetapi kemampuan pengambilan data dari node ini terbatas, yang dapat mempengaruhi operasi 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 meskipun gratis, memiliki batasan kecepatan, yang dapat berdampak negatif pada pengalaman pengguna dApp. Titik akhir RPC privat menyediakan kinerja yang lebih baik dengan mengurangi kemacetan, tetapi bahkan pengambilan data yang sederhana memerlukan banyak komunikasi bolak-balik. Ini membuatnya tidak efisien dalam menangani kueri data yang kompleks. Selain itu, titik akhir RPC privat sering kali sulit untuk diskalakan, dan kurang kompatibel di berbagai jaringan.

Pilihan yang Lebih Baik: Blockchain Indexer

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

Berbagai jenis pengindeks mengoptimalkan pengambilan data melalui berbagai cara:

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

  2. Indeks ringan: Indeks ini bergantung pada node lengkap untuk mengambil data tertentu sesuai kebutuhan, sehingga mengurangi kebutuhan penyimpanan tetapi dapat meningkatkan waktu kueri.

  3. Pengindeks Khusus: Pengindeks ini dioptimalkan untuk jenis data tertentu atau blockchain tertentu, dapat memberikan pencarian yang lebih efisien untuk kasus penggunaan tertentu ) seperti data NFT atau transaksi DeFi (.

  4. Pengindeks Agregat: Pengindeks ini mengekstrak data dari berbagai Blockchain dan sumber, termasuk informasi off-chain, dan menyediakan antarmuka kueri yang seragam, yang sangat berguna untuk dApp multi-rantai.

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

Indexer juga memungkinkan kueri kompleks, memfilter data dengan mudah berdasarkan berbagai kriteria, dan menganalisis data setelah ekstraksi. Beberapa indexer juga dapat mengagregasi data dari beberapa sumber, menghindari penyebaran beberapa API dalam dApp multi-chain. Dengan tersebar di beberapa node, indexer menawarkan keamanan dan kinerja yang ditingkatkan, 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, sekaligus mengurangi biaya untuk menerapkan satu node. Ini menjadikan protokol pengindeks blockchain sebagai solusi pilihan bagi pengembang dApp.

![Pengembangan 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 berbagai jenis dApp, seperti DeFi, platform NFT, permainan, bahkan jaringan sosial, karena platform ini perlu membaca data terlebih dahulu sebelum melakukan transaksi selanjutnya.

) 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 kolam dana untuk menghitung suku bunga swap, sementara protokol peminjaman perlu menggunakan tingkat pemanfaatan untuk menentukan suku bunga pinjaman dan rasio utang likuidasi. Menyediakan informasi ini ke dApp sebelum menghitung suku bunga yang dieksekusi oleh pengguna adalah hal yang sangat penting.

) Permainan

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

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

) analisis

Indeks menyediakan metode untuk mengekstrak data spesifik dari data blockchain asli ### 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, token mana yang akan menghasilkan biaya, sehingga memutuskan apakah akan mencantumkan token tersebut sebagai kontrak berkelanjutan di platform mereka. Pengembang DEX dapat membuat dasbor untuk produk mereka sendiri, 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 apa pun yang ingin ditampilkan di grafik.

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

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

Ringkasan Pengindeks Blockchain Utama

) The Graph

The Graph adalah salah satu protokol pengindeks yang pertama kali diluncurkan di Ethereum, yang memungkinkan pencarian data transaksi yang sebelumnya sulit diakses dengan mudah. Ini menggunakan subgraf untuk mendefinisikan dan menyaring subset data yang dikumpulkan dari blockchain, seperti semua transaksi yang terkait dengan kolam dana tertentu.

Menggunakan bukti indeks, penyedia indeks mempertaruhkan token asli GRT untuk layanan indeks dan kueri, pemegang dapat memilih untuk mempertaruhkan token mereka di sini. Kurator dapat mengakses subgraf berkualitas tinggi untuk membantu penyedia indeks menentukan subgraf mana yang harus diproses 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 ditingkatkan ke jaringan mereka, sambil menyediakan penyedia indeks yang ditingkatkan.

Infrastruktur ini membuat biaya rata-rata per 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 pada data on-chain dan off-chain secara bersamaan 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 kecerdasan buatan di masa depan.

Subsquid

Subsquid adalah danau data terdesentralisasi yang dapat diperluas secara horizontal dan peer-to-peer, 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 mengidentifikasi dengan cepat node yang menyimpan data yang diperlukan.

Subsquid juga mendukung pengindeksan waktu nyata, memungkinkan pengindeksan sebelum blok dikonfirmasi secara permanen. 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 dalam tahap jaringan pengujian, Subsquid telah mencapai statistik yang mengesankan, dengan lebih dari 80.000 pengguna jaringan pengujian, mengerahkan lebih dari 60.000 pengindeks Squid, dan lebih dari 20.000 pengembang terverifikasi di jaringan. Baru-baru ini, Subsquid meluncurkan jaringan utama untuk danau datanya.

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

Ini akan memperkenalkan node data SubQuery yang mendukung sharding, untuk mencegah sinkronisasi data baru yang terus-menerus antar node, sehingga mengoptimalkan efisiensi kueri, sambil menuju desentralisasi yang lebih besar. Pengguna dapat memilih untuk membayar biaya komputasi sekitar 1 SQT token untuk setiap 1000 permintaan, atau mengatur biaya kustom untuk pengindeks melalui protokol.

Meskipun SubQuery baru saja meluncurkan token-nya lebih awal tahun ini, namun hadiah penerbitan bagi node dan delegator juga meningkat secara bulanan dalam nilai dolar, yang juga mencerminkan peningkatan jumlah layanan query yang ditawarkan di platformnya. Sejak TGE, total SQT yang dipertaruhkan telah meningkat dari 6 juta menjadi 125 juta, menyoroti peningkatan partisipasi dalam jaringannya.

Covalent

Covalent adalah jaringan pengindeks terdesentralisasi, yang dibuat oleh produsen sampel blok ###BSP( node jaringan dengan cara mengekspor secara massal untuk membuat salinan data blockchain, 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.

Dengan API yang seragam, 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 dataset yang telah dikonfigurasi sebelumnya dari penyedia jaringan.

Hadiah Covalent dari kuartal pertama tahun 23 hingga kuartal pertama tahun 24 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-52ee29205aa307720198994a5f3de61f.webp(

Faktor yang Perlu Dipertimbangkan dalam Memilih Indeks

) angka

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
  • 6
  • Bagikan
Komentar
0/400
LootboxPhobiavip
· 4jam yang lalu
Jadi sangat mewah, terjemahkan apa itu pengindeks...
Lihat AsliBalas0
MissedAirdropBrovip
· 17jam yang lalu
Saya sedang meneliti teknologi lagi, besok akan terus rugi.
Lihat AsliBalas0
AllInDaddyvip
· 18jam yang lalu
Sepanjang hari hanya repot-repot dengan data
Lihat AsliBalas0
TokenomicsTinfoilHatvip
· 18jam yang lalu
Papan iklan Jangan bicara lagi, itu hanya papan hitam kecil.
Lihat AsliBalas0
BearMarketSurvivorvip
· 18jam yang lalu
da itu untuk apa sih?
Lihat AsliBalas0
Hash_Banditvip
· 18jam yang lalu
kolam penambangan pada tahun '17 sudah mengindeks data... tidak ada yang baru sejujurnya
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)