The Graph 與 Bitquery 區塊鏈資料方案對比

區塊鏈是“ Erised 鏡子[3]”,你可以始終在其中發現自己的興趣。

譯者注:Erised 鏡子:Erised 是 desire 的倒寫,就像在鏡子中一樣,用來反映“人們內心最深切,最絕望的渴望”

經濟學家將區塊鏈視為經濟。技術專家將區塊鏈視為構建去中心化應用程式的平臺。企業家將其視為一種透過其產品獲利的新方法,執法機構正在尋找區塊鏈中的犯罪活動。

每個人都在以自己的方式看待區塊鏈。但是,如果無法輕鬆,可靠地訪問區塊鏈資料,那麼每個人都是盲目的。

區塊鏈資料問題

區塊鏈每天都會產生數百萬筆交易和事件。因此,要分析區塊鏈以獲取有用的資訊,你需要提取,儲存和索引資料,然後提供一種有效的資料訪問方式。這就產生了兩個主要問題:

基礎架構成本:開發應用程式之前,你需要可靠地訪問區塊鏈資料。為此,你需要在基礎架構上進行投資,這既昂貴又對開發人員和初創企業構成障礙。

可行動的洞察力:為了提高區塊鏈資料的價值,我們需要新增上下文。例如—區塊鏈交易是標準交易還是 DEX 交易,是正常的 DEX 交易還是套利?有意義的區塊鏈資料有助於企業提供可行動的洞察力來解決現實問題。

本文將研究The Graph[4]和Bitquery[5]之間的異同

The Graph 概述

The Graph[6]專案正在Ethereum[7]和IPFS[8]之上構建快取層。使用 The Graph 專案,任何人都可以建立 GraphQL schema(Subgraph)並根據他們的需要定義區塊鏈資料 API。The Graph 節點使用 schema 來提取資料併為其建立索引,併為你提供簡單的 GraphQL API 進行訪問。

關於 TheGraph 的使用,還可以閱讀這篇文章:使用 TheGraph 完善 Web3 事件資料檢索[9]

The Graph 解決的問題

構建去中心化應用程式(Dapps[10])的開發人員由於多種原因(例如為第三方服務建立 API 或向其 Dapp 使用者提供更多資料以增強使用者體驗),必須依賴中心化伺服器來處理和索引其智慧合約資料。但是,這會導致 Dapps 出現單點故障的風險。

The Graph 專案透過建立一個去中心化的網路來為 Dapps 提供索引智慧合約資料並消除了對中心化伺服器的需求,從而解決了這個問題。

Bitquery 概述

Bitquery 正在構建一個區塊鏈資料引擎,透過該引擎可輕鬆訪問多個區塊鏈中的資料。使用Bitquery 的 GraphQL API[11],,你可以訪問 30 多個區塊鏈的任何型別的區塊鏈資料。

Bitquery 解決的問題

開發人員、分析師、企業都出於各種原因需要區塊鏈資料,例如分析網路、構建應用程式、調查犯罪等。Bitquery 給多個區塊鏈提供了統一的資料訪問 API,以滿足法規遵從性,遊戲,分析,DEX 交易等各個部門的任何區塊鏈資料需求。

我們的統一 schema 允許開發人員快速擴充套件到多個區塊鏈,並在單個 API 中從多個鏈中提取資料。

相同點

GraphQL

Graph 和 Bitquery 都廣泛使用GraphQL[12],並且使 GraphQL API 能夠為終端使用者提供自由靈活地查詢區塊鏈資料。關於區塊鏈資料,請在此處閱讀為什麼GraphQL 比 Rest API 更好[13].

降低基礎設施成本

這兩個專案都降低了終端使用者的基礎設施成本,併為他們提供了一個僅按使用量付費的模型。

The Graph 架構

The Graph 包含透過索引器(Indexers)和監護人(curator)[14]進行去中心化。

索引器執行 The Graph 節點並儲存和索引 Subgraph 資料。監護人可幫助驗證資料完整性併發訊號通知新的有用 Subgraph。

The Graph 旨在成為去中心化快取層,以實現對以太坊和 IPFS 資料的快速,安全和可驗證的訪問。

Bitquery 架構

Bitquery 在去中心化性方面追求效能和開發人員經驗。Bitquery 的中心化伺服器處理來自 30 多個區塊鏈的 200 TB 資料。

Bitquery 專注於構建工具,以方便個人和企業探索、分析和使用區塊鏈資料。

The Graph 和 Bitquery 之間的區別

The Graph 和 Bitquery 之間有相當大的差異。讓我們來看看一些明顯的不同。

區塊鏈支援

The Graph 僅支援以太坊和 IPFS。而 Bitquery 支援 20 多個區塊鏈,並允許你使用 GraphQL API 查詢其中的任何一個。

API 支援

The Graph 允許你建立 GraphQL schema(Subgraph)並將其部署在 Graph 節點上。透過建立 schema 讓開發人員可以將任何區塊鏈資料作為 API 進行訪問。

Bitquery 遵循統一模式(schema)模型,這意味著它對所有支援的區塊鏈都有類似的 GraphQL 模式。當前,Bitquery 擴充套件了 schema 以實現對blockchain 資料 API[15]的更廣泛支援。但是,我們(Bitquery)正在構建 FlexiGraph,該工具將允許任何人擴充套件 Bitquery 的 schema 以啟用更復雜的區塊鏈資料查詢。

使用簡單

使用 Bitquery,你只需要學習 GraphQL 並使用 Bitquery 的模式來查詢區塊鏈。但是,對於 The Graph,你還需要了解編碼,因為如果你要查詢的資料無法透過社羣 schema 獲得,則需要部署 schema。

去中心化

The Graph 是 Graph 節點的去中心化網路,Graph 節點用於索引和管理以太坊資料。我們認為 The Graph 的去中心化區塊鏈資料的使命目標新穎,我們對此表示讚賞。但是,Bitquery 專注於構建 API,以實現最快,可擴充套件的多區塊鏈資料訪問以及有用的查詢工具。

效能

Bitquery 的技術堆疊針對效能和可靠性進行了最佳化。此外,我們的中心化架構可幫助我們最佳化延遲和響應率以及其他效能指標。

The Graph 去中心化方法使其成為用於資料訪問的魯棒網路。但是,The Graph 仍在努力實現持續的效能交付。

開源的

The Graph 是一個完全的開源專案[16],開發人員可以根據需要驗證程式碼庫,對其進行分叉或整合。

我們 Bitquery 同樣擁抱開源,並儘可能使我們的工具開源。例如,我們的Explorer 的前端[17]完全是開源的,而我們的後端是閉源的。

但是,我們一直在重新審視我們的技術,機會成熟會開源任何模組。

資料可驗證性

區塊鏈上幾乎所有資料都是金融資料。因此,資料可驗證性非常重要。The Graph 網路的監護人負責驗證資料的準確性。

在 Bitquery 中,我們建立了自動化系統來檢查 API 的資料準確性。

定價

The Graph 專案建立了 GRT 通證,該通證將驅動其網路上的定價。但是,GRT 通證暫時不向公眾開放。

Bitquery 也處於公開測試階段;因此,定價尚未向公眾開放。但是,生產中的許多專案都使用 Bitquery 和 The Graph。當前,這兩個專案都提供免費的 API。

結論

區塊鏈資料充滿了豐富的資訊,等待分析師找到它。The Graph 專案目標是為應用程式構建者去中心化訪問以太坊和 IPFS 資料。但是,Bitquery 中選擇了一條不同的路徑,為個人和企業釋放了高度可靠的多區塊鏈資料的真正潛力。

我們相信 The Graph 和 Bitquery 可以相互補充,並透過一些明顯的交叉點來滿足區塊鏈資料市場的不同需求。我們旨在構建一套產品,以輕鬆探索,分析和使用個人和企業的區塊鏈資料。The Graph 旨在建立一個去中心化的網路,以實現對以太坊和 IPFS 資料的可靠訪問。

關於 Bitquery

Bitquery[25] 是一組軟體工具,它們以統一的方式跨區塊鏈網路解析、索引、訪問、搜尋和使用資訊。我們的產品有:

Coinpath®[26] API 為超過 24 個區塊鏈提供區塊鏈資金流分析[27]。藉助 Coinpath 的 API,你可以監控區塊鏈交易,調查比特幣洗錢等加密犯罪,並建立加密取證工具。閱讀此入門 Coinpath®[28].

Digital Assets API[29] 提供與所有主要加密貨幣,原生幣(coin)和代幣(token)有關的索引資訊。

DEX API[30] 提供有關不同 DEX 協議(如 Uniswap,Kyber Network,Airswap,Matching Network 等)的實時存款和交易,交易以及其他相關資料。

如果你對我們的產品有任何疑問,請在我們的電訊頻道[31]上提問,或透過[email protected][32]給我們傳送電子郵件。另外,請訂閱下面的新聞通訊,我們將為你提供最新的加密貨幣資訊。

參考資料

[1]登鏈翻譯計劃: https://github.com/lbc-team/Pioneer
[2]翻譯小組: https://learnblockchain.cn/people/412
[3]Erised鏡子: https://harrypotter.fandom.com/wiki/Mirror_of_Erised
[4]The Graph: https://thegraph.com/
[5]Bitquery: https://bitquery.io/
[6]The Graph: https://thegraph.com/
[7]Ethereum: https://ethereum.org/
[8]IPFS: https://ipfs.io/
[9]使用 TheGraph 完善Web3 事件資料檢索: https://learnblockchain.cn/article/1589
[10]Dapps: https://learnblockchain.cn/tags/DApp
[11]Bitquery的GraphQL API: https://explorer.bitquery.io/graphql
[12]GraphQL: https://graphql.org/
[13]GraphQL比Rest API更好: https://bitquery.io/blog/blockchain-graphql
[14]索引器(Indexers)和監護人(curator): https://thegraph.com/docs/introduction#how-the-graph-works
[15]blockchain資料API: https://bitquery.io/
[16]開源專案: https://github.com/graphprotocol
[17]Explorer的前端: https://github.com/bitquery
[18]以太坊DEX GraphQL API示例: https://bitquery.io/blog/ethereum-dex-graphql-api
[19]如何獲取新建立的以太坊通證?: https://bitquery.io/blog/newly-created-etheruem-token
[20]如何研究以太坊地址?: https://bitquery.io/blog/investigate-ethereum-address
[21]使用者獲取以太坊智慧合約事件的API: https://bitquery.io/blog/ethereum-events-api
[22]獲取最新Uniswap交易對列表的API: https://bitquery.io/blog/uniswap-pool-api
[23]ETH2.0 Analytical Explorer、小部件和GraphQL API: https://bitquery.io/blog/eth2-explorer-api-widgets
[24]使用Bitquery Blockchain Explorer分析去中心化交易所: https://bitquery.io/blog/dex-blockchain-explorer
[25]Bitquery: https://bitquery.io/?source=blog&utm_medium=about_coinpath
[26]Coinpath®: https://bitquery.io/products/coinpath?utm_source=blog
[27]區塊鏈資金流分析: https://blog.bitquery.io/coinpath-blockchain-money-flow-apis
[28]此入門Coinpath®: https://blog.bitquery.io/coinpath-api-get-start
[29]Digital Assets API: https://bitquery.io/products/digital_assets?utm_source=blog&utm_medium=about
[30]DEX API: https://bitquery.io/products/dex?utm_source=blog&utm_medium=about
[31]電訊頻道: https://t.me/Bloxy_info
[32][email protected]: mailto:[email protected]
[33]Cell Network: https://www.cellnetwork.io/?utm_souce=learnblockchain

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读