SubQuery 网络 - 摘要

SubQuery 网络是如何工作的? ELI5open in new window

今天,我们来谈谈 SubQuery 网络是如何运作的。

参与者

SubQuery 网络参与者

SubQuery 网络有三类参与者:

  • 数据消费者:数据消费者会对 SubQuery 网络请求得到特定数据并且支付一定广播价格数量的 SQT。
  • 索引者: 索引者将在自己的基础架构中托管 SubQuery 项目,通过运行节点和查询服务来索引数据并应答 GraphQL 的请求。
  • 代理者: 代表者将通过支持他们最喜欢的索引器来参与网络,并以此获得奖励。

索引者、消费者和数据查询

让我们从索引者开始,索引者在幕后做了大量的艰苦工作。 他们管理硬件、运行基础设施、监测资源并选择正确的 SubQuery 项目进行索引。

这需要时间和金钱,一旦有了索引者,消费者就可以来提出请求。 消费者将向 SubQuery 网络提出特定数据的请求,并支付以我们的代币 SQT 计数的广播金额。

消费者将向 SubQuery 网络提出特定数据的请求,并支付以我们的代币 SQT 计数的广播金额。

柯布-道格拉斯生产函数

支付的款项将进入一个项目财政库,在质押期限 (28天) 结束后,我们会把这个项目的财政库分成两部分来奖励索引者。 这将通过用一个叫做柯布-道格拉斯生产函数方法来分配给索引者们。

通过柯布-道格拉斯函数向索引者们分配奖励。

这种方法简单来说,意味着将收入分配给相互竞争的索引员,以此作为它们回应数据请求和质押的一部分奖励。

收入分配给相互竞争的索引者,以此作为他们在回应数据请求和质押方面的奖励,并且这两方面的贡献分别占据了所获奖励的一定比例。

我们认为,这种做法将有助于实现我们的目标。 这个方法的好处是,合理的索引者为了获得好回报,必须保持较高的 SQT 质押数量,相对于他们所做的工作来说。 这样的结果是,我们不需要强制执行随意的质押要求,因为索引者会因此受到激励,在竞争中自行调节质押数量。

代理者

因此,索引者将受到激励,他们既要尽可能多地从事工作,又要尽可能多地参与质押,以获得最大限度的报酬。 这里就有了代理者的功能。

代理者可以将他们的剩余 SQT 委托给索引者,每个索引者可以发布 查询费收入分享率, 以致代理者得到索引者所得奖励的一部分。

代理者可以将他们的 SQT 委托给索引者,从而获得一部分查询费收入的奖励,这笔查询费收入是来自索引者所获的奖励。

索引者提供出的 查询费收入分享率 将每28天被锁定。如果想要减少该分享率,必须在28天的锁定期后才能生效。

同样地,代理者可以随时从其已代理的索引者中退出,但是他们只有在整个锁定期间中质押时才会得到回报。

代理者有在整个锁定期间质押才会得到奖励。

数据定购订单

编制项目的索引时需要时间和金钱,因为链上有许多数据。 为了鼓励索引者支持一个全新的 SubQuery 项目, 我们计划为数据消费者建立一个市场机制,以向索引者发出新的 SubQuery 项目来保证索引者的收入。

我们称之为数据定购订单,数据消费者可以在链上为一定价格和请求数目的数据相关合约广播。 然后索引者便可以查看并选择需要的合约。

数据消费者可以在链上为定价和请求数量广播数据定购单。

还可以在现有的 SubQuery 项目上下订购单,以吸引更多的索引者来竞争和并降低价格。

Last Updated: 11/26/2021, 9:59:45 PM