项目简介
The Graph是一种去中心化的查询协议,对Web3的查询层和API层进行了去中心化,消除了dApp开发者目前面临的取舍难题:到底是开发一个高性能应用,还是开发一个完全去中心化的应用。
目前,开发者可以在自己的基础架构上运行一个Graph节点,也可以在我们的托管服务上开发一个。其中,开发者构建和部署从Web3数据源提取数据并为其编制索引的子图。目前已经有许多领先的以太坊项目创建了子图,包括Uniswap、ENS、DAOstack、Synthetix和Moloch等。在The Graph网络中,任何索引器都能够通过抵押Graph代币(GRT)参与到网络中,并在提供查询服务的过程赚取费用和通货膨胀奖励。
如果Web3的目的是为软件创建一个更可靠的基础,那么The Graph将这种稳定性提升到一个级别,任何开发人员都可以直接将有组织的数据直接发送到他们的DApp中。
DApp 数据是目前市场新晋的领域, 其代表项目有 The Graph、dfuse、infura、dune analytics 等。DApp 数据的难点在于公链上智能合约的状态往往并没有提供易于访问的数据接口,而是以事件触发等逻辑机制呈现的日志形式存储。目前 DApp 数据提供商均对某一特定公链生态进行服务,比如 The Graph、infura、dune analytics 服务以太坊,而 dfuse 服务 EOS, 因为公链之间链上数据结构存在很大差异, 进行跨链的数据服务技术上非常困难。如果波卡等异构跨链项目上线, 那么如何为跨链的 DApp 提供可靠易用的数据服务,预计将成为一大挑战。
The Graph 目前最大的竞争对手是最近上线的 Dune Analytics, 两者均对以太坊 DApp 数据提供索引和查询服务。与 The Graph 需要预定义子图相对繁琐的步骤相比, Dune Analytics 更加用户友好,不需要对链上数据进行预处理即可进行查询,并且不需要学习 GraphQL, 用 SQL 就可以完成所有的数据查询。Dune Analyics 集成了数据可视化的功能,而 The Graph 目前并没有提供可视化的功能。因此, 在用户体验方面, Dune Analytics 更胜一筹。
投资阵容
对于The Graph项目而言,最大的亮点就是他背后豪华的投资机构阵容了,在天使轮阶段,操持了Link项目的Framework、灰度的母公司DCG和Coinbase Ventures等顶级机构纷纷高调入场,以下为项目的投资机构罗列:
种子轮 :融资250万美金
投资机构:Multicoin Capital (Lead), CoinFund, Compound, DTC Capital, Kilowatt Capital, Reciprocal Ventures, South Park Commons
天使轮:融资520万美金
投资机构: Multicoin Capital, Framework Ventures, Digital Currency Group, DTC Capital, Coinbase Ventures, ParaFi Capital, CoinIX, Tally Capital
私募轮:未公布
致力于去中心化
过去一段时间,因为DeFi火热,The Graph也变得越来越流行。
从查询方面来看,据公开报道,The Graph托管服务今年9月份查询总量达 76 亿次,而在8月份时候查询总量达 40 亿次。一个月时间,查询量增长了26亿次。
对于The Graph项目团队来说,其目标不单单做一款Dapp数据查询工具,成为区块链领域的谷歌或百度。从链上抓取数据后进行处理,之后以 API 的形式提供给各种去中心化应用进行连接使用,这使得其应用又回到了 Web2.0 时代,本质上还是一款传统互联网应用。
他们希望The Graph含有区块链的分布式理想,把力量聚焦在协议层。他们计划未来打造一个由创建索引的人、管理者共同协作的公开市场,以去中心化的方式有效的为Defi、Web3.0提供检索和服务。
团队的理念吸引众多加密资本的参与。早在去年1月份,The Graph 团队就完成了 250 万美金种子轮融资,由 Multicoin Capital 领投。在今年 6 月 30 日通过 SAFT 协议方式获得了 500 万美金融资,投资方包括 Multicoin Capital、Framework、 ParaFi Capital、 Coinbase Ventures,以及 Digital Currency Group。
基本上,西方世界主要的加密资本力量都参与到这个项目中,未来上Coinbase也应该是大概率事件。这些资本除了因为项目理念一致外,另外一个重要的原因是,在他们看来,查询应用是一个巨大的市场。比如,Multicoin Capital管理合伙人Kyle Samani就认为,The Graph可能会成为世界级查询应用。
今年7月份,Kyle Samani在一篇文章中写道:“虽然以太坊网络每天的交易记录不到 100 万条,但开发人员每天查询 Infura 的次数超过 100 亿 次。Infura 是一个中心化的“键—值对”查阅服务。随着 web3 应用的增长和消费者每天产生数以百万甚至十亿的 web3 交易,The Graph 的使用将呈指数级增长。”
到目前为止,The Graph已经为 Uniswap、Synthetix、Aragon、Gnosis、Balancer、Livepeer、DAOstack、AAVE 和去中心化等应用程序部署了 2.3K+个子图。
主网今年上线
为了实现去中心化性,The Graph依靠激励性的节点网络保持服务运行,可以让应用不再依赖于一个单独的服务器或数据库,从而使得应用可以无服务器化。The Graph 的运作流程如下:
1. 去中心化应用通过智能合约向以太坊网络发起一笔转账,将数据记录在链上。
2. 智能合约在处理交易时会发出一个或多个事件。
3. Graph 节点会不断扫描以太坊网络中的新区块,并查找其中是否包含用户所需的 Subgraph 的数据。
4. Graph 节点会为用户所需的 Subgraph 在区块中查找以太坊事件并同时运行 mapping 处理器。Mapping 为 WASM 模块, 其会对 Graph 节点储存的以太坊事件回应进行创建和更新。
5. 去中心化应用通过 GraphQL 查询储存在 Graph 节点中从链上检索到的数据。为了获取这些数据,储存库将利用其检索能力,随后 Graph 节点会依次将 GraphQL 的查询请求翻译成对应数据的查询请求。
6. 最终去中心化应用会将这些数据以丰富的页面呈现在用户眼前,使用户能够这些数据在网络中发起新的转账。
今年7 月 31 日,区块链数据索引项目 The Graph 宣布启动其激励性测试网,已有 100 名以上用户参与了该测试网。
The Graph 的联合创始人 Brandon Ramirez 详述了该激励测试网的运作方式。测试网将分为五个阶段,每个阶段都有特定的目标和任务,索引员将参与竞争以累积分数。The Graph网络将于今年内上线。
The Graph还设计了6种参与网络的角色,包括消费者、索引者、监护者、委托者、钓鱼者、仲裁者等,避免权利赋予给数据垄断者。
在对数据查询过程中,索引者需要运行节点并抵押 GRT 代币, 然后可以通过参与网络治理以及对 API 调用收取一定的费用。而数据的消费者对 API 进行付费,而网络治理的费用通过代币通胀支付。
监护者通过抵押 GRT 代币进行投票, 选出其认为值得优先传递给索引者的子图。委托者可以通过代替索引者抵押 GRT 代币来获得通胀收益。钓鱼者对网络产生的查询结果进行监控,保证查询结果的准确性。
竞争者的挑战
如果从团队的角度来看,项目风险可能较为一般。创始团队核心成员在创立 The Graph 之前共事多年,省去磨合成本,且核心人员均为技术出身。根据其官网,列举了 13 名团队成员以及 4 名顾问。
毕业于南加州大学 EE 专业,之前创办过 React 开发环境 Workflo,以及餐饮业支付 app Tapsavvy。也在 HP 和 Mulesoft 等公司任职过开发工程师。
Tech Lead 是 Jannis Pohlmann,毕业于德国 Universität zu Lübeck 计算机与人机交互专业, 之前曾任职于 Workflo, Codethink 等公司。
Community Lead 是 Rodrigo Coeldo,毕业于亚利桑那州立大学工业工程系, 之前是连续创业者, 曾创办过名为 cSuite 的 P2P 移动加密通讯平台。
项目的顾问包括 Decentraland 的 CTO Esteban Ordano、 Tendermint Labs 的 Zaki Manian 等。
另外,其团队的技能多样化方面较为健康,有技术、研究、运营和产品等多方面的背景。 Kyle Samani就表示,“在与 The Graph 的沟通中,该优点持续显现——无论是技术方面还是非技术方面。另外,他们在执行方面做得非常出色:包括开发产品、招聘、把握进度、与社区互动等等。工程师,尤其是加密领域的,在把控开发进度上是出了名的不靠谱。”
最大的挑战可能来自项目竞争者。The Graph 作为区块链数据层的项目, 希望为广大 DApp 生态提供高效的去中心化的数据 API 服务。该领域较为热门, 有不少类似项目与之竞争, 采用 GraphQL 的 The Graph 在开发者友好度上很难比拼采用 SQL 的 Dune Analytics。在经济机制的设计上,The Graph 共设计了 6 种参与网络的角色,有复杂度过高之嫌, 且 token 的主要流通机制仍为传统的 staking 以及数据查询 gas 费, 没有什么创新点。
与 The Graph 需要预定义子图相对繁琐的步骤相比, Dune Analytics 更加对用户友好,不需要对链上数据进行预处理即可进行查询,并且不需要学习 GraphQL, 用 SQL 就可以完成所有的数据查询。Dune Analyics 集成了数据可视化的功能,而 The Graph 目前并没有提供可视化的功能。因此, 在用户体验方面, Dune Analytics 更胜一筹。