StreamingFacts — 了解升级子图的成本

煤油灯科技2023-01-13 09:39

作为子图开发人员,正在创建构成 Graph 基础的构建块。虽然精心制作的子图可能满足今天的需求,但它们可能必须升级才能满足明天的需求。在升级子图之前,最好了解相关的真实成本。

Gas 成本——以太坊网络费用

当部署一个全新的子图时,将消耗 125,000 到 150,000 gas。此交易不涉及管理股份铸造,不转让 GRT,仅创建子图:

  • 设置帐户
  • 部署编号
  • 版本元数据
  • 子图元数据

然后,一旦初始 Curator 在此子图上发出信号,该交易将

  • 初始化策展共享令牌
  • 初始化结合曲线
  • 将代币转移到graph代理中
  • 销毁这些代币的 2.5%
  • 发行策展股份

这将消耗大约 1,300,000 gas,因此大约是简单部署量的 10 倍。随后,策划此子图的其他人将消耗大约 240,000 gas。

升级子图时,将支付与初始策展人相似的gas量(1,300,000 gas)。此费用只能由子图的所有者支付。这将

  • 在现有部署上刻录管理共享
  • 在新部署上设置联合曲线
  • 将自动迁移信号从旧版本移动到新版本

这里值得注意的是,正在开展工作以允许子图开发人员(如果他们选择这样做)在一个交易中同时在子图上部署和发出信号。在这种情况下,将执行更耗费 gas 的交易。

升级税——Graph network gas

升级子图时,会发生两种税收:子图开发人员需要支付当前在联合曲线的 GRT 代币储备中发出的所有 GRT 的 1.25%,以及销毁所有 GRT 的 2.5%存款后的准备金(实际上是子图开发人员支付的 1.25%,以及准备金支付的 1.25%)。子图开发者需要存入的 GRT 数量实际上略高于 1.25%,因为他们需要燃烧掉他们现在添加到储备中的数量的 2.5%。对于那些想从源代码本身来了解这一点的人,让我们来看看。

在GNS.sol智能合约中,将找到此计算的相关代码。如果我们以更具可读性的方式重写计算,它将如下所示:

PPM = 1,000,000(100% 的百万分率)

curation% = 25,000(2.5% 的百万分率)

owner% = 500,000(50% 的百万分率,这是 2.5% 的 50%,即 1.25%)

下面,我们提供了示例计算,以便可以看到 Subgraph 开发人员的成本,以及通过从储备中销毁的金额来了解策展人的成本。

来自CoinGecko.com的价格和来自gasnow.org的gas价格,均于 2021 年 8 月 18 日

了解自己的成本以及它对子图的策展人的影响,需要在持续创新和经济成本之间做出平衡。没有正确答案,直接与策展人沟通可能会有所帮助。


原文链接:https://streamingfastio.medium.com/streamingfacts-understanding-the-costs-of-upgrading-a-subgraph-fedf5d61223


---煤油灯科技victorlamp.com翻译整理---

你可能也喜欢这些文章

科技互联网,科技,资讯,动态,洞察,量子,计算,AI,人工智能,机器人,区块链,Web3,分布式,操作系统,OS,芯片,视频,深度,论文