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

2020-11-18 11:08 栏目:经验之谈 来源:网络整理 查看()

区块链是“Erised Mirror [3]”,你总能在其中找到自己的兴趣。

译者注:厄里斯魔镜:厄里斯魔镜是欲望的反面,就像在镜子里一样,用来反映“人心中最深最绝望的欲望。”

经济学家认为区块链是一个经济体。技术专家将区块链视为构建分散应用的平台。企业家认为这是一种从他们的产品中获利的新方式,执法机构正在区块链寻找犯罪活动。

每个人都以自己的方式看待区块链。然而,如果区块链数据不能被容易和可靠地访问,那么每个人都是盲目的。

区块链数据问题

区块链每天产生数百万个交易和事件。因此,要分析区块链以获得有用的信息,你需要提取、存储和索引数据,然后提供有效的数据访问方法。这导致两个主要问题:

基础设施成本:在开发应用程序之前,您需要可靠地访问区块链数据。要做到这一点,你需要投资基础设施,这是昂贵的,也是开发商和初创企业的障碍。

可操作的见解:为了提高区块链数据的价值,我们需要添加上下文。例如,区块链交易是标准交易还是直接交易,是正常的直接交易还是套利?有意义的区块链数据有助于企业提供可行的见解来解决实际问题。

本文将研究图[4]和位查询[5]之间的异同

图表概述

图形[6]项目正在以太网[7]和IPFS[8]上构建缓存层。通过图形项目,任何人都可以根据自己的需要创建图形库模式(子图形)和定义区块链数据应用编程接口。Graph节点使用模式来提取和索引数据,并为您提供了一个简单的GraphQL API来访问它。

关于图形的使用,你也可以阅读这篇文章:使用图形来改进网络3事件数据检索[9]

图表解决了这个问题

构建分散应用程序(Dapp[10])的开发人员必须依靠集中式服务器来处理和索引他们的智能合同数据,原因有很多,例如为第三方服务创建API,或者向他们的Dapp用户提供更多数据以增强他们的用户体验。然而,这导致Dapps中单点故障的风险。

图形项目通过创建一个分散的网络来为Dapps提供索引智能合同数据,并消除对集中式服务器的需求,从而解决了这个问题。

Bitquery概述

Bitquery正在构建一个区块链数据引擎,通过该引擎可以轻松访问多个区块链的数据。通过Bitquery的GraphQL API[11],您可以访问来自30多个区块链的任何类型的区块链数据。

Bitquery解决的问题

开发人员、分析师和企业出于各种原因都需要区块链数据,例如分析网络、构建应用程序和调查犯罪。Bitquery为多个区块链提供统一的数据访问应用编程接口,以满足合规、游戏、分析和DEX交易等各个部门的任何区块链数据要求。

我们的统一模式允许开发人员快速扩展到多个区块链,并在单个应用编程接口中从多个链中提取数据。

相同点

GraphQL

GraphQL[12]广泛用于图形和Bitquery,并使GraphQL应用编程接口能够为最终用户提供免费和灵活的区块链数据查询。对于区块链的数据,请在这里阅读为什么GraphQL优于Rest API [13]。

降低基础设施成本

这两个项目都降低了最终用户的基础设施成本,并为他们提供了一个只按使用付费的模式。

图形架构

图表包括索引器和监护人的权力下放[14]。

索引器运行图形节点,并存储和索引子图形数据。监护人可以帮助验证数据的完整性,并发出新的有用的子图信号。

该图被设计为一个分散的缓存层,以实现对以太网和IPFS数据的快速、安全和可验证的访问。

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

Bitquery架构

Bitquery追求分散化的性能和开发人员体验。Bitquery的集中式服务器处理来自30多个区块链的200 TB数据。

Bitquery专注于构建工具,以方便个人和企业探索、分析和使用区块链数据。

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

图形和位查询的区别

图形和位查询之间有相当大的差异。我们来看看一些明显的区别。

区块链支持

该图仅支持以太网和IPFS。Bitquery支持20多个区块链,并允许您使用GraphQL API查询其中任何一个。

应用编程接口支持

该图允许您创建一个GraphQL模式(子图),并将其部署在图节点上。通过创建模式,开发人员可以以应用编程接口的形式访问任何区块链数据。

Bitquery遵循一个统一的模式模型,这意味着它对所有支持的区块链都有一个类似的GraphQL模式。目前,Bitquery扩展了模式以支持区块链数据应用编程接口[15]。然而,我们(Bitquery)正在构建灵活的图形,这将允许任何人扩展Bitquery的模式,以实现更复杂的区块链数据查询。

使用方便

有了Bitquery,你只需要学习GraphQL,使用Bitquery模式查询区块链即可。但是,对于图,您还需要知道编码,因为如果您正在寻找的数据不能通过社区模式获得,您需要部署模式。

分散

图是一个分散的图节点网络,用于索引和管理以太网数据。我们相信图形的分散区块链数据的使命是新颖的,我们很欣赏它。然而,Bitquery侧重于构建API,以实现最快和可扩展的多区块链数据访问和有用的查询工具。

表演

Bitquery的技术堆栈针对性能和可靠性进行了优化。此外,我们的集中式体系结构可以帮助我们优化延迟和响应速度以及其他性能指标。

图形分散方法使其成为一个强大的数据访问网络。然而,该图表仍在努力实现持续的性能交付。

开放源码

Graph是一个完整的开源项目[16],开发人员可以根据需要验证代码库,并对其进行分叉或集成。

我们Bitquery也拥抱开源,让我们的工具尽可能开源。比如我们的Explorer [17]前端是完全开源的,而我们的后端是闭源的。

然而,我们一直在重新检查我们的技术,并会在时机成熟时开放任何模块。

数据可验证性

区块链几乎所有的数据都是金融数据。因此,数据的可验证性非常重要。图形网络的监护人负责验证数据的准确性。

在Bitquery中,我们建立了一个自动化系统来检查API的数据准确性。

定价

图形项目创建了一个GRT通行证,这将推动其网络上的定价。然而,GRT通行证暂时不对公众开放。

Bitquery也处于公开测试阶段;因此,定价尚未向公众开放。然而,生产中的许多项目使用位查询和图形。目前,这两个项目都提供免费的API。

结论

区块链数据充满了丰富的信息,等待分析师去发现。图形项目旨在为应用程序构建者分散对以太网和IPFS数据的访问。然而,在Bitquery中选择了一条不同的道路,它为个人和企业释放了高度可靠的多区块链数据的真正潜力。

我们相信,Graph和Bitquery可以通过一些明显的交集来互补,满足区块链数据市场的不同需求。我们的目标是构建一套产品,以便轻松探索、分析和使用个人和企业的区块链数据。该图旨在建立一个分散的网络,以实现对以太网和IPFS数据的可靠访问。

关于Bitquery

Bitquery[25]是一套软件工具,以统一的方式分析、索引、访问、搜索和使用区块链网络中的信息。我们的产品是:

[26]美国石油学会为超过24 个区块链提供区块链资金流分析27 20。借助硬币路径的API,你可以监控区块链交易,调查比特币洗钱等加密犯罪,并创建加密取证工具。阅读此入门硬币路径[28].

数字资产应用编程接口[29]提供与所有主要加密货币,原生币(硬币(和代币(令牌(有关的索引信息。

空气污染指数[30]提供有关不同DEX协议(如统一无线应用程序、基伯网络、空中无线应用程序、匹配网络等(的实时存款和交易,交易以及其他相关数据。

如果你对我们的产品有任何疑问,请在我们的电讯频道[31]上提问,或通过[emailprotected][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]图: https://thegraph.com/

[5]Bitquery: https://bitquery.io/

[6]图: https://thegraph.com/

[7]https://ethereum.org/以太:

[8]IPFS : https://ipfs.io/

[9]使用图表完善Web3事件数据检索: https://learnblockchain.cn/article/1589

[10]https://learnblockchain.cn/tags/DApp达普斯:

[11]Bitquery的https://explorer.bitquery.io/graphql

[12]graphql : https://graphql.org/

[13]GraphQL比Rest API更好: https://bitquery.io/blog/blockchain-graphql

[14]索引器(索引器(和监护人(馆长): https://thegraph.com/docs/introduction#how-the-graph-works

[15]区块链数据https://bitquery.io/美联社:

[16]开源项目: https://github.com/graphprotocol

[17]探险家的前端: 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]用户获取以太坊智能合约事件的https://bitquery.io/blog/ethereum-events-api美联社:

[22]获取最新Uniswap交易对列表的https://bitquery.io/blog/uniswap-pool-api美联社:

[23]ETH2.0分析浏览器,小部件和https://bitquery.io/blog/eth2-explorer-api-widgets

[24]使用Bitquery块链资源管理器分析去中心化交易所: https://bitquery.io/blog/dex-blockchain-explorer

[25]比特币: https://bitquery.io/?source=blogutm _ medium=about _ coin path

[26]硬币路径: https://bitquery.io/products/coinpath?utm_source=blog

[27]区块链资金流分析: https://blog.bitquery.io/coinpath-blockchain-money-flow-apis

[28]此入门硬币路径: https://blog.bitquery.io/coinpath-api-get-start

[29]https://bitquery . io/products/digital _ assets?数字资产公司UTM _ source=blogutm _ medium=约

[30]https://bitquery . io/products/dex?UTM _ source=blogutm _ medium=约

[31]电讯频道: https://t.me/Bloxy_info

[32][电子邮件保护]: mailto:[电子邮件保护]

[33]蜂窝网络: https://www.cellnetwork.io/?utm_souce=learnblockchain

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发