Seiring skala aplikasi blockchain meningkat, data on-chain telah menjadi sumber daya fundamental bagi DeFi, analitik on-chain, Agen-Agen AI, dan aplikasi multi-chain. Namun, data blockchain mentah biasanya berupa blok, transaksi, dan log peristiwa, sehingga pengembang harus melalui proses ekstraksi dan pemrosesan yang rumit sebelum bisa menggunakannya. Akses data on-chain yang efisien pun menjadi tantangan utama dalam pengembangan infrastruktur Web3.
Subsquid (SQD) hadir sebagai jaringan data terdesentralisasi yang dirancang untuk mengatasi masalah ini. Berbeda dengan node RPC tradisional yang membaca status blockchain secara langsung, SQD menawarkan arsitektur layanan data yang dibangun di atas data lake, Worker nodes, dan lapisan kueri Portal. Ini memungkinkan pengembang mengakses data on-chain yang terstruktur dan terindeks melalui satu antarmuka terpadu.
Kueri data SQD adalah proses pengambilan data on-chain oleh pengembang melalui Jaringan SQD. Alih-alih meminta data langsung dari node blockchain, kueri SQD mengembalikan data yang sudah diproses dan diindeks sebelumnya, sehingga respons terhadap permintaan yang kompleks menjadi lebih cepat.
Contohnya, dasbor DeFi mungkin perlu menggabungkan volume perdagangan selama beberapa bulan terakhir, Agen AI mungkin perlu membaca perubahan aset di berbagai alamat, dan platform analitik mungkin perlu menanyakan seluruh riwayat peristiwa kontrak pintar tertentu. Semua ini adalah skenario kueri data yang khas.
Ide inti SQD adalah mengalihkan pemrosesan data berat ke tahap awal, sehingga aplikasi bisa langsung mengakses data terstruktur tanpa harus menangani sendiri data blok mentah dalam jumlah besar.
Titik awal kueri sebenarnya terjadi sebelum pengembang mengirimkan permintaan.
Saat jaringan blockchain terus menghasilkan blok baru, Jaringan SQD menangkap data mentah — termasuk blok, transaksi, log peristiwa, dan perubahan status kontrak pintar — secara real-time melalui sistem pengumpulan datanya. Data ini kemudian distandarisasi untuk pemrosesan dan penyimpanan selanjutnya.
Karena SQD mendukung banyak blockchain, lapisan pengumpulan datanya harus terus menyinkronkan aliran data dari berbagai ekosistem sambil memastikan integritas dan konsistensi data. Setelah distandarisasi, data ditulis ke lapisan penyimpanan jaringan.
Data lake adalah infrastruktur penyimpanan inti dalam jaringan SQD.
Berbeda dengan basis data tradisional yang dirancang untuk data terstruktur, data lake mampu menangani data mentah dan semi-terstruktur dalam jumlah besar. Riwayat blockchain, data transaksi, log peristiwa, dan snapshot status semuanya disimpan di lapisan ini.
Keunggulan data lake adalah ia menyimpan data historis secara lengkap sekaligus memungkinkan pemrosesan dan analisis hilir yang fleksibel. Untuk aplikasi yang perlu melacak jutaan transaksi, metode penyimpanan ini jauh lebih efisien dibandingkan membuat kueri langsung ke node blockchain.
Data lake bertindak sebagai memori jangka panjang Jaringan SQD, menyediakan data untuk pengindeksan dan kueri selanjutnya.
Worker nodes adalah lapisan eksekusi dalam jaringan SQD.
Saat data masuk ke jaringan, Worker nodes mengindeks, mengklasifikasikan, dan mengoptimalkannya untuk pengambilan cepat. Proses pengindeksan ibarat membuat daftar isi untuk ensiklopedia raksasa — tidak perlu memindai semuanya dari awal untuk setiap kueri.
Selain membangun indeks, Worker nodes juga menjalankan tugas kueri. Ketika pengembang meminta data tertentu, Worker node dengan cepat menemukan catatan yang relevan menggunakan indeks, lalu menyaring, menggabungkan, dan menghitung hasilnya.
Karena banyak Worker nodes dapat berjalan secara paralel, jaringan mampu menangani banyak kueri secara bersamaan, sehingga meningkatkan kinerja dan skalabilitas secara keseluruhan.
Portal adalah titik akses terpadu bagi pengembang untuk terhubung ke Jaringan SQD.
Pengembang biasanya mengirimkan kueri melalui API atau SDK tanpa perlu terhubung langsung ke node yang mendasarinya. Ketika permintaan mencapai Portal, sistem akan mem-parsing kueri dan menentukan Worker nodes mana yang paling cocok untuk menanganinya.
Portal berfungsi seperti penyeimbang beban di internet. Pengembang hanya berinteraksi dengan satu antarmuka, sementara penjadwalan sumber daya dan pemilihan node yang kompleks terjadi secara otomatis di balik layar.
Desain ini menyederhanakan proses pengembangan dan meningkatkan efisiensi penggunaan sumber daya jaringan secara keseluruhan.
Setelah Worker nodes selesai memproses, hasilnya dikirim kembali ke lapisan Portal.
Portal memformat hasil sesuai kebutuhan dan mengirimkan data akhir ke aplikasi. Pengembang menerima data yang sudah terstruktur — misalnya, objek JSON atau hasil analitik — yang siap digunakan untuk tampilan front-end, logika bisnis, atau inferensi AI.
Seluruh proses biasanya tidak terlihat oleh pengguna akhir. Mereka hanya melihat halaman termuat atau hasil analisis muncul, sementara di balik layar, berbagai langkah mulai dari pengumpulan data hingga eksekusi kueri telah berlangsung.
Selain kueri historis, banyak aplikasi membutuhkan informasi on-chain secara real-time.
Misalnya, sistem pemantauan on-chain perlu mendeteksi transaksi mencurigakan, strategi otomatis perlu mendengarkan peristiwa kontrak pintar, dan Agen-Agen AI perlu mengetahui kondisi pasar terbaru. Skenario ini memerlukan data yang tersedia segera setelah blok baru diproduksi.
Hotblocks adalah lapisan data real-time yang disediakan SQD, dirancang khusus untuk blok baru dan peristiwa langsung. Dibandingkan dengan data historis di data lake, Hotblocks mengutamakan latensi rendah dan respons cepat, sehingga pengembang dapat membangun aplikasi real-time.
Kedua metode sama-sama bisa mengakses data on-chain, tetapi logika yang mendasarinya sangat berbeda.
Node RPC tradisional ibarat membuat kueri langsung ke basis data blockchain. Setiap permintaan harus mencari data yang sesuai dari status on-chain atau catatan historis. Semakin luas cakupan kueri, semakin besar tekanan pada kinerja dan biaya.
Sebaliknya, SQD menggunakan arsitektur pra-indeks. Data sudah diatur dan diindeks begitu masuk ke jaringan, sehingga kueri tidak perlu memindai ulang seluruh riwayat. Untuk analisis kompleks, agregasi data multi-chain, dan statistik historis jangka panjang, SQD biasanya menawarkan efisiensi yang jauh lebih tinggi.
| Dimensi | SQD | RPC Tradisional |
|---|---|---|
| Sumber Data | Data pra-indeks | Pembacaan on-chain real-time |
| Efisiensi Kueri | Tinggi | Sedang |
| Analisis Data Historis | Keunggulan signifikan | Lebih kompleks |
| Dukungan Multi-Chain | Kuat | Bergantung pada banyak node |
| Biaya Infrastruktur | Lebih rendah | Lebih tinggi |
| Pembacaan Status Real-Time | Didukung | Didukung |
Agen-Agen AI menjadi aplikasi kunci dalam infrastruktur Web3, dan akses data merupakan dasar operasi mereka.
Jika Agen AI perlu menganalisis perilaku dompet, melacak status protokol, atau menjalankan tindakan on-chain, ia harus terus-menerus mendapatkan data yang akurat dan terstruktur. Kueri RPC tradisional bisa menyediakan data mentah, tetapi biasanya memerlukan pemrosesan dan transformasi tambahan.
Antarmuka data terpadu yang disediakan SQD mengurangi kompleksitas bagi Agen-Agen AI dalam mengambil informasi on-chain. Dengan hasil kueri yang terstandarisasi, sistem AI bisa mengalokasikan lebih banyak daya komputasi untuk analisis dan pengambilan keputusan, bukan untuk mengolah data.
Seiring AI dan Web3 terus menyatu, pentingnya lapisan data terdesentralisasi akan semakin meningkat.
Kueri data SQD bukan sekadar pembacaan data sederhana — ini adalah alur kerja lengkap yang melibatkan lapisan pengumpulan data, data lake, Worker nodes, dan lapisan Portal yang bekerja sama. Data blockchain mentah pertama-tama dikumpulkan dan disimpan, kemudian diindeks dan dioptimalkan, dan akhirnya dikirimkan ke pengembang melalui antarmuka terpadu.
Model pemrosesan terdistribusi dengan pra-indeks ini memungkinkan SQD memberikan efisiensi tinggi untuk kueri kompleks, analisis multi-chain, dan akses data real-time. Seiring DeFi, platform analitik on-chain, dan Agen-Agen AI semakin membutuhkan banyak data, arsitektur lapisan data seperti yang diwakili SQD menjadi bagian penting dalam infrastruktur Web3.
API biasa biasanya dikelola oleh penyedia terpusat, sedangkan kueri SQD berjalan di jaringan data terdesentralisasi. Data SQD berasal dari sistem pengumpulan dan pengindeksan on-chain, sehingga menyediakan akses data yang lebih terbuka dan dapat diverifikasi.
SQD telah menyelesaikan pengindeksan dan pengorganisasian di muka, sehingga kueri tidak perlu memindai ulang riwayat blok dalam jumlah besar. Untuk tugas analisis kompleks dan data historis, SQD umumnya jauh lebih cepat.
Worker nodes menangani pengindeksan, penyaringan, agregasi, dan komputasi. Ketika Portal menerima permintaan kueri, Worker nodes terkait yang melakukan pemrosesan data sebenarnya.
Basis data biasanya menyimpan data terstruktur, sedangkan data lake dapat menyimpan data mentah dan semi-terstruktur dalam jumlah besar. SQD menggunakan data lake untuk menyimpan riwayat on-chain secara lengkap, mendukung kueri dan analisis yang fleksibel.
Tidak. Hotblocks dirancang untuk akses data real-time; kueri historis tetap mengandalkan data lake dan sistem pengindeksan. Keduanya bersama-sama membentuk kemampuan layanan data penuh SQD.
Dasbor DeFi, penjelajah blockchain, platform analitik on-chain, sistem pemantauan real-time, aplikasi multi-chain, dan Agen-Agen AI — skenario apa pun yang memerlukan akses data on-chain secara sering — sangat ideal untuk layanan kueri SQD.





