The Graph项目旨在经过构建去中心化的数据网络以实现Dapp对以太坊和IPFS数据的快速拜访。

问题出在哪里?

区块链关于实时数据提取的效率并不高。现在,像Cryptokitties这样的去中心化应用(Dapps)却仍在运用中心化服务器,其背后躲藏的原因有许多,比如要启用第三方API,或想要为用户供给更好的用户体会等。可是当咱们想要构建一个完全去中心化的应用程序时,这就成了不得不面对的大问题。

处理方案

The Graph供给了一个去中心化的网络,开发人员能够借助此网络对智能合约数据进行索引,快速且有效地运用数据。因此,The Graph网络作为以太坊网络上的缓存层,消除了Dapp运用中心化服务器的需求。

The Graph的运作原理

下面,咱们一起来深化了解一下The Graph网络及其各个组成部分。

The Graph网络是由Graph节点组成的网络。这些Graph节点能够从以太坊网络中提取和索引数据。

首要,开发人员会创立子图——它能够告诉咱们需求提取和索引哪些数据,并以API的形式揭露。然后,开发人员将该子图提交给Graph网络,由一个或多个Graph节点对该子图进行处理,并对其中提到的数据进行索引。在子图部署完结后,咱们会将取得一个端点,用于经过API拜访数据。

为什么要在以太坊上构建去中心化缓存层?到底要怎样做呢?

The Graph Network Tokenomics (GRT)

Graph网络经过鼓励多方参与者共同保护网络安全,并供给持续且高效的数据服务。下面来逐一认识一下吧:

索引器Indexer(赚取GRT)

索引器运转Graph节点来处理并索引数据。质押GRT代币,供给索引和处理服务,并赚取查询费用和索引奖赏。

策展人Curator(赚取GRT)

策展人通常是子图开发人员、数据顾客或社区成员,他们为索引器指明哪些API需求被索引。策展人将GRT代币质押到联合曲线中,对特定子图创立策展信号。策展人将从其标记信号的子图中赚取查询费用,实现鼓励高质量数据源的意图。

策展人经过一个称为Graph Explorer的去中心化应用来质押GRT,并为子图创立策展信号。由于其遵从联合曲线规律,因此策展信号创立得越早,(关于必定的GRT存入量而言)在该子图上赚取的查询费用的比例就越大。因此,当你去取款时会发现,最终取得的GRT数,与开始时相比,可能会有所增加或削减。

委托人Delegators (赚取GRT)

委托人并不运转Graph节点,而是将自己的GRT委托给索引器,以赚取部分查询费用,保证网络安全。

委托人能够依据索引器的查询费率、过往表现、正常运转时间等目标来选择索引器。

顾客Consumers(付出GRT)

顾客是查询子图并付出查询费用的终端用户。大多数开发人员或项目都会是运用The Graph网络拜访数据的顾客。可是,有些项目可能会将查询费用转嫁给最终用户,或许将查询费用与产品费用捆绑在一起。

为什么要在以太坊上构建去中心化缓存层?到底要怎样做呢?

The Graph优势

The Graph网络的优势十分多,咱们先挑几点比较重要的进行介绍:

去中心化根底设施

作为去中心化网络,The Graph具有开放性、无需许可性、耐检查性等特性。这对Dapp构建者而言十分有利,由于他们不再依赖集中式服务器来处理大量数据,能够构建出完全去中心化的应用程序。

创立你自己的API

咱们能够经过创立子图并将其部署到Graph网络来创立自己的API。这为开发人员在以太坊和IPFS上寻找链上数据供给了最高程度的自在。

实时数据

The Graph网络能够为简单数据类型(如买卖、区块等等)供给实时数据。但是,当涉及到更杂乱的数据时,网络的功能则会有所下降。

现在可免费运用

The Graph团队尚未在Graph网络上启用GRT代币,在此之前,Graph API可供我们免费运用,没有任何限制。

社区根底

Graph在以太坊社区中是一个备受我们欢迎的项目,许多Dapp和DeFi项目都在自己的生产环境中运用了它。社区创立的子图许多,我们能够点击下方链接深化了解。

(链接地址:https://thegraph.com/explorer/?ref=hackernoon.com)

The Graph劣势

功能问题——没有SLA或客户支撑

有多个运用Graph API的项目曾反映其存在频频的网络关闭问题,用户体会并不理想。该问题会直接影响运用The Graph网络的Dapp的功能。

The Graph是一个去中心化的网络,而不是一家公司。问题在于没人能为其功能表现做担保。没有SLA或客户支撑。

数据准确性问题

在The Graph网络中,数据的准确性由The Graph网络上的策展人进行验证。少数项目反映,有时API会供给不完整数据、发送不完整信息。假如你的项目对数据准确性有较高要求的话,就需求重点重视这个问题。

仅支撑以太坊和IPFS

The Graph仅支撑以太坊和IPFS,因此,咱们没有办法取得其他区块链上的数据。

无商场数据

The Graph网络只供给链上数据,没有定价数据。假如你的项目需求将财物价格和链上数据进行结合的话,就要慎重考虑一下了。

需具有编码知识

运用者需求具有必定的编码知识,以便依据数据需求来创立子图,并将其部署到Graph网络上。

无法币价格

运用Graph 网络API需求付出GRT代币。该GRT代币能够在多个买卖所进行买卖,其价格也会依据商场状况产生动态变化。因此,API的定价将受GRT代币价格波动的影响。这样一来,企业将很难拟定技能费用预算。关于只进行法币买卖的企业来说,就需求处理额外的管帐相关问题。

总结

现在,The Graph项目尚仍处于早期阶段,需求一段时间来开展成熟。不过,我仍坚定地信任它会成为处理Dapp相关数据问题的绝佳办法。The Graph网络涉及的参与者众多,只要我们都高效地完结各自的工作,才能供给最佳的整体功能。此外,付出是经过状态通道(state channel)进行的,这也是一种相对较新的技能,还没有经过大规模测试。但是,我信任The Graph将来必定能够处理Dapp范畴的一些关键问题。我们能够点击下方链接了解更多有关The Graph网络的信息。

视野开拓

第2章 描述知觉的过程。在这个过程中,来自外界的产品和他人信息被吸收和解读。-《消费者行为学 (第8版·中国版)》

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注