Pengindeksan blockchain adalah proses penting yang menjadikan data aplikasi terdesentralisasi (dApp) dapat diakses dan digunakan. Walaupun kejayaan The Graph, cabaran tetap ada, terutamanya dengan kebolehpindahan data dan pemecahan data merentasi pelbagai blockchain.
Graf vs. Penjaga Pintu: Bolehkah Pengindeksan Terdesentralisasi Menyelamatkan Web3?

Pengindeksan Blockchain: Menjadikan Data DApp Boleh Digunakan
Peningkatan aplikasi terdesentralisasi (dApps) telah membuka paradigma baru tentang cara kita berinteraksi dengan teknologi. Walau bagaimanapun, membina aplikasi ini datang dengan cabaran asas: mengakses jumlah data yang sangat besar dan sentiasa berkembang yang disimpan di blockchains. Tidak seperti pangkalan data tradisional yang mudah dicari dengan bahasa seperti structured query language (SQL), data blockchain disimpan dalam urutan blok yang linear dan teratur mengikut masa.
Mencari satu transaksi atau sejarah dompet pengguna memerlukan pemantauan melalui berjuta-juta blok, satu proses yang lambat, tidak cekap, dan malah terlalu mahal bagi kebanyakan dApps. Di sinilah pengindeksan blockchain menjadi penting. Dalam ertikata, pengindeksan adalah proses mengambil semua data mentah yang tidak tersusun dari blockchain dan menyusunnya ke dalam pangkalan data yang boleh dicari. Ini dicapai melalui proses berbilang langkah yang sering dirujuk sebagai ekstrak, transformasi, pemuatan (ETL).
Seorang pengindeks memulakan proses dengan menyambung ke nod blockchain untuk memantau aktiviti baru secara masa nyata. Ia kemudian mengekstrak titik data utama seperti butiran transaksi, acara kontrak pintar, dan perubahan keadaan. Ini diikuti dengan langkah penting di mana data yang diambil mentah itu dihuraikan dan diubah menjadi format yang lebih bermakna dan terstruktur. Akhirnya, data yang diubah ini dimuatkan ke dalam pangkalan data terstruktur, menjadikannya serta-merta dapat diakses oleh dApps dan pembangun untuk mencari dan menggunakan.
Bahaya Pengindeksan Berpusat
Tanpa ETL ini, data berharga pada blockchain akan kekal sebahagian besarnya tidak dapat diakses untuk kegunaan praktikal, dengan berkesan menjadikan dApps tidak boleh digunakan. Walaupun pengindeksan adalah komponen asas ekosistem Web3, tidak semua penyelesaian dicipta sama. Seperti yang dinyatakan oleh Nick Hansen, Ketua Pasukan untuk The Graph Foundation, banyak dApps kini bergantung pada vendor berpusat atau membina infrastruktur pengindeksan dalaman mereka sendiri.
Walaupun ini dapat memberikan penyelesaian cepat, ia memperkenalkan risiko signifikan, termasuk memberikan vendor berpusat kuasa untuk menukar terma dan syarat mereka atau bahkan menghentikan perkhidmatan. Pergantungan ini pada satu titik kegagalan juga melemahkan prinsip asas desentralisasi yang dibina oleh Web3. Selain itu, penyelesaian berpusat dikatakan tidak memiliki mekanisme yang telus dan tanpa kepercayaan yang diperlukan untuk menjamin ketepatan data, yang boleh menyebabkan pelbagai masalah bagi dApps.
Pendekatan Desentralisasi The Graph
Untuk mengatasi masalah ini, The Graph, yang telah digelar sebagai “Google blockchains,” menawarkan alternatif desentralisasi kepada masalah ini. Ia adalah protokol yang menyelaraskan rangkaian global peserta bebas untuk menyediakan data blockchain yang cepat, boleh dipercayai, dan boleh disahkan.
Rangkaian ini beroperasi melalui sistem insentif dan hukuman yang dikuasakan oleh token aslinya, GRT. Peserta dalam sistem termasuk pengindeks yang secara asasnya adalah pengendali nod yang mempertaruhkan GRT dan bersaing untuk melayani pertanyaan data. Sebagai balasan untuk menawarkan perkhidmatan mereka, mereka memperoleh bayaran pertanyaan dan ganjaran pengindeksan.
Kurator adalah peserta lain yang tugasnya adalah memberi isyarat kepada antaramuka program aplikasi (API) atau subgraf yang paling berharga dan oleh itu harus diindekskan, sementara delegator mempertaruhkan GRT mereka dengan mendelegasikan kepada pengindeks, memperoleh sebagian ganjaran tanpa menjalankan nod mereka sendiri.
Untuk memastikan integriti data, protokol ini mempunyai mekanisme slashing yang kuat. Jika seseorang pengindeks didapati jahat atau memberikan data yang salah, sebagian dari GRT yang mereka pertaruhkan boleh “dipotong” atau disita. Ini, oleh itu, mencipta insentif ekonomi yang kuat bagi pengindeks untuk jujur dan melaksanakan tugas mereka dengan tepat. Model desentralisasi ini memastikan bahawa data kekal tanpa izin dan tahan terhadap penapisan atau perubahan mendadak dalam syarat perkhidmatan, menghilangkan risiko “rug-pull” yang berkaitan dengan penyedia berpusat.
Sementara itu, beberapa pemerhati berhujah bahawa isu teras kebolehpindahan data bukan sekadar tentang memindahkan data antara blockchain; ia berakar dalam bagaimana dApps secara asasnya dibina. Mereka menegaskan bahawa ekosistem hari ini terpecah-pecah, sering memaksa pembangun menggunakan penyelesaian pengindeksan yang berbeza untuk rantai yang berbeza atau bahkan dalam satu aplikasi.
Hansen mengakui bahawa walaupun penyelesaian pengindeksan The Graph telah meletakkan penanda aras yang tinggi, masih ada isu yang menimbulkan cabaran kepada pembangun. Dia menambah:
Pembangun hanya mahukan aliran kerja data yang sejalan dengan nuansa dan kerumitan data blockchain, sambil mematuhi piawaian desentralisasi.
Walau bagaimanapun, ketua pasukan Graph Foundation mencatat bahawa pasukan di The Graph telah menangani cabaran pengguna, dengan pembangunan produk semasa tertumpu pada menyelesaikan banyak dari masalah ini.
Melihat ke hadapan, Hansen menjangkakan The Graph untuk terus berkembang seiring dengan Web3 dan keperluan industri yang semakin meningkat. Dia menambah bahawa infrastruktur yang sedang dibina “dirancang untuk menyokong pembina, pengguna, dan institusi sekaligus tanpa mengorbankan ketelusan atau kawalan.”













