前几天我反馈的超高压测试中,由于早期撸了无限代币的“大户”破坏规则,而导致普通用户无法获取奖励的问题,得到了不少人的认可。详见:
现提出三点修改奖励规则的建议,请社区商讨。
-
规定奖励的交易,每笔交易的手续费不得超过0.001lat(10^15)。
说明:也就是在随机抽奖程序中,判断一下如果超过规定的手续费上限,就排除出去。 -
抽奖区块从现有的20个区块,改为100个。
说明:目前20个区块容纳的交易数量有限,如果增加大家都中奖的概率,需要增大奖励的区块数量。 -
如果中奖区块中某种类型的交易小于5笔(被其他类型交易或者高手续费交易挤占),就顺延到后面的非中奖区块,直到统计满5笔为止,这些交易手续费仍旧不超过规定的上限。
说明:考虑到大户可能会通过提高手续费的方式占据几乎所有中奖区块,让大家都不无法获奖(损人不利己,或者可能有方式只包含少部分自己的交易,让节点提前打包?),这一点主要是针对这一行为采取的应对方式。
从技术实现上,以上3点中第1,2点很简单,第三点会稍微麻烦,还请大家共同讨论。