最近几篇文章,持续在聊EOS的资源分配模型。今天节后上班第一天,我们来聊个五块钱的天,看看EOS节点的收入问题:收益有多少,是怎么计算出的。
当下一次有人问你,EOS的通胀比率是多少,节点的奖励比例是多少,怎么分配的时候,也许这篇文章可以帮你回答这些问题。
主要用到的网站:
- https://eos.host/mainnet, 可以直观的查看节点的投票和出块情况
- https://votetracker.eosmedi.com/ 可以看到每个节点的投票者的信息
- -https://eosflare.io EOS网络浏览器
超级节点/备用节点/BP是什么?
在许多文章里面你会看到BP这一缩写。这是Block Producer的简称,即出块节点。
实际上,超级节点,这是中文里面才会有的称呼,似乎不加上超级,就显得不够霸气似的。英文语境里面,只是称呼EOS的节点为BP(Block Producer)。
节点分为两类:出块节点,跟备用节点(Block Producer Candidate)。在EOS主网之中,现在是设定为前21个节点为出块节点,其他的节点为备用节点。
备用节点也有另外的名称,叫做候选节点,两个名字都是说的同一回事。
你如果愿意,也可以调用EOS的命令,将自己启动的节点注册为节点,只是,未必有收益罢了。
节点收益知多少?
通过https://eos.host/mainnet这一网络,可以非常直观的查看各个节点的收益情况。
上图列出了前30个节点的得票率占比,橙色为出块节点,灰色为备用节点。
21个出块节点的收益
通过第二张图,可以看到,有一栏是列出来了节点的预估收益。
我们再仔细看一下。排名第一的佳能节点(恭喜佳能!),总计出块34895,预估得到收益为: 1,248.86 EOS
备用节点的收益
除了出块节点之外,也有部分备用节点是有收益的。从图中可以看出来,排名59的备选节点hexlantttttt,预计也能够得到100多的EOS作为回报。
你可能会好奇:出块节点的收益跟备用节点的收益是怎么算的呢?我们从EOS的增发开始说起。
算算节点的收益分配
分配的流程
每次有节点发起指令要领取奖励的时候,系统会计算:
- 新增发的EOS总数有多少;
- 按照比例,将新增发的EOS分配到不同的奖励池之中(下文会详述);
- 按照节点的实际情况,计算节点应该得到的收益,并分配这部分收益给节点;
- 对于备用节点来说,如果领取的奖励不足100个EOS,则无法领取奖励。
简单概括就是,先计算各部分奖励池应该分配多少EOS,即新注入多少EOS;然后,根据规则,分配这部分新增的奖励,分配给对应的人节点。
EOS通胀率为5%
EOS是温和通胀设计的系统,每年增发的EOS比率为5%左右,按照总供应量10亿来计算,就是五千万EOS。
而节点得到的奖励,只是通胀的一小部分,只是总EOS数量的1%。
新增EOS的用途
实际上,EOS的增发,是持续进行的,而并非是每年一次性新增加EOS。每次EOS的节点发起领取奖励的命令,就会计算新增EOS的量。
通胀的EOS,有两个用途:
- 通胀EOS的20%, 用于给节点的奖励,即,如果新增了五千万EOS,那么会有1千万EOS分配给节点作为奖励,包括给出块节点和备用节点;
- 通胀EOS的80%, 用于EOS基金池,这部分会在未来用于Worker Proposal的奖励发放。所谓的Worker Proposal,是指的社区福利应用或者对EOS系统有所帮助的项目。
Worker Proposal这部分的奖励,现在已经开始累积,但是没有发放。
后续会部署新的智能合约到系统之中,经过持票人投票选出来认为对社区有益的DAPP,来获得这部分奖金。
可以看得出来,EOS设计之中对于生态的重视,Worker Proposal(可以称为:工作提案?)这部分每年足足有四千万左右的EOS奖励。(此处进行了简化,实际上随着EOS通胀,奖励的EOS数量会越来越多,比率为总流通量的4%)
如果你觉得自己的创意够牛逼,对于推动社区进步有贡献,那后续,光凭藉Worker Proposal的这部分奖励,应该就足够你赚到钱的了。
出块节点和备用节点的收益
具体的节点奖励的这1%,分为两部分:出块奖励(0.25%)和得票奖励(0.75%)。
出块奖励只是分配给出块的前21个节点,而得票奖励呢,则是用作所有节点(包括出块节点和备用节点)的奖励。
- 出块奖励占据EOS总量的0.25%,这部分前21个节点平分。
假设总量是10亿,那么,出块奖励部分,则是两百五十万 EOS,这部分21个节点平分。 - 得票奖励, 占0.75%,这部分由所有节点按照投票权重占比来分配的。
例如,在某个时刻,如果未分配的得票奖励部分是一万2千个EOS,那么,假设 EOS Cannon节点的投票权重比例为10%,则佳能可以分得10%的奖励,即两千五百个EOS。
另外,佳能作为出块节点,还可以因为出块得到奖励。
假设未分配的出块奖励为两千一百个EOS,那么,佳能得到的奖励就是一百个,因为出块奖励是21个节点平分的。
总结
- 如果某个节点是前21个节点之一,那么,其奖励分为:出块奖励部分 + 得票奖励部分;
- 如果某个节点是备用节点,那么,它可能得到的收益属于得票奖励之中的一部分,比如总共投票权重为100,该节点所得到的投票权重为5,则可以分到得票奖励的5%。
- 如果某个备用节点的得票奖励不足100个EOS,则无法得到奖励。
转载自:https://www.jianshu.com/p/8fb3531d055c
版权属于:区块链中文技术社区 / 转载原创者
本文链接:https://bcskill.com/index.php/archives/454.html
相关技术文章仅限于相关区块链底层技术研究,禁止用于非法用途,后果自负!本站严格遵守一切相关法律政策!