图表 The Graph
加拿大
实用工具开发工具

图表 The Graph

Graph 是一种索引协议,用于组织区块链数据并使其易于使用 GraphQL 访问。

标签:
图表 The Graph

基本介绍
本页将解释什么是 The Graph,以及你如何开始。

什么是 The Graph#链接到本节
The Graph 是一个去中心化的协议,用于索引和查询区块链的数据,首先是从以太坊开始的。 它使查询那些难以直接查询的数据成为可能。

像 Uniswap这样具有复杂智能合约的项目,以及像 Bored Ape Yacht Club 这样的 NFTs 倡议,都在以太坊区块链上存储数据,因此,除了直接从区块链上读取基本数据外,真的很难。

在 Bored Ape Yacht Club 的案例中,我们可以对 合约进行基本的读取操作,比如获得某个 Ape 的所有者,根据他们的 ID 获得某个 Ape 的内容 URI,或者总供应量,因为这些读取操作是直接编入智能合约的,但是更高级的现实世界的查询和操作,比如聚合、搜索、关系和非粗略的过滤是不可能的。 例如,如果我们想查询某个地址所拥有的 apes,并通过它的某个特征进行过滤,我们将无法通过直接与合约本身进行交互来获得该信息。

为了获得这些数据,你必须处理曾经发出的每一个 传输 事件,使用 Token ID 和 IPFS 的哈希值从 IPFS 读取元数据,然后将其汇总。 即使是这些类型的相对简单的问题,在浏览器中运行的去中心化应用程序(dapp)也需要几个小时甚至几天 才能得到答案。

你也可以建立你自己的服务器,在那里处理交易,把它们保存到数据库,并在上面建立一个 API 终端,以便查询数据。 然而,这种选择是资源密集型的,需要维护,会出现单点故障,并破坏了去中心化化所需的重要安全属性。

为区块链数据编制索引真的非常非常难。

区块链的属性,如最终性、链重组或未封闭的区块,使这一过程进一步复杂化,并使从区块链数据中检索出正确的查询结果不仅耗时,而且在概念上也很难。

The Graph 通过一个去中心化的协议解决了这一问题,该协议可以对区块链数据进行索引并实现高性能和高效率的查询。 这些 API(索引的 “子图”)然后可以用标准的 GraphQL API 进行查询。 今天,有一个托管服务,也有一个具有相同功能的分去中心化协议。 两者都由 Graph Node

The Graph 是如何工作的#链接到本节
的开放源码实现支持。

Graph 根据子图描述(称为子图清单)来学习什么以及如何为以太坊数据建立索引。 子图描述定义了子图所关注的智能合约,这些合约中需要关注的事件,以及如何将事件数据映射到 The Graph 将存储在其数据库中的数据。

一旦你写好了 子图清单,你就可以使用 Graph CLI 将该定义存储在 IPFS 中,并告诉索引人开始为该子图编制索引数据。

 

流程遵循这些步骤:

一个去中心化的应用程序通过智能合约上的交易向以太坊添加数据。
智能合约在处理交易时,会发出一个或多个事件。
Graph 节点不断扫描以太坊的新区块和它们可能包含的子图的数据。
Graph 节点在这些区块中为你的子图找到 Ethereum 事件并运行你提供的映射处理程序。 映射是一个 WASM 模块,它创建或更新 Graph Node 存储的数据实体,以响应 Ethereum 事件。
去中心化的应用程序使用节点的GraphQL 端点,从区块链的索引中查询 Graph 节点的数据。 Graph 节点反过来将 GraphQL 查询转化为对其底层数据存储的查询,以便利用存储的索引功能来获取这些数据。 去中心化的应用程序在一个丰富的用户界面中为终端用户显示这些数据,他们用这些数据在以太坊上发行新的交易。 就这样周而复始。
下一步#链接到本节
流程遵循这些步骤:

在下面的章节中,我们将更详细地介绍如何定义子图,如何部署它们,以及如何从 Graph 节点建立的索引中查询数据。

图表 The Graph数据统计

图表 The Graph数据评估

图表 The Graph浏览人数已经达到202,更多网站价值评估因素如:图表 The Graph的访问速度、搜索引擎收录以及索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找图表 The Graph的站长进行洽谈提供。如该站的IP、PV、跳出率等!
风险提示:防范以"数字货币""区块链"名义进行非法集资的风险。以上信息仅供交流,不构成任何投资建议;根据央行等部门发布“关于进一步防范和处置虚拟货B交易炒作风险的通知”,不对任何经营与投资行为进行推广与背书,请读者严格遵守所在地区法律法规,不参与任何非法金融行为。本内容仅供广大爱好者科普学习和交流,不构成投资意见或建议,请理性看待,树立正确的理念,提高风险意识。
温馨提示:领域OK仅提供区块链&数字货币平台信息分享服务,所有产品及展示信息均来源于发行方或者互联网。炒币属于投资行为,不等同于银行存款。市场有风险,投资需谨慎。投资虚拟货币有极大的风险,本网站提供的任何信息都不构成投资建议、财务咨询、交易咨询,或任何其他建议的依据,领域OK并不推荐您购买、售出或持有任何虚拟货币。在做出任何投资决定前,请先充分衡量风险。如有损失,请自行承担后果。

关于图表 The Graph特别声明

本站领域OK提供的图表 The Graph介绍和链接都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由领域OK实际控制,在2022年6月27日 22:20收录或编辑或审核时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,领域OK不承担任何责任。

相关导航

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...