假设EOS超级节点目前获得10000票,分红总额为1000枚EOS,那么用户投票分红收益是多少?
直觉应该是1000/10000,就是用户的每票的收益,想都不用想一定是错误的,因为这道题里有一个隐含的已知条件时间!每个用户投票时间不一样,即使投票数量相同,但时间不同,收益自然不同,分红也就不能按照平均分配。所以先求出在一定时间内每票的权重是关键,那么就要引出票龄的概念。
票龄权重=(投票数量/节点总票数)*投票时间
故:
分红收益=(票龄/节点总票龄)*分红总额
节点总票龄=票龄1+票龄2+票龄3+...+票龄n
对,数学很渣,就是这道数学题想了1个小时...
后来查了下EOS分红逻辑,原理尽管多少有些复杂,但与自己的想法答题一致,开森!