前言
The Graph(GRT)是用于检索和访问区块链数据的协议。就像谷歌可以检索整个互联网数据一样,The Graph可以检索存储在以太坊等区块链网络上的数据。The Graph是一个位于区块链上的全球数据层,是去中心化运动的一个重要推动力。
由于同一域中的应用程序需要通过一种方式来协作并确定查询数据的通用名,The Graph即充当DApp的集成层。因此,程序在执行数据筛选、排序和分组等操作时,通过查询来定位大数据集中的数据。索引的开发和维护对于执行查询非常重要,否则执行过程会非常缓慢。一个健康的索引环境建立在一定的经济回报机制之上。The Graph即致力于为Web3提供这种经济基础设施层。
历史背景
2018年,Jannis Pohlmann、Brandon Ramirez和Yaniv Tal联合创建了The Graph。Tal创立The Graph的动机源于他的亲身经历,他对以太坊上创建新的dApp的难度深有体会。由于当时还没有类似的工具,Yaniv Tal便与团队成员一起推出了The Graph,成为第一个去中心化的索引和查询工具。
项目团队于2020年发布的The Graph主网旨在令dApp的使用能够实现彻底的去中心化。项目的最终目标是让每个人都可以访问Web3,且无需服务器或中央权威即可创建dApp。
The Graph如何运作
DeFi(去中心化金融)已为越来越多的人所熟知,The Graph协议在加密经济中的应用也越来越广。Graph协议让程序员和网络用户能够为各种不同的dApp构建子图,并用这些子图来收集、检索和查询数据。2021年4月,The Graph的托管服务处理了200亿个请求。
The Graph网络的核心是Graph节点,节点对The Graph网络用户用于整理数据的区块链数据库进行检索。开发人员和网络用户可用GRT代币支付子图的使用费。开发人员可以决定dApp将如何使用数据结构。消费者可以用GRT支付The Graph网络服务费。
委托人(Delegator)、索引器(Indexer)和策展人(Curator)向用户提供GRT代币以换取策展和索引服务,以此支持The Graph网络的运行。鼓励市场参与者不断改进API并提供正确的数据。通过建立在The Graph网络上的网关,查询子图的用户可以向网络参与者支付GRT代币。Graph网络的索引器是节点运营商,他们通过质押GRT代币提供索引和查询服务。以太坊、IPFS和PoA等网络用户可能会使用GraphQL构建和使用应用程序,更多网络应该也会相继出现。
来源:The Graph
什么是子图?
The Graph索引和查询平台使用特定的应用程序编程接口(API),即子图。全球范围内一些最重要的公共数据将通过以太坊网络编译成全局图,使软件开发人员能够以一种加密的安全方式使用、检索并服务区块链数据。为了合理安全地访问去中心化数据,主流索引服务器经常需要大量的工程和硬件资源。子图的出现有利于降低结构的中心化程度。
The Graph网络角色:开发者、索引器、策展人及委托人
构成The Graph网络的索引器、策展人和委托人为Web3应用程序提供数据,同时为应用程序用户和数据使用者提供网络服务。
来源:The Graph文档
开发者
开发人员创建新子图或使用dApp中的现有子图。
子图从区块链中提取数据并对其进行处理和存储,以便通过GraphQL轻松查询。
索引器
The Graph网络的索引器是节点运营商,他们质押Graph代币GRT来提供索引和查询服务,并赚取服务报酬。根据柯布-道格拉斯生产函数,索引器还可从返利池(Rebate Pool)获取收入,返利池内的资金按贡献比例分配给所有网络参与者。
索引器根据子图的策展信号来选择子图,策展人通过质押GRT来指示哪些子图更加重要,应予优先考虑。此外,消费者(如应用程序)可以指定索引器处理子图的查询条件并确定查询费用。
策展人
The Graph的去中心化经济依赖于策展人。基于对web3环境的了解,策展人评估The Graph网络应该检索的子图并发出信号。策展人可以使用Graph浏览器查看网络数据以做出信号判断。The Graph网络向策展人支付一部分查询费(这些费用由优质子图创建),作为其提供信号的奖励。策展人在提供信号的同时会获取服务报酬。索引器可以根据策展人提供的线索来分析或检索基于信号的子图数据。
委托人
委托人是将GRT分配(或“质押”)给单个或多个索引器的The Graph网络成员。委托人无需亲自运行The Graph节点即可协助维护网络安全。
委托人可以访问索引器的查询成本和奖励情况,以换取委托服务。索引器可以处理的查询请求数量取决于他们个人(和委托)的质押量以及他们收取的查询费。因此,索引器接收的质押越多,他们能够处理的请求就越多。
The Graph用例
The Graph代币的一个突出用例是作为交换媒介,可用于支付The Gaph生态系统内外提供的各种服务。
不难看出,The Graph协议提供的数据解决方案已经为很多人所接收并使用。不同的用户需要的服务也各不相同。例如,一些用户需要The Graph来处理他们的查询请求。通过查询,他们可以访问The Graph对一些知名平台提供的托管服务。
其中,Decentraland便是开发人员可以访问其子图的一个典型网络,另外还有Uniswap、Aave、Synthetic等。截至撰文时,Graph协议中已执行了数千个子图。
很多The Graph网络的贡献者使用GRT代币支付服务费。The Graph团队在一篇博文中详细介绍了GRT的计费程序。虽然他们的交易主要依赖于GRT代币,但其计费系统基于Polygon。GRT代币可用于支付访问Decentraland、Aave、Synthetix和Uniswap子图产生的服务费。
The Graph官网显示,使用其网络的所有用户均用GRT代币支付服务费。The Graph最常见的用户是开发者和DeFi网络。
The Graph的功能:Graph浏览器、托管服务和子图工作室
The Graph工作流程
存储查询信息的相关子图可能已经存在,也可能尚不存在。若尚不存在,开发人员必须在子图数据工作室中构建一个。
策展人将在子图创建并发布后对其进行审查,若审查结果认为该子图是有价值的,他们将建议在The Graph浏览器上为其编制索引。
The Graph节点不断扫描以太坊区块链以寻找新块,并通过GraphQL端点提供数据查询服务,信号建立后,The Graph即会为子图编制索引。
这一过程完成后,用户可以在其应用程序中查看查询结果。此外,他们可以使用Graph浏览器查看现有子图并运行GraphQL。
Graph浏览器
已部署到The Graph网络的每个子图(包括元数据和参与者统计数据在内的子图的详细信息)均可轻松查询。随后,策展人可以选择一个子图并质押GRT代币,以便向索引器发送信号。
Graph浏览器上还有子图、索引、委托和策展选项卡,所有网络成员都可以访问用户信息详情页面,包含每项活动过去和当前的表现、获得的奖励以及花费的成本等信息。
来源:Graph浏览器
托管服务
The Graph网络仅支持以太坊区块链。由于DApp迁移到去中心化的Graph浏览器,目前支持所有其他区块链(包括Avalanche和Celo)的托管服务将于2023年第一季度末停止。
子图工作室
去中心化的Graph浏览器和托管服务是开发人员在创建子图并提供元数据后发布子图的地方。
独特的实用性
由于智能合约较为复杂的项目(如Uniswap)和NFT(如无聊猿游艇俱乐部),直接从以太坊区块链读取除基本数据以外的任何数据都极具挑战性。这个例子能帮助我们清楚地了解The Graph协议的独特效用。
以无聊猿游艇俱乐部为例,我们可以对合约进行基本的读取操作,因为这些读取操作直接写进了智能合约代码中,但无法执行聚合、搜索、和重要信息筛选等更复杂的现实世界的数据查询和操作。无法通过直接处理合约定位到有独特特征和唯一地址的猿。
要使用代币ID和IPFS哈希从IPFS读取元数据,您需要在分析所有传输实例后对其进行聚合。这些问题虽然很简单,但也可能花费一小时甚至一天的时间才能由运行在浏览器中的去中心化应用程序进行解答。
此外,你也可以创建自己的服务器,在那里处理交易并将存储在数据库中,然后使用在整个系统上创建的API端点查询数据。但这种方法会浪费大量资源,必须要进行维护,会造成单点故障,并损害对去中心化至关重要的安全性。
创建服务器的过程会受到数据确认、链重组和未调用块的阻碍,使得从区块链数据中提取正确的查询结果非常耗且极具挑战性。
The Graph提供了一个去中心化系统来检索区块链数据,实现了更快、更准确的搜索,从而解决了这一问题。The Graph允许使用标准GraphQL API查询API。托管服务和去中心化协议执行的任务相同。Graph节点作为一种开源解决方案,可以兼顾二者。
什么是The Graph代币(GRT)?
The Graph是提供去中心化索引服务的区块链协议,被称为“区块链界的谷歌”。检索区块链上的特定数据确实是一件极具挑战性的事情。The Graph团队开发了一种精密的方法来对区块链数据进行分类、索引和排序,从而使使用GraphQL和其他直观的数据库检索数据变得简单。尽管该协议主要面向开发人员,普通用户仍然可以参与到维护系统运行中来,并可从中赚取收益。
The Graph是否值得投资?
The Graph是一个去中心化的区块链数据预言机,经常被拿来与Chainlink(LINK)做比较。但二者并没有直接的竞争关系,因为它们所解决的问题并不一样。简单来说,The Graph提供区块链数据和索引服务。用户可以通过API接口将这些数据包含在应用程序中。The Graph被认为是检索区块链数据的顶级服务提供商。项目存在时间虽然不长,其实用性已非常明显。
如何拥有GRT?
用户可通过中心化加密货币交易所获取GRT。以Gate.io为例,首先需要创建Gate.io账户,完成KYC认证,并存入资金。您可按照现货或衍生品市场GRT购买指南进行购买。
The Graph新闻
公会(The Guild)从The Graph基金会获得了4800万美元拨款,用于子图和协议的研究与开发。公会是创建子图工具的第一波拨款对象,现致力于为The Graph的长期发展提供支持,以开发核心子图功能并推动GraphQL在web3的普及。作为GraphQL生态系统中领先的开源开发者社区之一,公会创建并支持一些最流行的GraphQL工具。
在未来四年内,公会将与The Graph生态系统合作,创建子图组合、分析和变体等新功能,并提升GraphQL API和子图开发环境。公会将致力于增强Graph节点的查询能力,让程序员能够更快地创建功能丰富的应用程序。公会还将与其他核心开发人员和The Graph基金会合作,针对web2开发人员加入The Graph进行教育和入门培训。这些功能将嵌入web2开发社区的知名GraphQL工具中,并制作专门的教学视频。
参考资料
要了解有关The Graph的最新消息,您可以访问:
- 官网
- Medium
即刻交易
点击查看GRT最新价格并选择您最喜欢的交易对进行交易。
- GRT/USDT
- GRT/USD
- GRT/ETH