超级代表

TRON网络中的区块生产者也叫超级代表,通过投票选举产生。任何账户只需支付9999个TRX就可以申请成为超级代表候选人,参与超级代表竞选。任何账户都可以给超级代表候选人投票,获得票数最高的前27名候选人即成为超级代表,超级代表需要运行一个TRON节点来参与区块生产,同时也会获得出块奖励和投票奖励,给超级代表投票的选民会获得投票奖励。

票数排名第28~127名的超级代表候选人也叫超级代表合伙人。超级代表合伙人不参与出块和打包交易,但会获得投票奖励,给超级代表合伙人投票的选民也会获得投票奖励。

投票权

任何账户在给超级代表投票前,都需要先获得投票权,即TRON Power(TP)。投票权可以通过质押TRX来获取。质押TRX除了可以获得带宽或者能量外,还将同时获得投票权,选民质押1TRX,将获得1TP。

在解锁质押的TRX之后,会失去对应数量的TP,同时正在进行的投票也将失效。投票统计每6小时进行一次,超级代表和超级合伙人也就每6个小时变更一次,统计投票之前如果某个账户进行了多次投票,TRON网络只记录该账户最近一次的投票,之前的投票会被覆盖。

奖励

TRON网络中每一个的区块的生产,都会授予一定的TRX给超级代表和超级代表合伙人,奖励分为2部分:

  • 生产区块奖励:波场网络每生成一个区块,会奖励16个TRX给生产本区块的超级代表,超级代表也会根据自身的佣金比例扣除后剩余部分按照选民投票比例分配给选民。
  • 投票奖励:波场网络每生成一个区块,会奖励160个TRX给超级代表和超级代表合伙人,他们将按照获得的投票比例瓜分160TRX。超级代表和超级代表合伙人获得的投票奖励也会根据自身的佣金比例扣除后剩余部分按照选民投票比例分配给选民。

佣金比例

佣金比例是超级代表和超级代表合伙人从奖励中扣除的一个比例,默认比例是20%,也就是选民投票所产生所有奖励,其中20%支付给超级代表或超级合伙人作为佣金报酬,超级代表和超级代表合伙人可以通过wallet/getBrokerage接口查询佣金比例, 也可以通过wallet/updateBrokerage接口修改佣金比例。

生产区块奖励计算

超级代表每生产一个区块可以获得16个TRX,TRON生产区块的时间间隔是3秒,一天总共产生460,800TRX。27位超级代表轮流生产区块,假设超级代表的佣金比例是20%,那么一位超级代表每日能够获得的生产区块奖励是3,413 TRX, 计算公式如下:

    奖励 = 460,800 / 27 * 20%  

超级代表选民一天获得的奖励是:

    奖励 = 460,800 / 27 * 80% *(投票数/超级代表获得的总票数) 

投票奖励计算

超级代表每生产一个区块会产生160个TRX的投票奖励,一天总共产生4,608,000 TRX。假设超级代表的佣金比例是20%,一位超级代表或超级代表合伙人一天获得的投票奖励是:

    奖励 = 4,608,000 * 超级代表或超级代表合伙人获得的票数/超级代表和超级代表合伙人总票数 * 20%

超级代表和超级代表合伙人选民一天获得的投票奖励是:

    奖励 = 4,608,000 * 超级代表或超级代表合伙人获得的票数/超级代表和超级代表合伙人总票数 * 80% *(投票数/超级代表或超级代表合伙人获得的票数)  = 4,608,000 * 投票数 / 超级代表和超级代表合伙人总票数  * 80% 

奖励计算示例

下面分别以一位超级代表和超级代表合伙人为例,说明用户一天大约可以获得的奖励,其中假设选民的投票数为10,000,000,文档编写时TRON网络前127名候选人的总票数为28,978,895,254。

给一个超级代表投票的奖励计算示例

下面的这位超级代表获得的票数为:1,233,278,454,佣金比例为10%。

那么,超级代表及其选民可获得的奖励为:

用户出块奖励投票奖励奖励总额
超级代表460,800 / 27 * 10% = 1706 TRX4,608,000  * 1,233,278,454 / 28,978,895,254 * 10% = 19610 TRX21316 TRX
选民460,800 / 27 * 90% * 10,000,000 / 1,233,278,454 = 124 TRX4,608,000 * 10,000,000 / 28,978,895,254 * 90% = 1431 TRX1555 TRX

给一个超级代表合伙人投票的奖励计算示例

下面的这位超级代表合伙人获得的票数为:82,830,160 ,佣金比例为20%。

那么,超级代表合伙人及其选民可获得的奖励为:

用户出块奖励投票奖励奖励总额
超级代表合伙人0 TRX4,608,000 * 82,830,160 / 28,978,895,254 * 20% = 2634 TRX2634 TRX
选民0 TRX4,608,000 * 10,000,000 / 28,978,895,254 * 80% = 1272 TRX1272 TRX

委员会和提案

TRON委员会由当前的27名超级代表组成,负责维护和修改TRON网络动态参数,如出块奖励、交易费用等等。每个超级代表、超级代表合伙人及超级代表候选人都有权利发起提议来修改TRON网络参数,但只有超级代表有投票权。

提议仅支持投赞成票,超级代表不投票代表不赞同。提议的有效期为从提议创建时间开始的三天,在提议有效期内,超级代表可以对提议进行投票,也可以取消之前投的票。如果在有效期内提议获得了18个及以上超级代表的赞成票,该提议将通过。如果该提议超过了有效期还没有获得足够的赞成票,该提议将失效。

TRON网络参数

TRON网络可以通过提议修改的动态参数如下:

序号参数当前值
# 0提议修改超级代表调整时间间隔6 小时
# 1提议修改账户升级为超级代表的费用9999 TRX
# 2提议修改创建账户费用0.1 TRX
# 3提议修改 1 BANDWIDTH的费用0.001 TRX
# 4提议修改通证发行费用1024 TRX
# 5提议修改超级代表出块收益16 TRX
# 6提议修改分给前127名超级代表及合伙人的收益115200 TRX
# 7提议修改系统合约中创建账户的费用1 TRX
# 9提议开启虚拟机功能开启
# 10提议清除GR的创世票数已完成
# 11提议修改 1 ENERGY的费用0.00042 TRX
# 12提议修改创建交易对的费用1024 TRX
# 13提议修改一条交易的最大执行时间80 ms
# 14提议允许账户重名不允许
# 15提议允许通证同名允许
# 16提议允许资源委派允许
# 18提议允许智能合约转TRC-10的通证允许
# 19提议修改ENERGY总量90000000000 ENERGY
# 20提议允许开启多重签名功能允许
# 21提议允许ENERGY总量自适应调整不允许
# 22提议修改更新账户权限的费用100 TRX
# 23提议修改多重签名的费用1 TRX
# 24提议开启协议优化功能未开启
# 26提议允许TVM支持君士坦丁堡更新允许
# 29提议修改动态能量最大值1000
# 30提议开启去中心化投票分红机制开启
# 31提议修改分给前127名超级代表及合伙人的区块投票收益160 TRX
# 32提议允许虚拟机支持0.5.9版本的Solidity编译器允许
# 33提议修改能量目标值10
# 35提议禁止TRX以及TRC10资产通过TransferContract以及TransferAssetContract的方式转入智能合约未禁止
# 39提议开启虚拟机中验证零知识证明的功能开启
# 40提议开启PBFT共识未开启
# 41提议开启虚拟机伊斯坦布尔指令开启
# 44提议允许DEX开启不允许
# 45提议修改DEX创建订单手续费0 TRX
# 46提议修改DEX取消订单手续费0 TRX
# 47提议修改单笔智能合约费用上限15000 TRX
# 48提议开启交易手续费池奖励未开启
# 49提议优化黑洞账户开启
# 51提议开启新资源模型未开启
# 52提议开启虚拟机合约质押和解锁balance功能未开启
# 53提议开启账户资产优化未开启
# 59提议开启虚拟机合约投票功能开启
# 60提议开启虚拟机兼容EVM未开启
# 61提议修改账号免费带宽的上限1500 Bandwidth
# 62提议修改冻结带宽总量的上限43200000000 Bandwidth
# 63提议允许TVM支持伦敦升级开启
# 65提议允许提升MaxCpuTimeOfOneTx网络参数的合法上限值到400开启
# 66提议开启账户资产优化开启
# 67提议开启新奖励算法开启
# 68提议修改Memo收费1 TRX
# 69提议开启代理存储优化开启
# 70提议开启新质押机制,设置解除质押锁定天数14
# 71提议允许优化chainid指令的返回值开启
# 72提议允许开启动态能量模型开启
# 73提议修改动态能量模型的阈值参数3000000000
# 74提议修改动态能量模型的增长系数参数(万分比)2000
# 75提议修改动态能量模型的最大系数参数(万分比)12000

超级代表候选人申请

申请流程

  1. 打开波场区块链浏览器:https://tronscan.org, 点击“连接钱包”按钮, 连接钱包后,进入钱包。

  2. 点击 "超级代表" -> "申请成为超级代表"

  3. 输入您的个人网站地址并核对网站地址下方的信息。

    注:当用户申请成为超级代表候选人时,需支付9999个TRX。
    
  4. 点击"确定",然后对交易进行签名,最后完成申请。
    这时钱包中的"超级代表"页面就会展示出超级代表候选人的相关信息,包括排名,得票数等等。申请人可以修改佣金分成比例,和设置团队信息。团队信息有助于让用户更好地了解超级代表,提升社区活跃度。

更新团队信息

超级代表候选人的团队信息的设置需要通过Github来完成,候选人根据Github上的模版构建一个静态页面,然后将页面链接设置到tronscan上,这样就可以在tronscan上看到候选人的团队信息了。

  1. Fork存储库 https://github.com/tronscan/tronsr-template, 然后进入到自己的fork分支

  2. 填写模板

    现在可以通过编辑Github上的文件来修改模板。

    • 单击要编辑的文件

    • 打开编辑模式

    • 添加信息到文件,编辑完成后点击"Commit Changes"保存修改。

      文件以markdown格式编写。 基本格式语法请参考:markdown格式语法

    • 更新logo.png和banner.png

      然后单击“Upload files”并确保要上传的logo或banner名为 logo.pngbanner.jpg 以覆盖占位符图片。

    填写完模板后,就可以在tronscan上发布了。

  3. 发布到Tronscan

    • 访问https://tronscan.org 并连接钱包
    • 进入"超级代表页面",设置团队详情,然后输入团队信息GitHub链接
    • 保存,完成超级代表候选人团队信息的设置

API

超级代表、提案及投票相关的API如下:

功能描述API
申请成为超级代表候选人wallet/createwitness
修改SR配置信息中的 URLwallet/updatewitness
查询所有超级代表wallet/listwitnesses
为SR投票wallet/votewitnessaccount
查询佣金比例wallet/getBrokerage
修改佣金比例wallet/updateBrokerage
查询奖励wallet/getReward
提现奖励wallet/withdrawbalance
查询下个计票时间点wallet/getnextmaintenancetime
创建提案wallet/proposalcreate
批准提案wallet/proposalapprove
删除提案wallet/proposaldelete
查询所有提案wallet/listproposals
根据ID查询提案wallet/getproposalbyid