12月18日凌晨1點,去中心化數據索引項目The Graph宣布主網上線,10分鐘后Coinbase Pro即宣布將上線其代幣GRT,很快幣安宣布兩個小時(香港時間4:30)上線該代幣,此后火幣、Kraken、OKEx等主流交易所競相宣布上線該項目代幣,其熱門程度堪稱今年最受交易所重視的項目之一,
截止19日21點,The Graph代幣GRT價格為0.57美元,較一個多月前公募價上漲19倍,
而在此之前,The Graph項目的詳細資訊很少為公眾所知。鏈捕手撰寫了本文,試圖去探討其項目背后主打的數據索引賽道如何捕獲項目價值以及發展前景。
區塊鏈數據市場及其價值
要了解The Graph,首先要了解它所瞄準的API數據索引市場。
在區塊鏈世界里,數據一直起著至關重要的作用。比如說,一條公鏈的鏈上數據所折射出來的資訊對于二級市場投資,以及公鏈自身運營都有很多參考意義,雖然公鏈數據天然的帶有公開性和完整性,但使用數據提供商可以避免自己搭建的節點耗費的投入,這其中也誕生了Coinmetrics、Chainanalysis 這樣的頭部公司,
基于交易所數據去分析幣價也是剛需,催生了諸如Coinmetrics、Tokenanalyst、Skew、Coingecko、Kaiko等網站,不過由于交易所數據大多不對外公開,目前許多數據提供商采取的做法是手工或算法對交易所鏈上地址來源進行標注,監控交易所充提幣活動,
DApp數據是目前加密市場新晉的領域,開發者需要跟蹤DApp數據和排名,才能知道用戶的喜好,隨時關注市場趨勢和競品數據變化,及時調整產品開發策略,多維度分析DApp數據指標,針對性優化產品體驗。
以往的痛點是幾乎所有公鏈上智能合約的狀態以及DApp產生的區塊鏈數據往往并沒有提供易于訪問的數據接口,很難將數據轉換為一種可讀的格式,大部分資訊以事件觸發等邏輯機制呈現的日志形式存儲(比如:某錢包地址的代幣余額),
換言之,大部分項目方與開發者都需要一種能從基礎數據源查詢、獲取和轉換數據,同時又能以直接在應用程式中使用的格式來存儲數據的方式,但市場過去極度缺乏類似的產品服務,
根據Multicoin Capital統計的數據,雖然以太坊網路每天的交易記錄不到100萬條,但開發人員每天查詢以太坊Laas平臺Infura的次數超過100億次,但該平臺不提供索引服務,以太坊官方客戶端Geth和Parity雖然可以實現部分需求,但它們既沒有提供強大的搜索功能,也不能以任何方式擴展地展開大規模查詢。
Infura圖表
更具體而言,根據開發者Pelith的表述,以往開發者想要獲得以太坊上資料主要有兩種方式,但各自都存在一些缺點,
第一種是使用web3.js /ethers.js 直接從以太坊節點取得,優點是100%去中心化的服務以及可以直接取得鏈上資料,但仍然存在4個缺點:
1)節點對request 的回應時間較長;
2)為了獲得某些特定資訊,必須發送數筆請求再進行計算,如果是使用infura,可能一不小心就超過免費額度了;如果是使用自架的節點,非常有機會被誤認為DDoS;
3)如果說只需要當前以太坊上的資料,可以使用multicall解決,但是要取得歷史資料,就只能一筆一筆發送dry-run 請求;
4)當發送請求過多時,會造成網頁的loading 時間太久或是畫面延遲。
第二種是自行架設Server爬梳以太坊上的資料,優點在于可以免除第一種方法可能遭遇的問題,獲得優異的使用體驗,但缺點在于這是非100%去中心化的服務(Server≠節點),同時需要大量硬體資源架設Archive Node,維護Server也需要花費不少。
在這種背景下,基于API的數據索引市場應時而生。API把所有的數據、功能和服務都封裝成了黑箱,開發者只要按照自己的需求,通過一個接口調用就可以使用,
在商業模式上,項目方往往是預先判斷機器調用的API背后是服務多少用戶、這些用戶需要多少數據、能夠支付多少成本,根據這些數據來提前為API調用預存一筆費用,或者簽訂一個合同,但這樣的缺點在于支付路徑長且沒有辦法直接估計用戶需求的數量級。
The Graph的運作機制
The Graph是一個去中心化數據索引協議,用于索引和查詢來自以太坊、IPFS和其它Web3數據源的數據,任何人都可以基于其提供的開放API創建并發布索引數據,為開發者提供一種更加便利的途徑來獲取區塊鏈數據。
相比其它類似項目,The Graph的主要特點之一是試圖通過其代幣GRT解決第一部分所提到的問題,在The Graph看來,為了更好地促進數據的流動和交換,需要創造一個合理的定價模式和利益分配方式,而且這套方式必須是可編程的、實時的、自動化的、可擴展的。
試想一下,某個用戶構建了一套可以用來查詢Uniswap上最近上線了哪些新的交易量比較高的API,或者可以對比哪個借貸協議有更高收益率的API,使用者只需要支付一定的代幣便可以直接使用這樣的服務。同時,代幣的存在也可以激勵數據提供者提供更加完整豐富的數據。
目前,The Graph網路主要包括四類生態角色,一是消費者,支付查詢費用;二是索引者,運行節點賺取查詢費用和節點獎勵;三是策展人,存GRT來指明哪些子圖值得索引;四是委托人,把幣質押給節點賺取收益。
The Graph的運作機制則可以簡單理解為三個過程。第一,The Graph 會監聽以太坊上交易被執行而觸發的事件;第二,當The Graph 收到一個需要更新subgraph的事件時,會根據subgraph中的定義去抓取鏈上的資料,處理好資訊后儲存至資料庫中;第三,這時前端就可以用GraphQL的方式向The Graph取得資訊,
進一步而言,The Graph代幣GRT在該協議運作過程中主要有兩個用途。一是索引器質押,索引器質押Graph代幣,以便自身被查詢市場所發現,同時在執行工作過程中提供經濟安全;二是策展人信號,策展人將Graph代幣質押到策展市場中,預測哪些子圖對網路具備價值,他們因為正確預測而獲得獎勵,
用戶能夠支付ETH或DAI進行查詢。但是最終的結算將以GRT進行,以確保整個協議中使用一種通用的帳戶單位,
The Graph運作機制圖
值得一提的是,策展人存入GRT以在特定的子圖上發起信號是基于鍵合曲線(類似于Bancor公式的價格彈性曲線)的設定,這會激勵策展人尋找那些最受歡迎的Subgraph或者高質量的數據源,因為如果能在越早的時間存入,就可以獲得更多GRT獎金的份額,
而這就有可能是推動GRT價格上漲的原因之一,據分析,在該項目主網上線后,索引器將會開始定價,而委托人可以質押給索引器,大戶為了可以在早期質押更多的GRT給優質項目獲得更高收益,
當然,The Graph也鼓勵獨立、理性的參與者來存儲和索引大量數據集的子集,同時還要確保這些查詢提供程式返回有效的響應(不返回錯誤的結果),如果返回錯誤結果,索引器返回錯誤的響應,則會受到嚴重的懲罰。假設索引器撒謊,區塊鏈將削減索引器質押的GRT,并獎勵報告惡意行為的人,做到「代幣持有者需要對自己提供的服務負責」。
不過,The Graph盡管瞄準了一個需求量尤其龐大的市場,但這些需求也已經有多個區塊鏈分析平臺在探索解決,例如Dune analytics、dfuse等平臺,
Dune analytics是一個以太坊數據分析平臺,主要特點是由社區用戶自主構建相關的數據圖表,而不是平臺方。該平臺將未經加工的區塊鏈數據全部錄入集合到 SQL 資料庫中,使得社區用戶可以使用SQL創建描述以太坊區塊鏈上活動的可視化圖表,例如項目新增用戶數量、流動性挖礦數據等,
這類平臺相比The Graph的主要特點在于可視化更強,但The Graph作為唯一發行代幣的數據分析與索引平臺,在社區構建與影響力方面也已經形成相對優勢。
The Graph亞洲商務戰略官lris也曾公開談及與其他項目的異同,「現有的絕大多數的競爭者都是中心化的解決方案,這意味著他們運營自己的服務器,帶來安全性和停止運營的風險,還會產生租用服務器等費用,增加應用程式的成本,」
不過Pelith也向鏈捕手反映稱,開發者使用The Graph數據索引的學習成本較高,「開發者必須要對想要索引的合約有一定程度的了解,需要弄清楚哪些資訊在特定事件發生時必須進行更新,以及這些資訊如何被計算得出,例如遇到像AAVE上aToken的balanceOf會持續改變的情況。」
如今The Graph的社區熱度仍然在持續上升,它作為數據索引賽道領頭羊的位置基本確立,甚至關于The Graph可能會成為下一個Chainlink級別項目的說法也在廣泛傳播,但作為主網剛剛上線的項目,其實際價值能否支撐當前的高估值,仍然需要取決于The Graph未來的實際表現。