奖励计算

产块奖励(8 TRX / 块)和投票奖励(128 TRX / 块)如何计算,以及如何向超级代表(SR)、SR 合伙人及其投票人分配。

📘

前置阅读

TRON 持续产出两类 Token 奖励,按规则分配给超级代表(SR)、SR 合伙人和投票人。

两类核心奖励

奖励类型每区块产出额分配对象与规则
产块奖励8 TRX归当前出块的超级代表(SR)所有,分配前先按 Brokerage 在 SR 与投票人间分配。
投票奖励128 TRX由得票前 127 名共享,按各自得票占前 127 名总票数的比例加权分配。

两类奖励分配给投票人前,都要先扣除 分成比例(Brokerage)

  • 分成比例(Brokerage) 指超级代表或 SR 合伙人作为运营佣金自留的百分比
  • 剩余部分(1 − Brokerage)按投票人的票数占比分配给各投票人。
  • SR / 合伙人可随时调用 wallet/updateBrokerage 修改自己的 Brokerage,并通过 wallet/getBrokerage 查询当前值。

每日区块预算与奖励总量

TRON 每 3 秒产出一个区块。每 6 小时的维护期,边界区块本身按正常节奏产出,但它的下一个区块被调度到 6 秒之后MAINTENANCE_SKIP_SLOTS = 2),用于让新一批活跃 SR 完成初始化——这不是"网络停了 6 秒"。因此一天内:

边界后空档总时长 = 4 个维护周期 × 6 秒 = 24 秒
可用于出块的时间 = 86,400 − 24 = 86,376 秒
每日出块数       = 86,376 ÷ 3   = 28,792 块

由此产生:

  • 每日产块奖励总量 = 28,792 × 8 TRX = 230,336 TRX
  • 每日投票奖励总量 = 28,792 × 128 TRX = 3,685,376 TRX

产块奖励分配

每块 8 TRX 产块奖励归该区块的出块超级代表所有。27 位 SR 轮流出块,假设均在线,每位每天约产出 28,792 / 27 ≈ 1,066 块。

按 20% Brokerage,一位 SR 每天从产块奖励中约获得:

超级代表每日产块佣金
  = 230,336 / 27 × 20% ≈ 1,706 TRX

剩余 80% 按投票人投给该 SR 的票数比例分配:

投票人每日产块奖励
  = 230,336 / 27 × 80% × (投票人为该 SR 投出的票数 / 该 SR 获得的总票数)
📘

SR 合伙人不出块

只有得票前 27 名的超级代表才轮流出块并获得产块奖励。第 28–127 名的 SR 合伙人不出块,产块奖励为 0,仅参与投票奖励分配。


投票奖励分配

每块 128 TRX 的投票奖励池,按前 127 名候选人的得票比例分配给这 127 位 SR 和合伙人。

某 SR 或 SR 合伙人的每日投票奖励
  = 3,685,376 × (该候选人获得的票数 / 前 127 名的总票数)
  × 分成比例(Brokerage)

为该 SR 或 SR 合伙人投票的某投票人的每日投票奖励:

投票人每日投票奖励
  = 3,685,376 × (投票人票数 / 前 127 名的总票数)× (1 − 分成比例(Brokerage))

计算示例

以下假设某投票人投出 10,000,000 票,撰写时前 127 名总票数为 28,978,895,254

示例 1 — 投票给某超级代表(排名 1–27)

假设该 SR 共获得 1,233,278,454 票,Brokerage 设为 10%(自留 10%,投票人分得 90%)。

收益分配对象每日产块奖励分红每日投票奖励分红每日总计获得
SR230,336 / 27 × 10% = 853.1 TRX3,685,376 × 1,233,278,454 / 28,978,895,254 × 10% = 15,684.8 TRX16,537.9 TRX
投票人230,336 / 27 × 90% × 10,000,000 / 1,233,278,454 = 62.3 TRX3,685,376 × 10,000,000 / 28,978,895,254 × 90% = 1,144.1 TRX1,206.4 TRX

示例 2 — 投票给某 SR 合伙人(排名 28–127)

假设该 SR 合伙人共获得 82,830,160 票,Brokerage 采用默认值 20%。合伙人不出块,产块奖励为 0。

收益分配对象每日产块奖励分红每日投票奖励分红每日总计获得
SR 合伙人0 TRX3,685,376 × 82,830,160 / 28,978,895,254 × 20% = 2,106.6 TRX2,106.6 TRX
投票人0 TRX3,685,376 × 10,000,000 / 28,978,895,254 × 80% = 1,017.3 TRX1,017.3 TRX

奖励自动累积与手动提取机制

奖励不会自动到账,需手动领取:

  • 自动累积:出块时,奖励自动累积到账户的“奖励池”。
  • 手动提取:调用 wallet/withdrawbalance 把奖励池中的奖励提取到可用余额。
  • 提取冷却期:每个账户每 24 小时只能提取一次
  • 查询未领取余额可调用 wallet/getReward

奖励参数依赖关系速查

产块奖励、投票奖励、计票周期都是链参数,可由 SR 委员会投票修改;Brokerage 由各 SR 自行设定:

链参数/常量名对应的接口 API Key主网当前默认值作用与物理定义
产块奖励额链参数 #5 getWitnessPayPerBlock8 TRX(8,000,000 sun)每一块的产块奖励
投票奖励额链参数 #31 getWitness127PayPerBlock128 TRX(128,000,000 sun)每一块的投票奖励
默认分成比例(Brokerage)协议默认初始配置值20%各 SR/SRP 可通过接口修改
维护周期链参数 #0 getMaintenanceTimeInterval6 小时(21,600,000 ms)维护周期长度

相关资源