文章阅读页通栏

The Graph 与 Bitquery 区块链数据方案对比

来源: 登链社区 作者:Bitquery
区块链是“ Erised 镜子[3]”,你可以始终在其中发现自己的兴趣。 译者注:Erised 镜子:Erised 是 desire 的倒写,就像在镜子中一样,用来反映“人们内心最......
区块链是“ 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]上提问,或通过hello@bitquery.io[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]hello@bitquery.io: mailto:hello@bitquery.io
[33]Cell Network: https://www.cellnetwork.io/?utm_souce=learnblockchain

关键词: The Graph  Bitquery  
文章下面
0/300