当我们在2018年7月首次推出The Graph时,我们分享了为Web3构建去中心化索引协议的愿景。团队一直在努力工作,今天我很高兴能详细分享The Graph Network第一个版本的设计,The Graph Network是Web3的核心基础设施,是提供具有消费级性能的分散式应用的必要组件。
这是探讨 The Graph 网络设计的两部分文章的第一部分。您可以从这里跳转到第二部分。
全栈式去中心化
The Graph的使命是实现完全由公共基础设施驱动的互联网应用。
全栈去中心化将使应用能够在不依赖中心机构的情况下稳健地运行,也将促进前所未有的互操作性。用户和开发者将能够知道他们投入时间和金钱的软件不能突然消失。
为了达到这种完全去中心化应用(dApps)的愿景,我们必须从企业为维持应用运行所需的持续存储、计算和其他服务付费的模式,转向用户直接向去中心化服务提供商网络支付这些资源的细粒度使用费。
今天,大多数 “去中心化”应用只在堆栈的底层区块链,采用这样的模式,用户为修改应用状态的交易付费。堆栈的其他部分继续由中心化企业运营,并受到任意故障的影响。
The Graph网络是什么?
The Graph网络将互联网应用栈的API和查询层去中心化,第一次可以在不依赖中心化服务提供商的情况下高效查询区块链数据。
如今,开发人员可以在自己的基础设施上运行Graph Node,也可以在我们的托管服务上构建。在The Graph Network中,任何索引者将能够押注Graph Tokens(GRT)参与网络,并通过索引子图赚取奖励,以及为这些子图提供查询服务的费用。
消费者将能够通过为他们的计量使用付费来查询这组不同的索引者,证明了一个由供需法则维持协议提供的服务的模式。
The Graph协议有哪些角色?
下面这些都是与系统互动的角色,他们必须参与的行为,以使协议正常运行,以及什么激励措施激励他们:
消费者:消费者向索引员支付查询费用,这些消费者通常是最终用户,但也可能是与 The Graph 集成的网络服务或中间件。
索引者:索引者是 The Graph 的节点操作员,他们的动机是赚取经济回报。
策划者:策划者使用 GRT 来提示哪些子图是有价值的索引,他们通常是开发人员,并分享他们的动机,但也可能是支持他们所依赖的有价值服务的最终用户,或者是纯粹出于经济动机的人物。
代表:代表将GRT投入Staking,以赚取索引者奖励和费用的一部分,而不必亲自运行Graph Node。他们是有经济动机的。
The Graph协议如何使用?
开发者
对于开发人员来说,构建子图的API将与使用本地或托管Graph Node基本保持一致。
一个明显的区别在于开发者如何部署子图。他们不会部署到本地或托管的Graph Node上,而是将他们的子图部署到Ethereum上托管的注册表上,并存入GRT的股份来策划该子图。这对索引者来说是一个信号,表明这个子图谱应该被索引。
终端用户
对于终端用户来说,主要的区别在于,他们将不需要与得到补贴的中心化API进行交互,而是需要开始付费查询一个分散的索引器网络。这将通过在他们的机器上运行的查询引擎来完成,要么在浏览器中,要么作为扩展,要么嵌入到dApp中。
查询引擎允许用户安全地查询存储在The Graph上的海量数据,而不必亲自进行计算和存储这些数据的工作。查询引擎还可以作为一个交易引擎,根据正在使用的 dApp 或用户的偏好,决定与哪些索引器做生意或支付多少钱。
为了让查询引擎提供良好的用户体验,它需要具备自动代表用户签署小额支付交易的能力,而不是每一笔需要签署的交易都要提示用户。我们正在与几个基于Ethereum构建的渠道团队合作,以确保他们推出的钱包和功能符合The Graph等计量使用协议的需求。同时,我们将托管一个网关,代表用户补贴查询。
索引者
索引者将能够通过押注GRT和运行Graph Node的版本来加入The Graph。
他们还将希望运行一个索引者代理,该代理可以程序化地监控他们的资源使用情况,设定价格,并决定要索引哪些子图。索引器代理将是可插拔的,我们预计节点运营商将尝试自己的定价模式和策略,以获得比其他索引器的市场竞争优势。
策划人和委托人
策划人和委托人将通过Graph Explorer进行策划和委托。用户将能够通过Graph Explorer进行策展和委托,这将是一个完全去中心化的应用,需要一个支持dApp的浏览器和Ethereum钱包。
Graph代币
为了支持查询市场的运作,该协议引入了一种原生的实用性令牌。Graph令牌(GRT)。
Graph令牌有两个主要用途,对协议的运作是不可或缺的。
索引者Staking:索引者存入Graph Tokens是为了在查询市场中被发现,并为他们所进行的工作提供经济保障。
策划人:策划者将Graph Token存放在策展市场中,如果他们正确预测出哪些子图对网络有价值,就会得到奖励。
我们鼓励消费者在钱包中持有ETH或他们选择的稳定币。然而,支付将以GRT结算,以确保整个协议中的共同账户单位。
除了上述用途外,拥有一个原生实用的代币使我们能够通过新的代币发行来激励某些有利于整个网络的行为,例如新子图的索引。
来源:https://thegraph.com/blog/the-graph-network-in-depth-part-1
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。