Saya sebelumnya pernah mengembangkan dengan menggunakan theGraph, sangat mudah digunakan dan murah, tetapi saya tidak pernah memahami prinsip internalnya, kali ini saya ingin belajar bersama kalian.

Untuk memahami theGraph, kita harus terlebih dahulu memahami konsep yang disebut 'indeks', bagi teman-teman yang sudah belajar database SQL ini sangat mudah untuk dipahami, bagi pemula bisa diilustrasikan dengan contoh berikut:

Mencari dalam kamus, Anda tidak mungkin membalik kamus dari depan ke belakang setiap kali mencari satu kata, tetapi terlebih dahulu mencari pinyin atau bagian-bagian untuk menentukan nomor halaman, lalu mencari kata tersebut. Ini sangat meningkatkan efisiensi pencarian kata Anda.

Hal yang sama berlaku untuk blockchain, program harus menggunakan data konkret di rantai, blockchain dapat memberikan data 'berapa banyak uang yang tersisa untuk Zhang San', tetapi tidak dapat memberikan data langsung tentang 'berapa banyak uang yang dihabiskan Zhang San bulan lalu'.

Untuk mengetahui 'berapa banyak uang yang dihabiskan Zhang San bulan lalu', akan terlalu mahal untuk membalik seluruh rantai dari depan ke belakang, jadi theGraph berperan sebagai 'pinyin' dan 'bagian' data, membantu program untuk menangkap data agregat ini dengan lebih baik.

Oleh karena itu, dapat dikatakan bahwa theGraph pada dasarnya adalah proyek yang ditujukan untuk pengembang dan ilmuwan di blockchain, pengguna web3 biasa hampir tidak dapat menjangkau, tetapi ia ada di mana-mana dan sangat penting.

TL; DR

theGraph sebagai penyedia data blockchain memiliki momentum yang kuat selama musim defi 2020.

Namun, pendapatan keseluruhan proyek selalu sangat lesu karena masalah biaya rendah, sementara jumlah token juga terus meningkat, yang jelas memiliki efek samping pada harga token.

Sekarang pihak proyek memperluas teknologi ke blockchain seperti Solana.

Sementara itu, theGraph memiliki pesaing seperti Bitquery, Covalent, Quicknode, Moralis, dan lain-lain, meskipun kinerja theGraph sudah sangat baik, namun persaingan biaya yang terus-menerus rendah membuat pendapatan proyeknya sangat sedikit.

Dalam dunia web3 masa depan, tujuan theGraph adalah mengumpulkan semua data di rantai untuk menyediakan layanan kueri mirip dengan Baidu, Google, dan ChatGPT kepada semua pengguna, tujuan ini bisa dibilang sangat ambisius, tetapi apakah itu dapat dicapai perlu menunggu waktu untuk membuktikannya.

Rincian sebagai berikut:

1⃣ Struktur produk proyek

1、Subgraf (subgraph), subgraf adalah sesuatu yang perlu dibuat oleh pengembang.

Subgraf mencakup:

1、Kontrak pintar yang perlu dipantau dan kejadian (events)-nya

2、Kejadian events adalah antarmuka yang nyaman yang disediakan oleh infrastruktur log Ethereum Virtual Machine (EVM), setara dengan buku besar yang tercatat di rantai.

3、API GraphQL: masukkan pernyataan SQL untuk kueri, mirip dengan pernyataan SQL database MongoDB, dalam format mirip nosql.

2、Pengindeks, dijalankan oleh pengindeks.

Termasuk node Graph Node dan modul pemetaan WASM

Tentang WASM: webassembly.org

Proses bisnis spesifik adalah sebagai berikut

1、Sebuah dapp menambahkan data ke Ethereum melalui transaksi di kontrak pintar.

2、Ketika kontrak pintar memproses transaksi, ia akan mengeluarkan satu atau lebih kejadian.

3、Graph Node terus-menerus memindai blok baru Ethereum dan data subgraf yang mungkin mereka miliki.

4、Graph Node menemukan kejadian Ethereum untuk subgraf yang ditulis oleh pengembang dalam blok-blok ini dan menjalankan pengolah pemetaan yang disediakan oleh pengembang. Pemetaan adalah modul WASM yang membuat atau memperbarui entitas data yang disimpan oleh Graph Node sebagai respons terhadap kejadian Ethereum.

5、Aplikasi terdesentralisasi menggunakan API GraphQL Graph Node untuk mengambil data dari pengindeks blockchain. Graph Node, pada gilirannya, mengubah kueri GraphQL menjadi kueri terhadap penyimpanan data dasarnya, untuk memanfaatkan fungsi pengindeks penyimpanan untuk mendapatkan data tersebut.

2⃣ Berdasarkan yang disebutkan di atas, tidak sulit untuk memahami bahwa ketika pengembang membuat subgraf, mereka perlu menentukan beberapa konten:

Protokol: pilih protokol dari mana subgraf akan mengindeks data

Slug subgraf: buat nama untuk subgraf. Slug subgraf adalah pengidentifikasi subgraf.

Direktori: pilih direktori di mana subgraf akan dibuat.

Jaringan Ethereum (opsional lapisan kedua atau mainnet atau testnet): mungkin perlu menentukan subgraf dari jaringan EVM mana yang akan mengindeks data.

Alamat kontrak pintar: temukan alamat kontrak pintar yang ingin diambil datanya.

Nama kontrak pintar: masukkan nama kontrak pintar.

ABI: Jika ABI tidak terisi secara otomatis, perlu dimasukkan secara manual sebagai file JSON. (kode kontrak)

Blok awal: harus memasukkan blok awal untuk mengoptimalkan pengindeksan data subgraf dari blockchain. Temukan blok awal dengan mencari blok yang telah menerapkan Kontrak.

Indeks kejadian kontrak sebagai entitas: disarankan untuk mengatur ini ke true, karena secara otomatis akan menambahkan pemetaan untuk setiap kejadian yang dikeluarkan ke subgraf.

Sebelumnya, subgraf hanya mendukung jaringan EVM, dengan pembaruan versi, theGraph meluncurkan substream, menggunakan bahasa rust untuk mempercepat waktu pengindeksan subgraf, dan mendukung ekosistem seperti Solana, serta dapat diintegrasikan dengan database tradisional seperti Postgres, Clickhouse, MongoDB, dan lain-lain.

3⃣ Proyek memiliki 4 peran konkret:

1、Pengembang: adalah orang yang membuat dan memelihara subgraf, pengembang dapat melakukan 100.000 kueri per bulan, lebih dari itu menggunakan $GRT atau membayar biaya pengindeks dengan kartu bank, setiap 100.000 kueri 2 dolar, dan seterusnya.

2、Pengindeks: mempertaruhkan $GRT untuk mendapatkan hak menjalankan pengindeks dan mendapatkan imbalan $GRT, jika data yang diajukan oleh pengindeks salah atau tidak tepat waktu, mereka akan dihukum. Pengindeks perlu mempertaruhkan minimal 100.000 GRT token.

3、Delegator: mendelegasikan $GRT mereka kepada pengindeks, memelihara jaringan untuk mendapatkan imbalan.

4、Kurator: peran ini adalah menemukan subgraf berkualitas tinggi yang baik dan menandainya, mendorong pengindeks untuk mengalokasikan lebih banyak sumber daya untuk menjalankan subgraf ini, kurator dapat membantu jaringan berfungsi lebih baik.

Kurator dapat mengambil sebagian dari pendapatan pengindeks, tetapi jika kualitas subgraf yang ditandai bermasalah, maka imbalan akan lebih sedikit.

Kurator perlu membayar $GRT sebagai deposit untuk mencegah mereka tidak bertindak. Kurator perlu disetujui oleh pihak proyek sebelum dapat bertindak.

4⃣ Bagaimana keadaan proyek saat ini?

theGraph saat ini mendukung lebih dari 90 jaringan, termasuk ekosistem Ethereum, Solana, dan lain-lain, yang mencakup semua rantai umum.

Saat ini telah dibuat 10.743 subgraf, dengan lebih dari 100 Graph Node yang dipertaruhkan oleh pengindeks, dan APY $GRT yang diperoleh oleh delegator melalui delegasi adalah 10 - 20%, dengan lebih dari 75.000 proyek menggunakan theGraph.

Seperti yang terlihat, pendapatan protokol pada tahun 2023 adalah 730.000 dolar, pendapatan protokol pada tahun 2024 adalah 1.240.000 dolar, tetapi setiap tahun uang yang digunakan untuk insentif token mencapai level puluhan juta, jauh lebih banyak daripada pendapatan protokol, yang berarti theGraph memberikan imbalan kepada pengindeks, delegator, dan kurator dari peningkatan jumlah token proyek.

5⃣ Jalan masa depan theGraph, merujuk pada roadmap:

1、Dunia layanan data, selain subgraf, Firehose yang dapat diverifikasi untuk EIP-4444 dan mengambil data Ethereum historis, perpaduan dengan AI LLM, dan interoperabilitas data multirantai.

2、Alat pengembang memperbarui UI UX yang mudah digunakan, migrasi ke lapisan kedua Ethereum.

3、Terus optimalkan kinerja pengindeks, gunakan alat baru fungsi Graphix

4、Data yang saling terhubung membentuk peta pengetahuan baru, menggunakan alat AI untuk akhirnya mencapai peta pengetahuan global yang benar-benar terdesentralisasi

6⃣ Tentang ekonomi token theGraph

Jumlah pasokan awal token adalah 10 miliar GRT, dengan 3% token baru yang diterbitkan setiap tahun sebagai imbalan bagi pengindeks yang mendistribusikan saham di subgraf. Ini berarti total pasokan token GRT akan meningkat 3% setiap tahun, karena token baru akan diterbitkan kepada pengindeks sebagai penghargaan atas kontribusi mereka terhadap jaringan.

TheGraph telah merancang berbagai mekanisme pembakaran untuk mengimbangi penerbitan token baru. Setiap tahun sekitar 1% dari pasokan GRT dibakar melalui berbagai aktivitas di jaringan, dan dengan meningkatnya aktivitas jaringan, angka ini terus meningkat.

Kegiatan pembakaran ini termasuk: setiap kali delegator mendelegasikan GRT kepada pengindeks, mereka perlu membayar pajak delegasi sebesar 0,5%, ketika Kurator memberikan sinyal di subgraf, mereka perlu membayar deposit sebesar 1%, serta biaya query data blockchain sebesar 1%.

Saat ini total pasokan token adalah 10,79 miliar, harga token sekitar 0,13, dengan kapitalisasi pasar sekitar 1,2 miliar dolar.

#ETH #SOL $GRT