本文主要介绍了The Graph协议,它是一个去中心化的索引协议,旨在为区块链应用提供高效的数据查询服务。文章阐述了The Graph在AI与区块链融合中的核心地位,以及它如何通过创新的技术(如Firehose和Substreams)和经济模型(如Sunrise)来提升性能。
尽管许多项目依赖短期叙事和目光短浅的 空投 来引起可持续性问题,但确实有一些协议在过去几年中稳步开发和完善了他们的产品。
The Graph 就是这些项目的一个典型例子。作为数据索引/查询基础设施,The Graph 在过去三年中为各种应用程序和区块链提供了数据查询和索引服务。这是一个令人鼓舞的案例,因为即使没有 空投 或积分系统,使用量也在稳步增长。
此外,The Graph 旨在通过利用过去三年构建的基础设施,成为 AI 和 加密货币 集成中的核心基础设施,并且已经发布了像 AgentC 这样有趣的产品。鉴于 The Graph 始终如一的行动胜于空谈,人们非常期待它未来将推出的产品。
正如我在之前的文章中提到的,在这个市场中,一致性和可持续性与新技术和叙事一样重要(至少,我坚信如此)。作为一名研究员,我的职责不仅是解释和介绍新的叙事和行业趋势,还要重点介绍那些始终如一地在这个市场中反映其价值观和关注点的项目,叙述他们的历史和未来潜力。在这方面,我今天要介绍的协议因其引人入胜的历史和转型而值得关注。此外,随着区块链和数据服务的持续集成以及 AI 在各个领域的用例,我相信今天协议的作用将变得越来越重要。我今天要介绍的协议是 The Graph,它是市场上历史最悠久的去中心化索引器。在本文中,我将重点介绍为什么现在是关注 The Graph 的正确时机,以及为什么它未来的增长潜力是不可否认的。
我为什么要现在讨论 The Graph?在协议层面,The Graph 目前正处于一个重要的转折点(正如我稍后将详细说明的,它正在从一个简单的索引协议过渡到一个去中心化的数据服务协议)。此外,像 The Graph 这样能够产生持续且规律的需求(对其服务)的协议在市场上极其罕见。大多数区块链以及运行在其上的无数应用程序都在努力有机地吸引用户,并且经常采用像积分和 空投 这样的激励措施来暂时提高用户参与度。相比之下,The Graph 在没有这种可见的激励措施的情况下,为其协议创造了持续的需求(目前平均每月 10 亿次查询,并且还在增长)。
在这方面,如果有人重视区块链的基本原理,我相信 The Graph 是一个典范。此外,考虑到区块链市场的未来前景,AI 和区块链的集成将变得越来越重要,我预计对 The Graph 这样的数据索引器的需求将会增长。通过这份报告,我旨在探讨 The Graph 的历史和演变,以及推动对 The Graph 需求的市场条件的变化,以解释为什么我们现在应该关注它。
在深入研究 The Graph 的细节之前,让我们首先简要地考察一下我关注它的两个主要原因。
1.1.1 在 AI 和区块链融合的时代,The Graph 可以成为核心基础设施
在当前的区块链市场中,人们正在热烈地讨论 AI 和区块链的结合可能带来的潜在协同效应。一些项目旨在验证人类身份以区分 AI 和人类,而另一些项目则专注于共享剩余的计算资源以满足 AI 的需求。市场上充斥着各种各样的想法。然而,在我看来,这两项技术之间最明确的协同作用在于利用链上数据,使区块链应用程序更加用户友好。
让我举个例子。如果 AI 学习了以太坊生态系统中所有与去中心化交易所 (DEX) 相关的数据,它可以聚合各个以太坊 DEX 中分散的信息,以促进更智能的交易。更进一步,如果 代理 可以代表用户执行复杂的任务(例如完成接收 空投 所需的步骤),那么用户的链上体验将会得到显著改善。但是,这些操作有一个先决条件:链上数据索引。
AI 需要数据来执行计算,并且在需要定期使用链上数据的情况下,必须快速有效地访问数据才能进行计算。现在,想象一下,如果提供数据的实体也支持 AI 操作所需的计算资源。值得注意的是这正是 The Graph 的发展方向。 The Graph 不仅拥有大量的链上数据,还拥有维护网络和提供计算资源的节点。这种双重能力使 The Graph 成为 AI 的关键基础设施资源,同时提供所需的数据和计算资源。
因此,随着越来越多的 AI 相关服务开始利用链上数据,对像 The Graph 这样的数据服务协议的需求将会增加,这就是我们应该关注它的原因。
1.1.2 在积分和 空投 的时代,The Graph 是创造真正需求的案例
当 Blur 的 Pacman(现在是一个领先的 NFT 市场)引入积分系统时,它有效地吸引了最初的用户。然而,任何策略的过度使用都会降低其价值。在 Blur 取得成功之后,许多项目现在人为地使用积分系统来创造需求,而不是专注于其产品的质量。然而,这种人为的需求是不可持续的。当积分转换为 Token 时,用户可能会放弃这些协议。许多协议求助于积分或 空投,因为他们没有找到真正的产品与市场的契合点(Product-Market Fit,PMF)。人们似乎厌倦了积分和 空投。The Graph 是一个重要的案例,因为它识别了区块链市场问题和必要的产品,提供了创造有机和持续需求的解决方案。
虽然区块链市场通常受到叙事和短期炒作的驱动,但那些重视协议基础的人绝对应该关注 The Graph。
了解 The Graph 的重要性是一回事,但它到底做了什么?在详细解释之前,我要断言 T he Graph 可能是人们没有意识到的使用最多的协议之一。 如果你使用过 Farcaster、Lido、Uniswap、ENS、Aave、Compound、GMX、Sushiswap 或 Curve,你就间接地使用了 The Graph。让我们来探索它的主要角色、结构和运营机制。
1.2.1 The Graph 作为数据索引和查询基础设施
The Graph 最著名的角色是索引和查询区块链上的数据。什么是数据索引和查询?索引可以更轻松地定位存储在数据库中的数据。例如,索引不像从第一页开始读取书籍来查找特定信息,而是像标记所需信息的位置一样,从而提高检索效率。同样,索引器通过创建一个包含数据及其在数据库中位置的数据结构来帮助快速定位数据。
数据查询是指从数据库请求特定数据的过程。换句话说,The Graph 有助于轻松定位区块链上的数据,并在发出查询时提供请求的数据。为了进一步说明,让我们解释一下 The Graph 查询数据的过程,如下所示:
数据查询的生命周期
用户与 DApp 的前端交互。
DApp 从 The Graph 的 SQL 网关请求数据。
SQL 网关找到可以提供请求数据的索引器。
所选的索引器已经存储了请求的数据,提取并提供它,并收到查询费用。
网关将数据传递到 DApp。
DApp 在前端显示或使用数据。
索引和查询区块链数据很困难
虽然这听起来很简单,但索引和查询区块链数据很复杂。区块链具有诸如最终性、潜在的链重组和孤块之类的属性,这使得高效的数据检索具有挑战性。直接从智能合约中提取数据并不太难,但是使用合约中没有直接提供的数据需要复杂的处理,这使得高效的区块链数据提供成为一项艰巨的任务。The Graph 如何管理这种复杂性?
1.2.2 我们需要知道的几个概念
在深入研究 The Graph 的结构和参与者之前,我们需要了解 GraphQL 和 Subgraph:
GraphQL:一种用于 API 的查询语言,由 Facebook(现在的 Meta)创建,以比 REST API 更高效而闻名。虽然该名称包含 "Graph",但它并非 The Graph 独有,并且自 Facebook 将其开源以来已被广泛采用。
Subgraph:用于区块链数据的自定义 API,专供 The Graph 使用。Subgraph 定义了如何收集、组织和访问数据。创建和使用 Subgraph 涉及几个步骤:
安装 GraphCLI:The Graph 提供的用于管理 Subgraph 的命令行工具。
设置初始状态和项目结构:使用 Manifest 文件、Schema 和 Mapping 脚本的模板创建项目结构。
定义 Schema:指定所需的数据类型及其关系。
编写 Manifest:指导从区块链中索引什么数据。
编写 Mapping 脚本:描述如何将原始数据转换为定义的 schema。
将 Subgraph 部署到 The Graph:使用 schema、manifest 和 mapping 脚本进行数据索引。
使用 GraphQL 查询数据:一旦数据被组织起来,开发人员就可以使用 GraphQL 查询数据。
理解这些概念对于解释 The Graph 至关重要。现在让我们详细地探索 The Graph 的结构。
1.2.3 The Graph 的结构
The Graph 网络由索引器、策展人、委托人和开发人员组成。他们都为 web3 应用程序提供数据。让我们看看他们各自的角色:
索引器 索引器执行类似于 Layer 1 网络中的验证器或节点的角色。要成为索引器,必须在网络中 质押 Graph Token (GRT)。索引器的主要角色是提供索引和查询服务。与 Layer 1 网络中的验证器一样,索引器会获得交易费用和通货膨胀激励的奖励。如果索引器的行为不轨,他们 质押 的 Token 将被削减,这使得 GRT 质押 与协议的整体安全性紧密相关。
索引器不会索引所有数据。他们只会索引由策展人发出 signal 的 Subgraph,如下所述。
目前,Graph 网络拥有超过 140 个索引器,与其他区块链相比,这是一个足够的数量。
委托人 委托人是将他们的 GRT Token 委托给索引器的人,类似于在 dPoS(委托权益证明)系统中 质押 和委托 Token 的方式。委托人赚取索引器收到的部分查询费用(注意:委托涉及 0.5% 的税费和 28 天的解 质押 期,因此,如果你计划委托 GRT Token,请确保了解这些条件)。
策展人 策展人向索引器推荐合适的 Subgraph。为了激励良好的策展,The Graph 创建了 Graph Curation Shares (GCS) Token。该 Token 允许策展人赚取他们策展的 Subgraph 产生的查询费用的份额。高质量的 Subgraph 可能会产生更多的查询费用,从而使策展人和索引器的利益保持一致。
开发者 虽然以上三个角色是从供应角度的贡献者,但开发者是从需求角度的贡献者。The Graph 的主要客户是使用数据的开发者。如前所述,开发者创建 Subgraph 并将其提交到 The Graph 网络。
1.2.4 The Graph 的效率
到目前为止,我们已经了解了理解 The Graph 所必需的概念和参与者。现在,让我们来探索 The Graph 如何实现效率。
Subgraph 的概念是一种根据数据的类型和性质量身定制的自定义索引解决方案,从而使查询更加高效。此外,所使用的查询语言 GraphQL 非常高效,并进一步提高了查询性能。最后,由 The Graph 开发的 GraphCLI 允许开发人员轻松地管理和部署 Subgraph,从而使区块链数据索引和查询的复杂任务变得快速而高效。
此外,The Graph 不断努力改进其索引和查询环境。这些努力带来了像 Firehose 和 Substreams 这样的创新,我们稍后将更详细地讨论它们。
1.2.5 Farcaster Frames 示例(The Graph 的使用方式)
来源: limone.eth
为了使到目前为止解释的概念更容易理解,让我们以一个广泛使用的应用程序 Farcaster 为例。Farcaster 最著名的功能是 Frame,它允许将应用程序嵌入到社交媒体帖子中。用户可以通过 Frame 铸造 NFT 或享受游戏。由于大多数 Frame 涉及在 Web 上嵌入链上应用程序,因此链上数据是必需的。在这些情况下,开发人员可以使用 The Graph 的 Subgraph 来获取 Frame 所需的数据。
例如,考虑一下 3070 的例子,它创建了一个 NFT 浏览器,该浏览器使用来自以太坊和 Base 的 NFT Subgraph 索引数据。同样,limone 利用 The Graph 获取链上事件数据,以创建一个 Frame 来对链上提案进行投票。这些示例展示了 The Graph 如何简化构建 Frame 的过程。
目前,The Graph 积极参与 Farcaster 的 赏金 计划 BountyCaster,鼓励 Farcaster 用户以各种方式利用 The Graph。
到目前为止,我们已经探索了 The Graph 协议的作用、它的运作方式以及参与者。然而,正如我在一开始提到的,本文的目的不仅仅是解释 The Graph 本身(虽然这很重要),而是要讨论为什么 The Graph 在未来将成为一个至关重要的基础设施——不仅仅是作为一个索引器,而是作为一个去中心化的数据服务协议。因此,在本节中,我们将深入探讨我之前简要提到的两个主要原因中的第一个:AI 和区块链的集成,以及为什么 The Graph 将在这两者之间发挥至关重要的作用。
要充分利用 AI,数据与计算资源同等重要。没有数据,即使是最先进的 AI 也无法提供准确的答案,因为这些系统从历史数据中学习。在这种情况下,The Graph 索引链上数据的悠久历史成为一项非常有价值的资产。如果 AI 需要有效地从链上数据中学习,那么很难找到比 The Graph 网络中的 Subgraph 更好的来源。此外,The Graph 构建的庞大索引器基础设施也提供了操作 AI 所需的计算资源。
换句话说,The Graph 旨在通过提供运行 AI 所需的计算资源和提供学习所需的大量数据,成为 AI 和区块链技术的核心基础设施。即使出现新的竞争对手,也很难克服 The Graph 已经建立的广泛的数据和索引器网络。
那么,我们可以通过利用 The Graph 期望获得哪些特定的 AI 服务?在我看来,主要有两种类型的服务**:1) 推理 服务和 2) 代理 服务。** 让我们仔细看看每项服务。
推理 服务指的是在 The Graph 网络上托管 AI 模型。开发人员可以通过将类似于 ChatGPT 的功能集成到其应用程序的前端来增强用户体验。这种能力是可能的,因为它利用了索引器的计算资产,即 The Graph 网络的节点。推理 服务的可用性表明 The Graph 正在从仅仅是一个索引和查询基础设施发展到也托管 AI 的基础设施。在 The Graph 上托管 AI 模型涉及一个类似于数据索引和查询的过程,概述如下:
用户与 AI dApp 的前端交互。
AI dApp 从 The Graph 的 AI 网关请求所需的 推理 模型。
AI 网关识别出能够提供所需 推理 模型的索引器。
所选的索引器上传请求的模型,执行 推理,将结果返回到网关,并收到该服务的费用。
网关将数据传输到 AI dApp。
AI dApp 在其前端显示或使用数据。
为什么开发人员应该在 The Graph 上托管 AI 模型?有几个令人信服的原因:1) 与可能基于其政策施加限制的中心化服务不同,The Graph 是去中心化的,消除了对此类限制的担忧。2) 独立操作专用硬件的成本可能高昂,并且需要 AI 模型的专门知识。The Graph 提供了一个无需审查的开放市场,开发人员可以在其中轻松选择满足其需求的模型,使其成为一种经济高效且优化的选择。
代理 服务涉及第三方执行复杂的任务。这些服务不仅处理数据,还将自然语言转换为查询并处理其他复杂的任务。The Graph 已经推出了 AgentC,展示了代理** 服务的便利性。
2.3.1 AgentC 示例
来源: AgentC
AgentC 可以比作一个类似于 ChatGPT 的工具,但它是建立在 The Graph 索引的去中心化交易所的数据之上的。对于像我这样的研究人员来说,AgentC 被证明是一个非常有价值的工具,主要是因为它消除了分析链上数据的复杂性。相反,它利用 The Graph 的数据以一种简单的方式提供我所寻求的信息。正如提供的图像中所展示的,我只是询问过去七天内哪个去中心化交易所的交易量最高,以及交易量是多少。AgentC 迅速查询了这些数据,并提供了交易所的名称和转换为美元的交易量。虽然它仍然是一个演示,目前仅限于来自大约 7 个顶级 DEX 的数据,但其潜力是显而易见的。如果它扩展到涵盖 The Graph 支持的所有链和应用程序的数据,它将成为像我这样的研究人员的优秀分析工具。
在过去的四年中,The Graph 一直在索引和查询来自各种链(包括以太坊)的数据,从而建立了一个强大的基础设施,能够支持各种各样的工具。AgentC 是利用 The Graph 的数据与 AI 相结合的一个典型例子,展示了 AI 如何使以前繁琐的链上数据易于访问。由于 AI 和 The Graph,用户友好的链上数据利用时代即将到来。
AI 已经深入渗透到我们日常生活中,并且它将通过解决用户目前面临的许多 UI 问题来显著增强区块链服务。鉴于 AI 在链上被广泛利用的必然未来,我们必须更加重视 The Graph。这不仅是因为 AI 需要 The Graph 才能访问链上数据并从中学习,还因为 The Graph 正在发展成为一个能够托管 AI 的基础设施。虽然像 AgentC 这样的服务目前仍处于演示阶段,但设想 AgentC 利用来自 The Graph 网络上所有 Subgraph 的数据的未来是令人神往的。对于像我这样的研究人员来说,这将是一个不可或缺的工具。AI 进步与 The Graph 索引的大量数据之间的潜在协同作用是值得期待的。
The Graph 在 AI 时代的重要性可以从需求方面明显看出。然而,同样重要的是从供应方面来考察 The Graph,尤其是它的可持续性。尽管已经有三年多的历史,但 The Graph 网络始终如一地展示了可持续性,为其他基于 Token 的网络树立了标杆。The Graph 如何设法创建一个可持续的协议?
首先,The Graph 通过提供基本服务而没有人为地抬高需求,从而产生了持续的市场需求。其次,在一个寻找产品与市场的契合点 (PMF) 具有挑战性的市场中,The Graph 不仅确定了它的 PMF,还不断地增强它,推出了各种举措来提高协议性能并确保客户满意度。让我们详细地探索这两个方面。
(上面的图表显示了 The Graph 每月处理的查询数量。查询的突然增加是因为大多数查询以前是由中心化实体处理的,但是在 Sunrise 计划之后,去中心化网络开始处理它们。Sunrise 是一项去中心化计划,在实施之后,查询量激增。灰色区域代表预测的未来查询,它是根据 7 月 1 日至今的每日平均查询量计算的,因为 7 月份尚未完成。)
正如引言中简要提到的,空投 一直被认为是启动 加密货币 领域新项目必不可少的手段。对于项目来说,发行 Token 并将其作为奖励分发给用户是创建网络效应而无需营销费用的有效工具,它使早期用户的利益与网络保持一致,从而鼓励持续的贡献。
积分的作用与 空投 类似。然而,积分作为非 Token,在应用程序中提供了灵活性,并且可以作为一个很好的工具来建立用户的期望,而无需固定的 Token 转换率。
然而,就像任何过度的行为一样,空投 和积分系统的主要目的已经变得淡化。最初是为了奖励早期网络参与者并使他们的利益保持一致,但随着时间的推移,人们开始仅仅为了 空投 和积分而参与,导致一旦 空投 结束,协议的使用率就会下降。这导致了对 空投 和积分系统的可持续性的怀疑。
虽然用 空投 吸引最初的用户很重要,但最关键的方面是项目是否真正提供了一个需要的解决方案,并清楚地解决了问题。空投 和积分适用于那些需要营销和网络来获得认可的优秀产品项目。
什么构成了一个好的产品?一个解决问题的产品。在这方面,The Graph 是一个典型的例子。
尽管 The Graph 用 Token 奖励了早期的贡献者,但通过 The Graph 查询的数据量在 空投 后继续增加。这表明对该协议的需求不是由 空投 人为创造的,而是对贡献的真正奖励。
The Graph 在 空投 后保持稳定需求的原因很简单:它提供了数据索引和查询方面的必要服务。
随着关于 空投 和积分系统的持续讨论,值得考虑 The Graph 的方法。空投 本身并没有什么不好,但是复制现有服务并使用 空投 来吸引用户应该受到批评。虽然 空投 是有效的营销工具,但它们
3.1.1 扩展到以太坊之外
最初,The Graph 以以太坊开始,但此后已扩展到索引和查询来自以太坊之外的众多 Layer 1 链的数据。目前,The Graph 支持广泛的网络,包括 Arbitrum、Polygon、Avalanche、Solana、Binance Smart Chain、NEAR Protocol、Celo、Harmony、Arweave、Cosmos、Osmosis、zkSync 和 Base,它们代表了 web3 领域的领先链。在短短三年内,The Graph 已将其支持扩展到 50 多个区块链。自然,The Graph 支持的链越多,它收到的查询请求就越多,从而增加了它的使用率。这种增长轨迹表明 The Graph 的未来是光明的。
The Graph 是一个协议,因此理解它的商业模式需要理解它的 Token 经济学。GRT Token 用作网络参与者(索引器、策展人、开发者和委托人)之间价值交换的媒介。在这些参与者中,索引器、策展人和委托人会收到 GRT,而开发者则支付 GRT。商业模式很简单:开发者为查询支付的费用越多,网络产生的收入就越多。在 Sunrise 之前,由于中心化托管,费用很低,但是通过 Sunrise 计划,完全去中心化目前增加了开发者的费用和网络收入。
Sunrise 标志着所有 Subgraph 从托管服务到完全去中心化网络的完全过渡。截至撰写本文时,已有超过 6,000 个 Subgraph 通过 Sunrise 计划 成功迁移到去中心化网络。
盈利未来的 Sunrise
在 Sunrise 计划之后,The Graph 的盈利能力预计将显著提高(过去 30 天的数据服务费同比增长 376% 就可以证明这一点,它表明盈利能力呈积极趋势)。这种提高是因为在托管服务下,网络的费用收入几乎为零。由于网络每月处理超过 10 亿次查询,因此过渡到完全去中心化的网络不仅提高了 The Graph 的盈利能力,还增加了对 GRT(The Graph 生态系统的核心货币)的需求。这种过渡将对整个生态系统产生非常积极的影响。
The Graph 令人印象深刻的地方在于它致力于同时实现网络去中心化和不断改进索引技术,以增强去中心化和性能。提高性能的两项关键技术是 Firehose 和 Substreams。
3.3.1 Firehose
来源: the Graph 文档
Firehose 是 The Graph 的核心开发人员之一 StreamingFast 为 The Graph 网络开发的一项技术。这项技术能够以非凡的效率和速度处理区块链数据。Firehose 直接从专门配备的区块链节点检索数据,从而允许实时数据访问和处理,同时显著减少延迟。
Firehose 以 Go 编程语言编写,支持并行计算,这有助于提高其性能。通过 Firehose,Subgraph 可以更有效地接收数据,从而实现前所未有的数据处理速度。这种能力增强了 The Graph 的整体性能,从而能够更快、更有效地交付和分析数据。
3.3.2 Substreams
来源: the Graph 文档
虽然 Firehose 侧重于数据存储和检索的性能,但 Substreams 侧重于数据的处理,同时强调各种生态系统之间的互操作性。Substreams 允许从多个区块链中获取数据,并使用 Rust 函数处理数据,然后可以将处理后的数据发送到任何目的地。
The Graph 积极利用这两项技术来显著提高区块链数据索引和查询的效率和速度。该策略旨在鼓励更多的应用程序使用 The Graph。The Graph 并没有满足于成为先发者的护城河,而是在增强其服务,以巩固其作为领先数据基础设施提供商的地位。
区块链市场通常更倾向于关注“看起来有希望的东西”,而不是“真正需要的东西”。那些解决问题的产品仅仅是赶上了市场炒作的浪潮,无论它们解决的问题是否真正紧迫,或者它们的解决方案是否有效,往往都会获得很高的价值和期望。
然而,多年来,The Graph 始终如一地识别并努力解决明确而基本的问题。在评估协议的重要性时,一种有用的方法是想象一下它突然消失会产生的影响。如果 The Graph 今天消失,每天发送成千上万个查询的无数应用程序将会遇到重大中断,从而给用户带来相当大的不便。在许多人不知道的情况下,我们严重依赖 The Graph 提供的服务。因此,值得研究 The Graph 以了解它的贡献。持续关注此类协议可以确保市场专注于“真正需要解决的问题”,而不是仅仅关注“炒作过头的问题”。
The Graph 旨在从一个简单的索引协议发展成为一个全面的数据服务协议。随着 AI 与区块链集成的可见潜力,The Graph 渴望成为连接这两项技术的关键基础设施。此外,The Graph 正在过渡到一个完全去中心化的数据协议。这种过渡不仅对于去中心化至关重要,而且突出了 GRT Token 在 The Graph 生态系统中日益增长的重要性。
虽然 The Graph 网络已经启动三年了,但感觉这仅仅是一个开始。过去的三年是成为卓越数据服务的一次准备阶段。现在,The Graph 已经准备好将自己确立为一个完全去中心化的数据服务基础设施。随着链上数据变得比以往任何时候都更加重要,The Graph 的增长备受期待并且前景光明。
- 原文链接: 4pillars.io/en/articles/...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!