Siapa pun yang pernah mencoba membangun aplikasi terdesentralisasi (dApps) di blockchain Ethereum akan setuju: meskipun blockchain secara konseptual cukup dekat dengan database, kueri ke data terbaru tampaknya merupakan dunia yang sama sekali berbeda dari kueri di blockchain. Pertama, ada masalah kinerja penting saat menyimpan data di blockchain. Ini sebagian besar karena sifatnya yang terdistribusi (terdesentralisasi) dan keragaman protokol konsensus. Database juga akan menjadi lambat jika terdiri dari jaringan node di mana setiap node menyimpan salinan lengkap dari seluruh database, dan setiap transaksi harus diverifikasi oleh setiap node. Inilah sebabnya mengapa orang bereksperimen dengan berbagai pendekatan untuk menggunakan blockchain sebagai database, termasuk mengubah struktur blockchain..

Grafik mendekati masalah dengan cara yang berbeda: proyek memungkinkan keberadaan blockchain dalam bentuknya saat ini, tetapi menawarkan cara untuk mengindeks dan menanyakan data yang disimpan di dalamnya secara efisien menggunakan GraphQL.

Apa The Graph?

Grafik adalah protokol terdesentralisasi open source untuk mengindeks data blockchain. Pengembang dapat membuat dan menerbitkan berbagai API yang disebut subgraf dan menjalankan kueri melalui GraphQL. Platform ini dapat digunakan untuk mencari data apa pun di Ethereum dengan cepat menggunakan kueri sederhana. Ini memecahkan masalah yang dihadapi banyak platform pengindeksan blockchain lainnya..

Aplikasi blockchain mengalami kesulitan dalam memelihara properti seperti kelengkapan, reorganisasi blockchain, dan keamanan selama eksekusi kueri. Semua ini membuat proses kueri menjadi membosankan, tetapi untungnya, The Graph memiliki solusi untuk memecahkan masalah tersebut. Melalui “subgraf”, proyek mengindeks data blockchain yang dapat diakses pengguna melalui API GraphQL. Menurut tim pengembangan, di masa mendatang mereka akan membuatnya sepenuhnya terdesentralisasi, dengan lebih banyak node yang bertanggung jawab untuk memelihara pengindeksan..

Bagaimana The Graph mengindeks data?

Misalnya, mari menganalisis proses pengindeksan informasi di blockchain Ethereum. Grafik menggunakan “manifes subgraf”. Ini adalah deskripsi subgraf yang berisi data tentang kontrak pintar, peristiwa blockchain, dan prosedur untuk mencocokkan data peristiwa satu sama lain sebelum semuanya disimpan dalam database platform. Transaksi, manifes subgraf, dan database dikoordinasikan menurut struktur tertentu. Semuanya dimulai dengan aplikasi terdesentralisasi yang menambahkan data ke blockchain Ethereum menggunakan kontrak pintar.

Semua data ini akan berisi catatan semua peristiwa dan transaksi hingga saat mereka mencapai hasil akhir. Graph Node kemudian memindai seluruh database blockchain, mengumpulkan data baru, dan memfilter yang relevan dengan permintaan yang dibuat pengguna. Untuk mempermudah pengindeksan, ini mengidentifikasi setiap kumpulan data yang menjawab pertanyaan dari subgraf.

GraphQL adalah penghubung antara data blockchain dan aplikasi yang ingin disediakan oleh pengguna. Tetapi sekali lagi, melalui Graph Node-lah pengguna dapat mengirimkan permintaan pencarian ke platform. Setelah seluruh proses, pengguna akhirnya dapat melihat hasil kueri mereka dari aplikasi mereka. Ini pada dasarnya adalah cara kerja kueri data dan siklus pengindeksan. Pengguna dapat merujuk ke Graph Explorer untuk melihat subgraf yang sudah ada di platform. Masing-masing subgraf ini memiliki “tempat bermain” di mana pengguna dapat mengeksekusi kueri melalui GraphQL.

Saat tulisan ini dibuat, The Graph dapat mendukung data pengindeksan yang berasal dari jaringan Ethereum, IPFS, dan PoA. Di masa mendatang, platform ini akan mendukung lebih banyak jaringan. Namun saat ini, proyek tersebut memiliki lebih dari 2.300 subgraf yang diterapkan, yang digunakan oleh pengembang aplikasi. Rekam jejaknya meliputi AAVE, Aragon, Balancer, DAOstack, Uniswap, Synthetix dan banyak lainnya. Selain itu, 3Commas baru-baru ini menggunakan The Graph untuk mendapatkan saldo dan harga dompet Ethereum. Dukungan untuk menampilkan token staking akan ditambahkan nanti..

Peran dalam ekosistem The Graph

Peserta proyek dapat mengambil peran berikut:

  • Konsumen. Ini adalah pengguna yang membayar pengindeks untuk permintaan pencarian mereka. Di situs konsumen, mungkin juga ada layanan web atau paket perangkat lunak yang terkait dengan The Graph;
  • Pengindeks. Ini adalah host yang mendukung pengindeksan data;
  • Kurator. Dengan menggunakan token GRT (token platform asli), kurator mengidentifikasi informasi untuk subgraf yang penting untuk indeks platform;
  • Delegator. Ini adalah peserta proyek yang mendelegasikan token GRT mereka ke pengindeks untuk menerima bagian dari keuntungan untuk pekerjaan node;
  • Nelayan (atau “nelayan”). Ini adalah peserta yang memvalidasi respons jaringan terhadap permintaan;
  • Arbiter – mereka memutuskan apakah pengindeks berbahaya.

Proyek dalam ekosistem The Graph

Rantai

Melalui kemitraan dengan Chainlink, informasi subgraf sekarang dapat disalurkan menggunakan oracle Chainlink, menciptakan ekosistem yang lebih kuat di mana protokol DeFi dapat memanfaatkan metrik on-chain untuk lebih mendefinisikan interaksi mereka di seluruh produk atau platform mereka..

Sebagai pengingat, Chainlink adalah pemimpin industri dalam mengintegrasikan data WEB 2.0 ke dalam ekosistem WEB 3.0 melalui serangkaian indeks benchmark yang kuat seperti aliran harga cryptocurrency yang digunakan di berbagai bidang – pertukaran terdesentralisasi dan pinjaman terdesentralisasi..

Dengan bermitra dengan The Graph, Chainlink dapat mengirimkan metrik on-chain penting langsung ke proyek hampir secara real-time, mengurangi penundaan dalam menyampaikan informasi penting yang membentuk pengalaman pengguna dengan lebih baik. Berikut beberapa kasus penggunaan lainnya:

  • Menggunakan subgraf untuk membuat katalog likuiditas di blockchain untuk menghitung dan membandingkan silang selip di bursa terdesentralisasi;
  • Menggunakan subgraf untuk membuat katalog jumlah rata-rata gas yang dikonsumsi per blok untuk setiap transaksi, serta untuk menghitung biaya gas yang direkomendasikan;
  • Menggunakan subgraf sebagai API untuk mengintegrasikan data nyata global (offline) ke dalam dApps seperti hasil permainan, identitas pengguna, aset keuangan, dan sebagainya.

Paduan suara satu

Chorus One adalah infrastruktur operasional yang membantu pengguna meningkatkan kepemilikan digital mereka dengan aman melalui staking. Chorus One beroperasi dengan dua set node validasi dan validasi yang terpisah di wilayah geografis yang berbeda di dunia. 

Layanan Nama Ethereum

Ethereum Name Service (ENS) adalah sistem untuk mengidentifikasi alamat dengan mudah di jaringan Ethereum. Ini mengaitkan kombinasi panjang karakter alamat dengan nama yang mudah diingat. Platform ini menawarkan cara yang aman dan terdesentralisasi untuk mengakses sumber daya menggunakan nama yang dapat dibaca manusia. Ini adalah penyedia nama domain terdistribusi penuh yang memungkinkan siapa saja untuk membeli dan mengelola domain, yang berarti Anda dapat mengirim token ERC-20 atau ETH ke sesuatu seperti “realsatoshi.eth” alih-alih string karakter panjang “8e866f012fb8fb …” dan sebagainya di.

ENS dibangun di atas kontrak pintar Ethereum, membuatnya lebih aman, privat, dan tahan sensor daripada Internet Domain Name Service (DNS). Tim ENS memandang infrastruktur penamaan Internet sebagai komponen fundamental dan oleh karena itu harus terbuka, terdesentralisasi, digerakkan oleh komunitas, dan nirlaba. Pada tingkat teknis, ENS dapat memanfaatkan ekosistem Ethereum yang ada, yang berarti dapat diprogram dengan baik dan dapat beroperasi dengan kontrak pintar lainnya..

Bancor

Bancor Network adalah jaringan likuiditas terdesentralisasi pertama di dunia. Dengan kata lain, perusahaan yang memungkinkan Anda mengonversi satu token ke token lainnya secara otomatis. Ini dimungkinkan dengan pembuatan token pintar Bancor Network Token (BNTBTN). Ini adalah mata uang digital dengan konverter bawaan yang memungkinkan Anda menukarnya secara otomatis dengan token apa pun di jaringan Anda langsung dari dompet klien..

Aave

Aave adalah protokol peminjaman sumber terbuka. Protokol ini menghasilkan token persentase yang disebut aTokens ketika pengguna memblokir jaminan ETH di CDP. Token dipatok 1: 1 dengan jaminan yang terkandung dalam kontrak pintar.

Aave menggunakan model kumpulan kredit (atau DLP) terdesentralisasi. Modelnya dialihkan dari pemetaan langsung pemberi pinjaman-peminjam ke DLP ketika proyek tersebut diubah namanya dari ETHLend menjadi Aave. Dalam model DLP, peminjam mendapatkan dana dari kumpulan dana besar yang disimpan sebagai cadangan, bukannya langsung mencocokkan pengguna dalam transaksi..

Suku bunga pinjaman dan kredit ditentukan secara algoritmik. Ini akan berfluktuasi tergantung pada penawaran dan permintaan di pasar. Pengguna menempatkan agunan mereka di ETH dalam CDP (Posisi Hutang yang Dijaminkan) untuk menarik sebagian dari dana sebagai kredit. Jumlah dana yang dapat ditarik pengguna bergantung pada LTV atau rasio pinjaman dengan nilai cryptocurrency. 

2KEY

Tim 2KEY telah menciptakan ekonomi sosial yang memberikan model ekonomi baru untuk berbagi online dan memberi penghargaan kepada berbagai kontributor yang terlibat dalam penyebaran konten online dan pertukaran tautan. 2KEY menggunakan teknologi pelacakan multi-langkah yang memungkinkan Anda melacak dan merekam setiap orang yang terlibat dalam rantai pertukaran tautan. Protokol ini juga bertindak sebagai solusi penskalaan Layer 2 untuk Ethereum dan mencakup Kontrak Penerusan Tindakan (ARC), yang merupakan solusi eksklusif baru di mana teknologi pelacakan multistage 2KEY terintegrasi secara native ke dalam infrastruktur blockchain.. 

Setiap kontrak yang dijalankan di web mengeluarkan paket ARC-nya sendiri, yang bertindak sebagai mesin pelacakan konversi dan konversi multi-langkah Web 3.0 sendiri yang juga dapat dilihat dan berinteraksi dengan klien yang sesuai dengan ERC-20.. 

3Komus

Saya juga ingin mencatat bahwa 3Commas juga memiliki produk berdasarkan The Graph, yang memungkinkan Anda memantau keseimbangan alamat di jaringan Ethereum dengan mudah.. 

Untuk menggunakan fungsi ini, pilih “Bursa saya” di menu samping dan pilih “Dompet Ethereum” dari daftar bursa yang tersedia untuk ditambahkan. Kemudian buat nama dompet dan masukkan alamat Ethereum Anda.

Selesai! Sekarang dalam daftar bursa, Anda juga dapat memantau saldo alamat Ethereum Anda. Data yang ditampilkan akan serelevan mungkin, karena saat mengembangkan fungsi ini, solusi dari The Graph digunakan.

Keluaran

Mengingat hype saat ini seputar industri keuangan terdesentralisasi, kami dapat menyimpulkan betapa pentingnya bagi pengembang untuk memiliki akses gratis ke data blockchain. Mempercepat dan mempermudah proses untuk semua orang berpotensi memengaruhi pertumbuhan ekosistem DeFi, serta keandalan, keamanan, dan kecepatannya. Sampai saat ini, kebutuhan untuk membuat jembatan informasi antara aplikasi dan data blockchain sangat dibutuhkan dan The Graph berusaha untuk memenuhinya..

Dengan menerapkan kontrak pintar berbasis data pengguna, The Graph telah memantapkan dirinya sebagai proyek yang mudah digunakan, hemat biaya, dan cepat. Platform ini dipandang sebagai alat yang menjanjikan untuk memberdayakan setiap anggota komunitas, terutama mereka yang mengembangkan lebih banyak kasus penggunaan blockchain..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me