本期介绍Web3索引协议Graph。

1

什么是API?API为什么重要?

API或“应用程序编程接口”是一组指令和规范,经过这些指令和规范能够在应用程序或Web东西与运用其资产的应用程序之间发生交互。假如没有API,则每个应用程序都需求构建自己的接口。归根结底,API使开发人员能够节省时刻并减少创立的代码量。

2

为什么Web3仓库需求索引协议和规范?

以太坊上有大量的原始数据。这些数据需求以一种能够轻松有效地查询的格局存储。这关于快速加载Web应用程序和杰出的用户体会至关重要。Graph使查询区块链数据可靠、安全且快速,因为子图(subgraph)对应用程序要运用的特定数据进行排序和索引。Graph是web3仓库的索引规范!

3

Graph怎么习惯加密生态系统

Graph是Web3仓库的中间件。它答应应用程序有效地查询区块链数据而无需依靠中心化服务供给商,然后有助于使完全去中心化的应用程序成为实践。

随着以太坊等开放式公共网络以及DeFi的普及,Graph为运用开放数据的一切加密应用程序奠定了基础。下图是很多人都喜欢的一个AMM的示例。

一文读懂和玩转 Graph

info.uniswap.org这是Uniswap dApp的剖析东西

Uniswap子图直接从Uniswap智能合约查询数据。Graph索引了有用的数据集,然后答应创立图表,例如Uniswap上的代币买卖对数据的可视化。

4

拆解Graph

上面咱们对Graph及其在Web3仓库中的作用有了基本的了解,现在让咱们拆解Graph协议中的组件和网络参加者。

GRT代币

GRT是协议的原生代币。这是一个作业代币,用于分配网络中的资源,包括供给索引,办理和派遣服务。上述一切参加者都能够从网络中赚取与所完结的作业量和所抵押的GRT成份额的收入。

顾客需求用GRT向索引者(indexes)付出费用。代币使网络内一切参加者之间的鼓励措施和经济安全保持一致,奖赏健康的参加者并赏罚歹意行为。

索引者indexes

索引者是协议的节点运算者。他们运转处理索引和查询服务所需的物理基础设施。索引者必须质押GRT才干赚取查询费和通胀奖赏。索引者在一切参加者中得到最大的补偿,而且能够运用自己的定价模型和战略来创立商场。

指引者Curator

指引者对子图进行质押GRT。他们的投票会对哪些子图有价值发生商场信号,然后帮助索引者分配资源。结果是,指引者将取得一部分索引者奖赏和费用。

托付人Delegators

托付人将GRT质押在索引者那里,以赚取一部分奖赏和费用。这使代币持有者能够被迫地参加网络安全和女巫进犯。

顾客Consumers

子图的运用者(首要是以太坊DeFi应用程序)需求访问Graph上的数据,而无需执行核算和存储该数据的作业。他们利用Graph安全有效地查询数据。费用能够由网关(Gateways,推动中)或查询引擎(它可所以扩展程序,也能够嵌入到dApp中)处理,然后决议从费用商场上运用哪些索引者。

顾客查询索引者并依据运用计量付费。这将创立一个支撑协议的供需模型。

一文读懂和玩转 Graph

可视化的网络价值流

5

怎么经过Graph赚取收益

存在三种首要办法能够为Graph网络做出奉献并赚取GRT。下文咱们从最简略(技术性最低)到最难(技术性最高)一一列出它们。

Graph网络才刚刚主网上线。现在,只要少数几个子图已从保管服务迁移到主网。查询费用仍然很低,可是随着越来越多子图迁移到主网,查询费用将会增长。

经过托付人赚取收益

1.技能:简略(无需什么技术)

2.危险:低——托付人不会被赏罚

3.出资报答率:正,但取决于索引者的功用

具有GRT的任何个人都能够在无需运转图节点的状况下为网络安全做出奉献。这是参加Graph的最简略办法,它使你的GRT发生功效。托付人也不需求“指引”或“索引”附带的更高技术知识。托付人把自己的GRT托付给已有的索引者,并赚取该索引者的奖赏和费用的一部分。

你能够经过以下办法将GRT托付给索引者:

1、首先保证将Metamask设置为“ Ethereum Mainnet”,而且有足够的ETH来付出一切买卖费用。

2、将GRT代币添加到Metamask

代币合约地址:

0xc944e90c64b2c07662a292be6244bdf05cda44a7

代币符号:GRT

小数位数:18

一文读懂和玩转 Graph

3、前往Graph‘s Network Site并连接你的钱包。在本教程中,咱们将运用Metamask作为浏览器钱包

一文读懂和玩转 Graph

托付的GRT代币只要在索引者解冻期28天后才干撤回。托付人还需交纳0.5%的押金,以鼓励长时间许诺。

4、向下滚动以查看活泼索引者。

一文读懂和玩转 Graph

如前所述,索引者会取得GRT网络通货膨胀和查询费用。“Fee Cut %”是索引者将保存的查询费用的百分比,“Rewards Cut %”是保存的通货膨胀奖赏。

“Stake Owned”是索引者投入的GRT质押数量,“Stake Delegated”是其他托付人派遣给该索引者的GRT数量。你还能够看到“剩下容量”(remining capacity),即能够放到节点运营商手中的GRT数量,而无需索引者放更多的量。

“Revenue Query Fees”是该索引者迄今所赚取的查询费用,而“Revenue Indexer Rewards”则是迄今为止所赚取的GRT通货膨胀奖赏的金额。

托付人在挑选乐意托付的索引者时应突出考虑一些变量。

例如,与同享更多奖赏的竞赛者相比,与托付人同享的奖赏份额较小但派遣危险较小的索引者或许会更有利可图,因为您或许会取得与较少托付人同享的更大份额的托付人奖赏。

一文读懂和玩转 Graph

挑选索引者后,单击该行最右边的图标。将弹出的选项设置为“Delegate”或“Undelegate ”

5、点击托付(Delegate),将呈现另一个窗口。它会向你显示Rewards Cut 以及冷却时刻和剩下的托付余额。假如一切顺利,你能够输入你希望托付的GRT余额,然后就能够提交买卖了。

一文读懂和玩转 Graph

6、点击提交买卖。这将打开你的Metamask。假如这是你第一次运用Graph,则必须批准Metamask上的合约。完结后能够承认买卖。

等待几分钟来完结链上承认。你现在是The Graph的托付人,而且依据索引者的功用表现被迫赚取GRT。

假如你点击Network Beta dApp右上角的地址,则能够办理并找到你的托付状况。

作为指引者赚取收益

1.技能:中级(半技术)

2.危险:适度,对较差的子图进行质押或许会导致负报答

3.出资报答率(ROI):随着商场需求,Subgraph份额代币(share tokens)会被铸造以及在联合曲线(Bonding Curve)上燃烧,出资报答率会随其改变。关于给定的子图,指引者将取得10%的查询费用,该费用与所抵押的GRT成份额。

指引者在网络中的作用是评价子图,并向索引者发出信号,告知哪些API应该具有专用于它们的资源。

指引者能够在自己挑选的恣意数量的子图中质押GRT。质押GRT时,指引者会将GRT存入联合曲线(Bonding Curve)中,以铸造份额代币作为报答。这些代币可用于在将来的任何时候从曲线上换回GRT(经过燃烧同享代币)。简而言之,指引者实质上是锁定GRT,以交换指引者奖赏,该奖赏是将来查询费用的一部分。

去中心化资源办理器估计将于2021年一季度发布,现在,你能够运用保管服务来探究没有迁移到主网的当时“已构建/已发布”的子图。

一文读懂和玩转 Graph

附带任务:联合曲线(Bonding Curve)入门

联合曲线(Bonding Curve)创立了一个连续的代币模型,在该模型中,代币的购买和出售由智能合约处理,而没有中间方促进买卖。代币将交换为由智能合约保存的母币(parent currency)。

以下是Bancor的联合曲线(Bonding Curve)示例。

一文读懂和玩转 Graph

上方的Y轴代表份额代币价格,而X轴代表曲线发生的份额代币数量。曲线下方的区域是储藏金(流动性池子),任何存款者都能够从中提取或多或少的存款。这全都取决于换回时曲线的供求联系。

这怎么适用于Graph

担任指引者时,你会将资金存入特定子图的储藏金中。这样,你将沿着联合曲线铸造该子图的份额代币。

在上面示例中,橙色区域将是从“当时价格”变为“新价格”所需的入金量,而铸造给存款人的份额代币数量为当时份额与新份额之间的差额。

指引者的目标是将存入或置疑有很多查询需求的子图存入,然后吸引流动性。假如子图的流动性因为缺乏需求而减少(指引者正在撤回其份额),则换回时或许会丢失部分GRT。

你在子图上投入的时刻越早,关于给定数量的储藏到合约中的GRT币,你能够赚取的查询费用所占的份额就越大(质押人越多)。

未来或许会实施“指引税”,这将使某些类型的经济进犯无利可图,并消除或许损害网络完整性的不良决议计划。

假如指引者挑选在低质量的子图上进行指引,他们会赚取更少的查询费,这是因为要处理的查询更少,或许处理这些查询的索引者更少。终究,这将鼓励出有长时间许诺和更高质量的指引商场。

子图挑选

任何人都能够创立一个子图,因而将存在具有或多或少相同功用的重复项。有些或许有过错,有些无法正常作业,或许有些针对某些数据集进行了优化。在存在实践经济危险(和报答)的状况下,指引者应细心考虑子图的挑选。诸如以下的评价目标能够帮助你:完整性、准确性、复杂度。

首先看的是资源办理器上的子图页面,你应该找到一个Github链接来找到代码库以发掘代码。你还能够测试查询数据,在某些状况下,供给了默认查询示例,或许你或许需求自己编撰。

指引者社区(Discord)在此方面具有越来越多的资源和更多的协作,你能够在其中找到有关子图评价中要寻找的内容的攻略。

作为索引者赚取收益

1.技能:高档(技术性)

2.危险:高度了解服务器的操作/维护知识,停机时刻和不正确的数据将导致部分份额被赏罚

3.出资报答率:高,索引者取得了网络收入的大部分,具有个性化定价模型的索引者竞赛商场

索引者是Graph网络中的运营节点。索引者需求抵押GRT(当时的最低限额为100,000 GRT),以便作为营节点供给索引和查询服务。作为其服务的报答,索引者从其服务的新代币发行中取得查询费和奖赏。

代币发行现在为每年3%。未来GRT货币政策将由Graph理事会制定。

假如你对运转Graph节点感兴趣,能够在此处找到Github存储库以及有关操作要求的更多信息。

请注意,这十分消耗核算资源。需求档案节点来索引以太坊以及其他链上的数据(例如,假如您正在以太坊Ropsten Testnet上为数据编制索引,那么你需求一个Ropsten Ethereum Node)。多个以太坊节点以负载平衡办法运转,因为所需的I/O吞吐量,单个以太坊节点或许会限制你能够索引的子图数量。

此外,索引者署理以编程办法监视其资源运用状况,设置价格并确定要索引的子图。运营节点能够决议自己的定价模型和战略,以在商场上取得竞赛优势。

查询费用搜集在回扣池中,以后能够依据回扣奖赏功用进行讨取。鼓励索引者按与他们赚取的查询费用成正比的份额进行质押,这标志着他们所服务查询背面的经济安全性,同时顾客能够看到该索引者满意其需求的才能。

索引者还具有托付才能,这是索引者具有质押的比率,假如索引者是歹意的而且向应用程序供给不正确的数据或索引不正确,则能够被赏罚,这使不活泼的代币持有者能够参加而没有被赏罚的危险。

托付人与索引者之间的信任联系较少,他们将在链上活动(例如正常运转时刻或所发生的费用)上重视索引者,以鼓励去中心化。

6

最终的想法

Graph是更广泛的以太坊生态系统的要害中间件。它答应DeFi应用程序以通用规范索引和查询数据,然后能够构建更好的东西和应用程序。

虽然Graph仍在主网推出阶段,但已经有许多办法能够作为托付人,指引者或索引者来取得收益。

作者:GC23997, Bankless社区成员和 Graph指引者

文章链接:

https://newsletter.banklesshq.com/p/how-to-make-bank-with-the-graph

视野开拓

在劳动者工作时,维持劳动者所必需的普通给养品,才是资本的真正形态。……资本化,即是支出货币或货币所购买的食物及给养品,以待某种工作完成。在工作未带回与原费及其利息相等的利润以前,资本即在资本化的过程中。-《政治经济学理论》

发表回复

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