為什麼 Web3 需要 The Graph

為什麼 Web3 需要 The Graph

The Graph 在 2019 年一月份那時開始已經提供了一個初版給在 Ethereum 上的項目開始使用,到最近看使用他們服務的使用量是爆發式上升。

現在絕大部份的 DeFi Dapps 底層也是使用 The Graph 提供的服務去查詢鏈上的數據,可見是很重要的核心組件。原因很簡單,因為區塊鏈本身並也不是用作查閱數據。為什麼?

如果我們想查一下某一個地址上的擁有的 GRT 數量,我們很客易通過使用智能合約上的 balanceOf 就能查出,但是例如如果我們想找出在 2019 年 1月至 2020 年 12月時那些地址擁有超過1000 GRT數量時,那就很困難了,我們需要把每個交易的  events 也需要處理,這個過程如果是幾百萬個區塊,你可想到要樣用戶看到結果時是要等待很長時間的,所以如果沒有 The Graph ,要開發一個讀出鏈上數據的用戶程式是很困難。在整個加密貨幣世界裡,它是一個正正解決區塊鏈上的重大問題。隨著更多 Dapps 開發,我相信 Graph Protocol 的使用量和依賴會愈來愈提過。

另外值得就是 Decentralized Finance Primitives ,在上圖你會看到 The Graph 在於 Ethereum 之上跟 Chainlink 是同一層,Chainlink 是把鏈下數據帶到鏈上,而 The Graph 就是把鏈上的數據帶到鏈下,在可見將來 Chainlink 跟 The Graph 是會有可能有不同合作的可能性存在,再看上一層就是不同的 Defi 應用,他們都是通過 The Graph 拿出鏈上重要的數據顯示到用戶手中。這個底層是完全去中心化的架構。團隊也是經常在社區出現協助 Indexers 和 Curators 去理解整個網絡,這也是為什麼我欣賞他們並且相信他們成功的機會很大。

在 Web3 世界中,所有重要的數據也是寫在鏈上,也就是說沒有 The Graph 的存在,這些去中心化的應用想讀取鏈上的數據時將會很困難。The Graph是個去中心的查詢數據的市場,就像你想讀取交易所上某個股票的價錢,你需要付費給 Bloomberg 使用他們提供的 API 從而讀取實時數據。在 The Graph 中,Indexers 負責提供查詢結果,所有 Indexers 會在不同的地方運行有可能在香港,台灣,美國,德國等等達至去中心化和提供更快的查詢處理,從而被免中心化。到最近我們也體驗到到使用 Google 提供的服務時,只要它遇到問題,整個世界使用 Google 服務也會大受到影響,這就是為什麼我們需要去中心化的其中一個主因。

Single point of failure

另外值得一說是他們推出的 Curator Program,這是一個很好幫助所有人對 The Graph 有興趣但是不懂技術的人去學習一下 The Graph 是怎樣運作,如何開發Subgraph,怎麼去選出有價值的 Subgraph 去 Signal 使 Indexers 知道。The Graph 社區中給了我認識了更多世界上不同國家的朋友交流和學習的機會,也是我堅信未來互聯網將會引進一個更大的改變!

最後我很期待使用 GRT 去選出值得相信的 Indexers 去提名並且找出最有價值的 Subgraphs 去 signal。在接一下 2021 年相信將會看到 The Graph 的真正實力和使用量了。

網址: https://thegraph.com/