Tren baru akses data Web3: Analisis menyeluruh tentang pengindeks Blockchain

Evolusi Akses Data Web3: Tinjauan tentang Pengindeks dan Proyek Terkait

Inti dari teknologi blockchain adalah data. Ini adalah dasar untuk mengembangkan aplikasi terdesentralisasi (dApp). Meskipun saat ini sebagian besar diskusi terfokus pada ketersediaan data (DA), aksesibilitas data juga sama pentingnya, tetapi sering diabaikan.

Di era blockchain modular, solusi DA menjadi sangat penting. Mereka memastikan semua peserta dapat menggunakan data transaksi, sehingga mewujudkan verifikasi waktu nyata dan memelihara integritas jaringan. Namun, fungsi lapisan DA lebih mirip dengan papan iklan daripada database. Ini berarti data tidak disimpan selamanya, melainkan akan dihapus seiring waktu.

Dalam perbandingan, aksesibilitas data berfokus pada kemampuan untuk mengambil data historis, yang sangat penting untuk mengembangkan dApp dan melakukan analisis blockchain. Meskipun diskusinya lebih sedikit, 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 pencarian data blockchain tradisional

Sejak dilahirkan, blockchain telah mengubah infrastruktur secara menyeluruh, mendorong penciptaan dApp di bidang permainan, keuangan, dan jaringan sosial. Namun, membangun dApp ini memerlukan akses ke sejumlah besar data blockchain, yang sulit dan mahal.

Bagi pengembang dApp, salah satu pilihan adalah untuk menghosting dan menjalankan node RPC arsip mereka sendiri. Node ini menyimpan semua data blockchain historis sejak awal, memungkinkan akses penuh ke data. Namun, memelihara node arsip mahal, kemampuan kueri terbatas, dan tidak dapat mengquery data dalam format yang dibutuhkan pengembang. Meskipun menjalankan node yang lebih murah adalah pilihan, kemampuan pengambilan data dari node ini terbatas, yang dapat menghambat operasi dApp.

Metode lain adalah menggunakan penyedia node RPC komersial. Penyedia ini bertanggung jawab atas biaya dan pengelolaan node, serta menyediakan data melalui endpoint RPC. Endpoint RPC publik meskipun gratis, memiliki batasan kecepatan, yang dapat mempengaruhi pengalaman pengguna dApp. Endpoint RPC pribadi memberikan kinerja yang lebih baik dengan mengurangi kemacetan, tetapi bahkan pengambilan data yang sederhana memerlukan banyak komunikasi. Ini membuat permintaan mereka berat, dan efisiensi rendah untuk kueri data yang kompleks. Selain itu, endpoint RPC pribadi biasanya sulit untuk diskalakan dan kurang kompatibel lintas jaringan.

Solusi yang lebih baik: Pengindeks Blockchain

Penyusun indeks blockchain memainkan peran kunci dalam mengorganisir data di rantai dan mengirimkannya ke basis data 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 tersedia. Dengan menyediakan antarmuka kueri data yang seragam, penyusun indeks memungkinkan pengembang untuk dengan cepat dan akurat mengambil informasi yang diperlukan menggunakan bahasa kueri yang terstandarisasi, yang sangat menyederhanakan proses.

Berbagai jenis pengindeks mengoptimalkan pengambilan data melalui berbagai cara:

  1. Pengindeks Node Lengkap: Menjalankan node blockchain lengkap dan mengekstrak data secara langsung, memastikan data lengkap dan akurat, tetapi memerlukan penyimpanan dan kemampuan pemrosesan yang besar.

  2. Pengindeks ringan: Mengandalkan node lengkap untuk mendapatkan data tertentu sesuai permintaan, mengurangi kebutuhan penyimpanan tetapi mungkin meningkatkan waktu pencarian.

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

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

Hanya Ethereum yang memerlukan ruang penyimpanan 3TB, dan terus meningkat seiring pertumbuhan blockchain. Protokol pengindeks mengerahkan beberapa pengindeks, yang dapat mengindeks dan melakukan query data dalam jumlah besar dengan efisien, ini tidak dapat dicapai oleh RPC.

Indexer juga memungkinkan kueri kompleks, penyaringan data dengan mudah, dan analisis pasca ekstraksi. Beberapa indexer dapat mengagregasi data dari berbagai sumber, menghindari kebutuhan untuk mengimplementasikan banyak API pada dApp multi-chain. Dengan terdistribusi di banyak node, indexer menawarkan keamanan dan kinerja yang ditingkatkan, sedangkan penyedia RPC mungkin mengalami gangguan dan downtime karena sifat terpusat.

Secara keseluruhan, dibandingkan dengan penyedia node RPC, pengindeks meningkatkan efisiensi dan keandalan pengambilan data, sambil mengurangi biaya penyebaran node tunggal. Ini menjadikan protokol pengindeks blockchain pilihan utama bagi pengembang dApp.

Perkembangan Akses Data Web3: Pengenalan Pengindeks dan Proyek Terkait

Skenario Aplikasi Indeks

Membangun dApp perlu mengambil dan membaca data blockchain agar dapat menjalankan layanan. Ini termasuk berbagai jenis dApp, seperti DeFi, platform NFT, permainan, bahkan jejaring sosial, karena platform ini perlu membaca data terlebih dahulu sebelum melakukan transaksi lainnya.

DeFi

Protokol DeFi membutuhkan informasi yang berbeda untuk memberikan harga, rasio, biaya, dan lainnya kepada pengguna. Automated Market Maker (AMM) membutuhkan informasi harga dan likuiditas dari pool untuk menghitung suku bunga swap, sedangkan protokol pinjaman perlu menggunakan tingkat pemanfaatan untuk menentukan suku bunga pinjaman dan rasio likuidasi utang. Memasukkan informasi ke dalam dApp adalah hal yang sangat penting sebelum menghitung suku bunga yang dieksekusi pengguna.

Permainan

GameFi perlu mengindeks dan mengakses data dengan cepat untuk memastikan pengalaman bermain 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 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 normal, menjamin pengalaman bermain 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 setiap NFT satu per satu untuk menemukan data kepemilikan atau atribut.

Baik DeFi AMM yang memerlukan informasi harga dan likuiditas, maupun aplikasi SocialFi yang memerlukan pembaruan postingan pengguna baru, pencarian data yang cepat sangat penting untuk operasi normal dApp. Dengan bantuan pengindeks, mereka dapat mengambil data dengan efisien dan akurat, memberikan pengalaman pengguna yang lancar.

Analisis

Indeks menyediakan cara untuk mengekstrak data tertentu dari data blockchain asli (, termasuk peristiwa kontrak pintar di setiap blok ). Ini memberikan peluang 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 menghasilkan biaya, sehingga dapat memutuskan apakah akan mencantumkannya sebagai kontrak berkelanjutan di platform. Pengembang DEX dapat membuat dasbor untuk produk mereka sendiri, memberikan wawasan mendalam tentang kolam likuiditas mana yang memiliki pengembalian tertinggi atau yang paling likuid. 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, mengenali perbedaan antar protokol pengindeks sangat penting untuk memastikan pengembang memilih pengindeks yang paling sesuai dengan kebutuhan.

Ringkasan Pengindeks Blockchain

The Graph

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

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

Infrastruktur ini membuat biaya rata-rata per juta kueri mencapai 40 dolar, jauh lebih rendah daripada node yang dihosting sendiri. Dengan menggunakan sumber data file, ia juga mendukung pengindeksan paralel pada data on-chain dan off-chain secara bersamaan, mewujudkan pengambilan data yang efisien.

Hadiah pengindeks The Graph telah meningkat secara stabil dalam beberapa kuartal terakhir. Ini sebagian disebabkan oleh peningkatan jumlah kueri, juga dipicu oleh kenaikan harga token, karena mereka merencanakan integrasi kueri yang dibantu oleh kecerdasan buatan di masa depan.

Subsquid

Subsquid adalah danau data terdesentralisasi yang dapat diskalakan secara horizontal dan peer-to-peer, yang dapat 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 subset data dari blok tertentu, mempercepat proses pengambilan data dengan cepat mengidentifikasi node yang menyimpan data yang diperlukan.

Subsquid mendukung indeksasi real-time, memungkinkan indeksasi dilakukan sebelum blok dikukuhkan. Ini juga mendukung penyimpanan data dalam format yang dipilih oleh pengembang, memudahkan analisis dengan 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 dari danau datanya.

Selain indeks, danau data Subsquid Network juga dapat menggantikan RPC dalam kasus penggunaan analisis, ZK/TEE coprocessor, agen AI, dan Oracle.

SubQuery

SubQuery adalah jaringan infrastruktur middleware terdesentralisasi yang menyediakan layanan RPC dan pengindeksan data. Awalnya mendukung jaringan Polkadot dan Substrate, kini 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, menunjukkan bahwa pendapatan pengindeks terjamin, bukan dari pengelola.

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

Covalent

Covalent adalah jaringan indeks terdesentralisasi, yang dibuat oleh produsen sampel blok (BSP) dan node jaringan yang membuat salinan data blockchain melalui ekspor massal, dan menerbitkan bukti di blockchain Covalent L1. Data ini kemudian disempurnakan oleh produsen hasil blok (BRP) sesuai dengan aturan yang ditetapkan, menyaring data yang memenuhi syarat.

Melalui API yang terpadu, 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 suatu platform dapat digunakan sebagai alat pembayaran untuk mengekstrak kumpulan data yang telah dikonfigurasi dari penyedia jaringan.

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

Perkembangan Akses Data Web3: Pengenalan Indeks dan Proyek Terkait

Hal-hal yang perlu diperhatikan saat memilih pengindeks

Kustomisasi Data

Beberapa pengindeks ( seperti Covalent ) adalah pengindeks umum yang hanya menyediakan dataset yang telah dikonfigurasi standar melalui API. Meskipun mereka mungkin cepat, mereka tidak memberikan fleksibilitas bagi pengembang yang memerlukan dataset kustom. Menggunakan kerangka pengindeks memungkinkan pemrosesan data yang lebih kustom untuk memenuhi kebutuhan aplikasi tertentu.

Aman

Data indeks harus aman, jika tidak, dApp yang dibangun berdasarkan penyedia indeks ini juga rentan terhadap serangan. Misalnya, jika transaksi dan saldo dompet dapat dimanipulasi, dApp bisa kehilangan likuiditas, mempengaruhi penggunanya. Meskipun semua penyedia indeks menerapkan semacam keamanan melalui staking token, solusi penyedia indeks lainnya mungkin menggunakan bukti untuk meningkatkan keamanan lebih lanjut.

Subsquid menyediakan opsi menggunakan bukti optimis dan bukti nol-pengetahuan, sementara Covalent juga merilis bukti yang mencakup nilai hash blok. Graph menawarkan periode tantangan sengketa untuk kueri pengindeks dengan cara periode tantangan optimis, sementara SubQuery menghasilkan bukti Merkle Mountain untuk setiap blok, menghitung nilai hash blok untuk setiap data yang disimpan dalam databasenya.

Kecepatan dan skalabilitas

Seiring pertumbuhan blockchain, volume transaksi juga meningkat, yang membuat pengindeksan sejumlah besar data menjadi lebih rumit, karena memerlukan lebih banyak daya pemrosesan dan ruang penyimpanan. Dengan bertumbuhnya jaringan blockchain, menjaga efisiensi menjadi semakin sulit, tetapi protokol pengindeks memperkenalkan solusi untuk memenuhi permintaan yang terus meningkat ini.

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
  • 4
  • Posting ulang
  • Bagikan
Komentar
0/400
ConsensusBotvip
· 22jam yang lalu
Blockchain kamu berubah
Lihat AsliBalas0
WenAirdropvip
· 22jam yang lalu
Apakah DA dapat diandalkan?
Lihat AsliBalas0
RugPullSurvivorvip
· 22jam yang lalu
satu koin kembali satu koin sudah dikatakan jangan
Lihat AsliBalas0
MetaNeighborvip
· 22jam yang lalu
Tidak mengerti DA? Dompet tidak bisa digunakan!
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)