领取节点运营者奖励

作为 Rocket Pool 节点运营者,您有权获得定期奖励,这些奖励将以 RPL 代币的形式提供,如果您选择加入 Smoothing Pool,还会提供一些 ETH。本节将描述这些奖励的工作原理以及如何领取它们。

奖励和检查点

Rocket Pool 将定期在网络上标记一个检查点。目前,检查点每 28 天发生一次。

在新的检查点,Oracle DAO 将共同创建 Rocket Pool 网络中节点运营者状态的真实快照,它将使用该快照来确定该间隔期间每个节点的 RPL 和 Smoothing Pool ETH 奖励。请注意,Saturn 0 minipool 的"奖励佣金"使用 smoothing pool 奖励分配(Saturn 0 minipool 是 2024/10/28 之后创建的,合约佣金为 5%)。

此信息被编译成默克尔树 - 一种极其高效的方式,使所有详细信息可供智能合约使用。默克尔树被构建成 JSON 文件并托管在星际文件系统 (IPFS) 上,并在我们维护的 GitHub 存储库上镜像。

一旦提交树,Rocket Pool 智能合约将铸造新的 RPL 代币并将它们与 Smoothing Pool 的全部 ETH 余额一起移入 Rocket Pool 保险库进行安全存储。然后,您可以查看在该间隔期间赚取了多少 RPL 和 ETH 奖励并领取这些奖励。

奖励系统具有以下功能:

  • 每个间隔都是独立的。您在一个间隔中赚取的 RPL 和 ETH 数量不会影响后续间隔的收益。
  • 您可以让奖励累积任意长时间。您无需在特定时间之前领取奖励;它们将始终可供您领取,并且无论何时领取都将始终提供完全相同数量的 RPL 和 ETH
  • 您可以一次领取一个间隔,也可以一次领取多个间隔
  • 您的第一次领取交易使用约 85k gas。每次后续领取交易花费约 55k gas。
    • 如果您一次领取多个间隔,每个补充间隔花费 6k gas,因此一次领取尽可能多的间隔最具成本效益。
  • 您可以在领取交易中重新质押部分(或全部)RPL 奖励,这样就可以在单个交易中完成所有操作(进一步降低 gas 成本)。
  • 目前,所有领取都必须在主网上进行,但我们已经具备了基础设施,可以在以后的日期构建在 Layer 2 网络上领取的能力。

有关如何构建默克尔树和如何计算奖励的更多信息,请访问我们的 research 存储库并查看官方规范。我们在下面提供了简要说明。

RPL 奖励

RPL 的当前奖励率为每年 5% 的通胀,奖励每 28 天支付一次。截至 2024/10/21,上一期的通胀为 77,533。由于 70% 分配给 Rocket Pool 节点运营者,该期为 54,273 RPL。

该金额将根据网络上所有节点运营者的节点权重在他们之间分配。节点运营者对价值为借入 ETH 的 0-15% 的质押 RPL 头寸获得最大 APY。超过 15% 借入 ETH 的 RPL 质押仍会获得进一步奖励,但边际 APY 会降低。

如果您注册节点的时间与检查点之间的时间少于 28 天,您在第一个奖励间隔中的奖励将按比例分配以说明这一点。例如,如果您在间隔的第 14 天注册,您将获得正常奖励的 50%。

在第一个间隔之后,您的节点将在后续间隔中注册足够长的时间,您将获得所有间隔的全额奖励。

rocketpool node status 命令将在任何时间点显示您当前的抵押率。此抵押率将基于您运行命令时的价格。但是,如果您想知道下一个奖励轮次的抵押率是多少,请按照以下步骤操作:

  • Rocketpool Discord 的"random"频道中运行 /when 命令,查看下一个奖励期开始前剩余多少小时。
  • oDAO 每 19.2 小时进行一次价格快照(即约 5760 个区块 * 12 秒,不包括遗漏的区块)。因此,在 Etherscan 中检查 oDAO 价格提交合约将告诉您在上述项目符号点中所述时间之前的 19.2 小时内是否进行了价格快照。如果是这种情况,则已进行价格快照。如果没有,它尚未完成,您可以通过查看上一轮 oDAO 价格提交并添加 19.2 小时来估计何时会发生。
  • 要检查 oDAO 为下一个奖励轮次拍摄了哪个 RPL/ETH 价格比率作为快照,请在 Etherscan 中检查 oDAO 价格提交合约(您可以通过在 Rocketpool Discord 的"random"频道中运行 /get_address_of_contract contract:rocketNetworkPrices 命令来获取)。然后,打开 oDAO 成员提交的一个或多个交易。
  • 向下滚动并在"更多详细信息"部分中,单击 "+ 单击以显示更多",然后单击 "解码输入数据"
  • 输入数据框中显示的 RPL 价格(以 wei 单位显示)除以 10^18(转换为 ETH 单位)乘以质押的 RPL 数量,对于 16 ETH minipool 应该 >= 1.6 ETH,对于 LEB8 应该 >= 2.4 ETH,乘以您运营的每种类型的 minipool 数量。
  • 如果您的抵押率低于上一点中解释的所需金额,您可以在 oDAO 拍摄最后价格快照的时间(见上面的项目符号点 3)与下一个奖励轮次开始的时间(见上面的项目符号点 1 和 2)之间质押额外的 RPL,以使您的节点恢复到 >=10% 的抵押率。
  • 检查 etherscan 中 oDAO 价格提交的替代方法是关注 Rocketpool discord 的"events"频道,并在下一个奖励期开始前的最后 19.2 小时内寻找 Rocket Watch 机器人的 RPL 价格更新消息(见下面的示例)。

Smoothing Pool ETH 奖励

除了 RPL 奖励外,Smoothing Pool 的全部 ETH 余额在奖励检查点期间分配。在整个 Smoothing Pool 的奖励余额中,对应于池质押者的百分比(16 ETH minipool 为 50%,LEB8 为 75%)减去相应的节点佣金,将发送到 rETH 合约。在那里,它可以 1)从想要退出的池质押者那里燃烧 ETH,或 2)用于创建更多 minipool。剩余部分将分配给符合条件的节点运营者。

在该间隔期间选择加入 smoothing pool 的节点,即使只是部分时间,也有资格获得 Smoothing Pool 总余额的一部分。余额在奖励检查点时快照,Oracle DAO 确定每个符合条件节点的部分。该部分由以下因素决定:

  • 该间隔在 Smoothing Pool 中的时间量
  • Beacon Chain 上每个 minipool 的证明性能
  • 每个 minipool 的佣金

如果您想了解更多信息,请参阅上面链接的 research 存储库,了解如何计算奖励的完整明细。

(可选)生成奖励树

当达到新的奖励检查点时,Oracle DAO 将开始为该间隔构建奖励树。构建此树目前大约需要 2 小时,并且在构建并提交树之前,无法领取该间隔的奖励。一旦可用,您的节点将自动下载此文件,您将能够查看和领取该间隔的奖励。

如果您想自己生成树而不是从 Oracle DAO 下载预构建的树,您可以这样做!

  • 进入 rocketpool service config TUI。
  • 导航到 Smartnode and TX Fees 部分。
  • Rewards Tree ModeDownload 更改为 Generate
  • 如果您的主 Execution 客户端不是归档节点,您可以在 Archive-Mode EC URL 框中为单独的归档节点添加 URL。
    • 这是生成历史奖励树所必需的。
    • Archive EC 仅用于树生成;它不会用于任何其他 Smartnode 任务。
    • InfuraAlchemy 提供归档节点访问。请注意,免费层通常不足以处理树生成,因此您需要付费层之一。

现在,您的 Smartnode 将完全独立于 Oracle DAO 构建树,仅使用 Execution 和 Consensus 客户端提供的数据。您可以在奖励间隔检查点期间使用 rocketpool service logs watchtower 观察它。

如果您想从以前的间隔重建过去的树,可以使用以下命令执行此操作:

rocketpool network generate-rewards-tree

按照提示操作,然后使用 rocketpool service logs watchtower 查看其进度。

领取奖励

要查看待领取的奖励,请运行以下命令:

rocketpool node claim-rewards

随着间隔的推移和奖励的累积,输出将如下所示:

在这里,您可以快速查看在每个间隔中赚取了多少奖励,并可以决定要领取哪些奖励。

您还可以指定要在此领取期间重新质押的金额:

这将允许您在一笔交易中复利 RPL 奖励,从而节省 gas 成本。

只需按照提示操作,确保您的节点钱包有足够的 ETH 来支付领取的 gas 成本,您就完成了!您的奖励将发送到您的提款地址。

提示

要查看节点的总奖励,包括您已经领取的奖励,请使用以下命令:

rocketpool node rewards

这将提供您迄今为止已领取的 RPL 和 ETH 以及尚未领取的数量的明细:

=== ETH ===
You have earned 8.1935 ETH from the Beacon Chain (including your commissions) so far.
You have claimed 0.0634 ETH from the Smoothing Pool.
You still have 3.4788 ETH in unclaimed Smoothing Pool rewards.

=== RPL ===
The current rewards cycle started on 27 Sep 22 21:26 EDT.
It will end on 30 Sep 22 21:26 EDT (20h35m17s from now).
You currently have 675.616380 unclaimed RPL from staking rewards.

Your estimated RPL staking rewards for this cycle: 36.851544 RPL (this may change based on network activity).
Based on your current total stake of 6615.797278 RPL, this is approximately 67.77% APR.
Your node has received 208.551820 RPL staking rewards in total.

You may claim these rewards at any time. You no longer need to claim them within this interval.

费用分配器中的 Execution-Layer 奖励

如果您选择加入 Smoothing Pool,来自区块提议的奖励的 Execution-layer 部分(包括交易费用和 MEV)将改为发送到您节点的费用分配器合约。

要检查费用分配器的余额,您可以使用链浏览器(如 https://etherscan.io)或简单地运行 rocketpool node status - 将有一个名为 费用分配器和 Smoothing Pool 的部分显示它:

=== Fee Distributor and Smoothing Pool ===
The node is not opted into the Smoothing Pool.
To learn more about the Smoothing Pool, please visit /zh/legacy/redstone/whats-new.html#smoothing-pool.
The node's fee distributor 0xA0bfbFC582f5814585f8455Ed6D7B620eA9a9EE4 has a balance of 1.143598 ETH.

分配余额

要访问费用分配器的余额,您将分配它(因此得名,费用分配器)。这将根据您节点的平均 minipool 佣金计算您的奖励份额并将其发送到您节点的提款地址;其余部分发送到质押池。

分配可以在任何时候完成。如果您选择,可以保留余额并让它累积,或定期分配它。

要分配余额,请运行以下命令:

rocketpool node distribute-fees

这将显示有多少给您,有多少给质押池:

Your node's average commission is 15.00%.
Your fee distributor's balance of 1.143599 ETH will be distributed as follows:
 Your withdrawal address will receive 0.657569 ETH.
 rETH pool stakers will receive 0.486030 ETH.

只需确认您想要的 gas 价格并提交交易。完成后,您的奖励部分将在您节点的提款地址中可用。