介绍The Graph 和 GraphQL
观察者提到,应用程序接口或API促进了平台经济的增长。 API不过是与软件组件可能进行交互的规范说明的文档。诸如Google和Facebook之类的技术巨头提供了广泛的API来连接其平台。例如,Google的API允许访问所有Google服务-谷歌地图,谷歌翻译等。 Facebook API允许访问其社交图和营销工具。那么,显而易见的问题是“the graph”的区别是什么?
The Graph遵循以太坊(Ethereum)的路线,从去中心化开源区块链的哲学演变而来,以太坊是最早且采用最广泛的区块链技术之一。它通过API获取数据,但不像Google和Facebook那样,是针对分散的世界。 The Graph协议通过持续索引以太坊区块链(包括分散应用程序)中其节点中的数据来运行。索引编制通常是由索引器或开发人员完成的,他们会因执行的任务而获得奖励。子图定义了The Graph将从以太坊中索引哪些数据以及如何存储它。
可以为每个项目或应用程序创建子图,例如Uniswap,Compound都在以太坊区块链上运行。 The Graph已发布了全面的文档标准(例如,子图清单,映射)。可以使用节点的GraphQL端点来查询The Graph节点(GraphQL是API的开源数据查询和操作语言)。该节点将GraphQL查询转换为对其底层数据存储的查询,以获取数据。远不止这些。本质上,这可能是去中心化世界的游戏规则改变者-想想Facebook和Google及其应用程序。
乍一看似乎很复杂。但是,一旦您了解了基本基础,它肯定并不复杂。此外,YouTube上还有一些研讨会。 The Graph背后的团队是一些经验丰富的资深人士,他们的社区基础很强大。