# THE GRAPH项目研报

By [lucas](https://paragraph.com/@13888888831) · 2022-09-21

---

一.项目简介：

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

1.痛点分析：

1）数据读取困难：

典型的区块链由包含交易的区块组成。区块与其相邻区块相连，并提供迄今为止区块链上发生的事情的线性不可更改历史。由于这种设计，用于搜索特定数据段（例如事务）的幼稚方法是从区块高度1开始并在该区块中的所有事务中搜索事务。如果没有找到数据，我们将转到区块高度2并继续搜索。如您所料，此过程效率极低。

像 uniswap这样具有复杂智能合约的项目，以及像Bored Ape Yacht Club这样的 NFTs 项目，都在以太坊区块链上存储数据，除了直接能从区块链上读取的基本数据外，想要获得其他更深入和组合性的数据真的很难。

举个例子，对于流行的加密猫dApp游戏，会有这样一个直接问题：一个以太坊账户拥有多少个加密猫呢？一个加密猫是什么时间出生的呢？这种问题可以直接通过使用加密猫对外的智能合约提供的接口balanceof和getKitty来获得。

但是，如果是其他复杂的问题呢？比如，从一月到二月出生的加密猫属于哪些人呢？要回答这个问题，你必须处理所有的Birth事件并且为每个出生的加密猫调用ownerof方法。那么对于浏览中运行的dApp来讲，甚至是相对简单的问题，也要花数小时或数天来获得答案，因为检索链上数据是非常困难的。区块链的属性和它本身的复杂性使得获取数据异常困难。

2）需采用中心化查询服务：

面对上面的困难，你也可以建立你自己的服务器，在那里处理交易，把它们保存到数据库，并在上面建立一个 API 终端，以便查询数据。 这也是为什么每个流行的区块链浏览器（例如Etherscan）都构建自己的服务以读取区块链上的所有数据并将其存储在数据库中的方式，从而可以快速检索数据。这些类型的服务通常被称为提取服务，因为它们基本上会消耗所有数据并将其转换为可查询的格式。尽管这种方法通常可以很好地工作，但它需要信任提供数据的公司——这对于构建完全去中心化和无许可的应用程序不是理想的选择。

3）最重要的是，所有不想信任其他API的私有加密公司都必须构建自己的提取服务，这会产生很多冗余工作。

这也是为什么需要用于区块链的去中心化查询协议的原因，而这正是The Graph发挥作用的地方。The Graph旨在成为构建完全去中心化应用程序所需的主要核心基础架构项目之一。 它着重于通过消除dApp开发人员今天必须做出的权衡来实现去中心化的Web（Web3）查询和API层：是构建高性能还是真正去中心化的应用程序。

The Graph 通过一个去中心化的协议解决了这一问题，该协议可以对区块链数据进行索引并实现高性能和高效率的查询。 这些 API（索引的 "子图"）可以用标准的 GraphQL API 进行查询。 目前我们提供两种方式，一种是托管服务，也有一个具有相同功能的去中心化协议，两者都由 Graph Node实现。

2.The Graph 工作原理：

1）架构：

The Graph包含如下不同的网络参与者：

![](https://storage.googleapis.com/papyrus_images/7eed14e36ac5b99502075a722918b4ad078b1152d3ce6056a31e3a0733033df1.png)

a.开发者（Developer):

Developer 負責創造 subgraph 或是從 DApp 中開啟 API 連接到現有的 subgraph 中。subgraph 是指子索引，它將協助 The Graph 紀錄數據在以太坊上的位置，以及儲存方式。

b.索引器（indexer)：

索引器是The Graph的节点运营方。他们可以通过抵押GRT代币并运行The Graph节点来加入网络，需要质押至少100,000 的GRT 代币。它们的主要功能是索引相关子图，并为在这些子图上提供查询服务，索引人通过他们的服务收取查询费和索引奖励。他们还为服务定价。为了控制价格，每个索引器在确保最高数据质量的基础上与其他索引器竞争。这基本上为索引器提供的服务创建了一个市场。

消费者查询索引器，并支付以获取索引器提供的来自不同子图的数据。消费者可以是最终用户，其他Web服务或中间件。

查询费返利 - 为网络上的查询服务支付的费用. 这些支付通过索引人和网关之间的状态通道进行调解。 These payments are mediated via state channels between an indexer and a gateway. 来自网关的每个查询请求都包含一个支付和相应的响应，一个查询结果有效性的证明。 来自网关的每个查询请求都包含一个支付和相应的响应，一个查询结果有效性的证明。

索引奖励 - 通过每年 3%的协议范围通货膨胀产生，索引奖励分配给为网络进行子图部署索引的索引人。

### 奖励如何分配？

索引奖励来自协议通胀，每年发行量设定为 3%。 它们根据每个子图上所有策展信号的比例分布在子图上，然后根据他们在该子图上分配的股份按比例分配给索引人。 一项分配必须以符合仲裁章程规定的标准的有效索引证明（POI）来结束，才有资格获得奖励。

c.策展人（Curators）：

策展人是重要的网络参与者。他们使用自己的GRT代币来表示哪些子图值得索引。策展人可以是希望确保其子图被索引器索引的开发人员，也可以是发现特定子图有价值且值得索引的最终用户。策展人会收到经济上的激励，因为他们获得的奖励与特定子图的受欢迎程度成正比。

策展人的职能类似子图的孵化器，在全网中寻找有索引价值的数据，并通过质押GRT代币来示意索引人为此做索引。区块链数据庞杂，节点工作量有限，因此需要有人来排优先级，策展人就承担了这样的角色。策展人质押代币可获得相应的 Graph Curation Shares，类似于子图的股份，而这些股份依据Bonding Curve来定价，未来如果子图获得更多质押，那么策展人在退出时可以获得更多的GRT，反之则会损失。同时，策展人也会获得子图投入使用后的查询费用。

d.委托人(Delegators):

委托人是另一个网络参与者。他们代表索引器质押GRT，以赚取索引器的部分奖励和费用。委托人不必运行The Graph节点。

e.最后是渔民（Fishermen）和仲裁员（Arbitrators）。

如果发生争执，例如当索引器向消费者提供不正确的数据时，它们将变得很有用。

2）运行机制：

现在，让我们看看网络参与者如何合作以创建一个不受信任的去中心化系统。

假设一个新的去中心化交易所已经启动，该项目背后的团队希望允许其他应用程序轻松访问该交易所的历史交易量和其他数据点。

为了鼓励索引器为新子图建立索引，策展人必须介入并发出信号标记，表明新子图值得索引。

在这里，我们有2个选项。

a.如果新交易所是一个备受期待的项目，并且潜力很大，那么已经存在的策展人很可能会介入并使用其GRT代币来表示新子图的有用性。如果这个子图变得流行，策展人将从他们的信号标记中获得经济利益。

b.如果对这个新交易所的期望不高，则该项目背后的开发人员可以自己成为策展人，并利用其GRT鼓励索引器。

一旦发生这种情况，索引器就可以介入并开始为子图建立索引。此过程可能需要几个小时甚至几天，这取决于必须索引多少数据。一旦完成索引，消费者就可以开始查询子图。使用者发出的每个查询都需要以GRT付款，该费用由查询引擎处理。查询引擎还充当交易引擎，制定决策，例如与哪个索引器做生意。

为了使此过程更流畅，The Graph在消费者和索引器之间使用了支付渠道。如果索引器提供的结果不正确，则可以启动争议处理。

二.团队及融资

The Graph于2017年成立团队，2019年1月上线托管服务，在托管服务时期已经和Uniswap、Synthetix、Gnosis、AAVWE、Aragon、Moloch、Decentraland等应用合作。2019年开始往去中心化的网络转型，2020年12月主网上线。

团队由Yaniv Tal、 Jannis Pohlmann和Brandon Ramirez三人联合创立，三人此前也在多个创业公司做过开发者工具。公司更名为Edge & Node后，Yaniv Tal继续担任CEO。

团队累计已融资6,960万美元，包括2019年1月由Multicoin领投的250万美元、2020年6月的510万美元、2020年10月通过ICO筹集的1,200万美元、以及今年1月由Tiger Global Management领投的5,000万美元。

三.代币经济模型：

1.总量及分配：

平台代币GRT最初发售100亿颗，每年有3%的通胀，作为索引奖励，也会销毁所有查询费用的1%。

![](https://storage.googleapis.com/papyrus_images/75d81fc85b0bfbde5b8a217a58994c219353ccf51131629e76726df67a2a5b7a.png)

1)早期投资者：34%

2)早期团队和顾问：23%

3)edge&node:8%（用于去中心化发展）；

4)社区：35%

a.战略销售:2.1%

b.公开销售:4.2%

c.早期测试网用户：3.15%

d.分配给标记了高质量subgraph的curator：3.15%

e.教育计划培养人才：2.1%

f.奖励白帽hacker：0.35%

g.基金会：20.3%（用户维护和更新协议）

2.代币用途：

1）质押：

索引人质押以进行索引（需要质押至少100,000 的GRT 代币），防止作恶；策展人质押以投资子图；委托人质押以支持索引人；

2）查询数据：

使用者可以付出一定数量的GRT，透过The Graph 搜寻想要的资料。查询者支付的代币将会分配给以上三种角色。

3）返利池：

除了查询费用和索引奖励外，The Graph还设计了一个返利池（Rebate Pool），一部分查询费用会先进入返利池，延后发放给索引人，只有当索引人质押GRT的比例与其贡献给返利池的比例一样时，他们才能获得全部的返利。这是为了平衡索引人在网络中的工作占比和质押量，保证网络的安全。

四.运营现状：

The Graph的运营现状和上述漂亮的产品机制，其实有很大差距。

主要原因是The Graph以托管服务起家，目前主要的查询也都还发生在托管服务上。相对主网而言，托管服务完全免费，而且托管服务支持多条公链，除了以太坊主网外，还支持kovan等一系列ETH测试网/Near/Matic/Fantom/BSC/AVAX/Arbitrum/Optimism等。迁移不仅仅涉及到要向服务方开始收费，也涉及到跨链兼容的技术问题。

当然，The Graph的愿景是成为去中心化的基础设施，官方也在努力将服务迁移到主网上。2021年4月开始了第一波从托管服务到主网的迁移。6月，The Graph官宣了一批项目的迁移，包括：Audius， DODO，Livepeer, mStable，Opyn, PoolTogether，Reflexer和UMA。但是如Uniswap这样的大客户，目前仍在托管服务中，享受免费服务。

![](https://storage.googleapis.com/papyrus_images/28b1d270123029f062df93c3e35665d3c14ce4ba700e52c6dc6d71c60cb831d2.png)

我们来看一下The Graph的运营数据，会发现这很像一个靠补贴用户赚DAU、再靠DAU去赚估值的叙事。而且，The Graph需要同时补贴数据查询方和数据索引方的双边市场。

对于数据查询方，也就是Dapp而言，The Graph确实已经占据了相当大的市场。根据CEO在2021年12月发布的年终回顾，托管服务每天要处理超过15亿次查询请求（来源见附录）。笔者没有查到主网的查询次数，但是根据社区人员反馈，绝大多数查询都发生在托管服务上，那么15亿应当接近总数，而这已经是个相当可观的数据。作为粗略对比，Google在2021年每天处理的查询次数超过85亿次（来源：Internet Live Stats），The Graph至少已经达到了同等数量级。

对于数据索引方，包括所索引人、委托人和策展人，也确实从The Graph获得了不小的回报。根据主网数据可以看到，索引人和委托人的总质押量达到30亿颗GRT，通过主网增发获得的索引奖励合计5亿颗GRT。然而值得注意的是，从上线以来到现在合计产生63万颗GRT的查询费用，连索引奖励的零头都不到。可以看到，数据索引方的收益主要来自于主网的代币增发，实际产生的效用价值却并不高。

应该说，The Graph已经在很大程度上依靠补贴行为占据了市场，其猛增的查询数据也验证了市场需求，但是项目还没有过渡到可持续的商业模式上。将Dapp迁移到主网也是The Graph今年需要攻克的难关，也是其能否上岸的考验。

五.优势及风险

The Graph处在一个确定性高的赛道中，其每日超过15亿次的查询数据也验证了区块链数据查询的市场需求。The Graph成立早，知名度高，已经布局了几乎所有的头部Defi项目，且作为ToB服务有较强的用户粘性，整体有很大的市场先发优势。

但是从其运营数据可以看出，当前仍然依靠免费的托管服务提供数据索引和查询，还没有形成可持续的商业模式。未来团队的重点工作就是从中心化的服务模式，过渡到去中心化的服务模式上，这一进程是否顺利仍待观察。

六.评分：

![](https://storage.googleapis.com/papyrus_images/6fa2b12128d66e94171b406b47dec229cf75cfb64f3f1d791d7f024d4cb9f403.png)

---

*Originally published on [lucas](https://paragraph.com/@13888888831/the-graph)*
