首頁>科技>

作者 | Aditya Singh

翻譯 | 火火醬,責編 | 晉兆雨

出品 | 區塊鏈大本營

The Graph專案旨在透過構建去中心化的資料網路以實現Dapp對以太坊和IPFS資料的快速訪問。

01

問題出在哪裡?

區塊鏈對於實時資料提取的效率並不高。目前,像Cryptokitties這樣的去中心化應用(Dapps)卻仍在使用中心化伺服器,其背後隱藏的原因有很多,比如要啟用第三方API,或想要為使用者提供更好的使用者體驗等。但是當我們想要構建一個完全去中心化的應用程式時,這就成了不得不面對的大問題。

02

解決方案

The Graph提供了一個去中心化的網路,開發人員可以藉助此網路對智慧合約資料進行索引,快速且有效地使用資料。因此,The Graph網路作為以太坊網路上的快取層,消除了Dapp使用中心化伺服器的需求。

03

The Graph的運作原理

下面,我們一起來深入瞭解一下The Graph網路及其各個組成部分。

The Graph網路是由Graph節點組成的網路。這些Graph節點可以從以太坊網路中提取和索引資料。

首先,開發人員會建立子圖——它可以告訴我們需要提取和索引哪些資料,並以API的形式公開。然後,開發人員將該子圖提交給Graph網路,由一個或多個Graph節點對該子圖進行處理,並對其中提到的資料進行索引。在子圖部署完成後,我們會將獲得一個端點,用於透過API訪問資料。

04

The Graph Network Tokenomics (GRT)

Graph網路透過激勵多方參與者共同維護網路安全,並提供持續且高效的資料服務。下面來逐一認識一下吧:

索引器Indexer(賺取GRT)

索引器執行Graph節點來處理並索引資料。質押GRT代幣,提供索引和處理服務,並賺取查詢費用和索引獎勵。

策展人Curator(賺取GRT)

策展人通常是子圖開發人員、資料消費者或社群成員,他們為索引器指明哪些API需要被索引。策展人將GRT代幣質押到聯合曲線中,對特定子圖建立策展訊號。策展人將從其標記訊號的子圖中賺取查詢費用,實現激勵高質量資料來源的目的。

策展人透過一個稱為Graph Explorer的去中心化應用來質押GRT,併為子圖建立策展訊號。由於其遵循聯合曲線規律,因此策展訊號建立得越早,(對於一定的GRT存入量而言)在該子圖上賺取的查詢費用的份額就越大。因此,當你去取款時會發現,最終獲得的GRT數,與開始時相比,可能會有所增加或減少。

委託人Delegators (賺取GRT)

委託人並不執行Graph節點,而是將自己的GRT委託給索引器,以賺取部分查詢費用,保障網路安全。

委託人可以根據索引器的查詢費率、過往表現、正常執行時間等指標來選擇索引器。

消費者Consumers(支付GRT)

消費者是查詢子圖並支付查詢費用的終端使用者。大多數開發人員或專案都會是使用The Graph網路訪問資料的消費者。但是,有些專案可能會將查詢費用轉嫁給終端使用者,或者將查詢費用與產品費用捆綁在一起。

05

The Graph優勢

The Graph網路的優勢非常多,我們先挑幾點比較重要的進行介紹:

去中心化基礎設施

作為去中心化網路,The Graph具有開放性、無需許可性、耐審查性等特性。這對Dapp構建者而言非常有利,因為他們不再依賴集中式伺服器來處理大量資料,可以構建出完全去中心化的應用程式。

建立你自己的API

我們可以透過建立子圖並將其部署到Graph網路來建立自己的API。這為開發人員在以太坊和IPFS上尋找鏈上資料提供了最高程度的自由。

實時資料

The Graph網路能夠為簡單資料型別(如交易、區塊等等)提供實時資料。然而,當涉及到更復雜的資料時,網路的效能則會有所下降。

目前可免費使用

The Graph團隊尚未在Graph網路上啟用GRT代幣,在此之前,Graph API可供大家免費使用,沒有任何限制。

社群基礎

(連結地址:https://thegraph.com/explorer/?ref=hackernoon.com)

06

The Graph劣勢

效能問題——沒有SLA或客戶支援

有多個使用Graph API的專案曾反映其存在頻繁的網路關閉問題,使用者體驗並不理想。該問題會直接影響使用The Graph網路的Dapp的效能。

The Graph是一個去中心化的網路,而不是一家公司。問題在於沒人能為其效能表現做擔保。沒有SLA或客戶支援。

資料準確性問題

在The Graph網路中,資料的準確性由The Graph網路上的策展人進行驗證。少數專案反映,有時API會提供不完整資料、傳送不完整資訊。如果你的專案對資料準確性有較高要求的話,就需要重點關注這個問題。

僅支援以太坊和IPFS

The Graph僅支援以太坊和IPFS,因此,我們沒有辦法獲得其他區塊鏈上的資料。

無市場資料

The Graph網路只提供鏈上資料,沒有定價資料。如果你的專案需要將資產價格和鏈上資料進行結合的話,就要慎重考慮一下了。

需具備編碼知識

使用者需要具備一定的編碼知識,以便根據資料需求來建立子圖,並將其部署到Graph網路上。

無法幣價格

使用Graph 網路API需要支付GRT代幣。該GRT代幣可以在多個交易所進行交易,其價格也會根據市場情況發生動態變化。因此,API的定價將受GRT代幣價格波動的影響。這樣一來,企業將很難制定技術費用預算。對於只進行法幣交易的企業來說,就需要處理額外的會計相關問題。

07

總結

26
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 突出重圍!華為豪擲16億,德國或送上首批訂單