Having said this, I do have some thoughts on the periodic resets:
- I could not find the periodic reset documented at https://bitcointalksearch.org/topic/m.50002 which is the "official description" of how rewards are calculated AFAIK.
- Theoretically, the exponential nature of the scoring algorithm without the resets would do a great job against hopping.
- In practice, for long running rounds, the scores might get very large, causing an arithmetic overflow. Maybe this is the only reason for the resets, but I am just guessing. If so, a mathematically correct fade out instead of the reset might be a viable option.
I might be missing something, so just correct me in case...
Cheers,
T
The resets make no difference to the score. Your proportion is still the same. The only difference the resets make is that they mean Slush doesn't have to deal with numbers with 100 digits.
Well, they do make a difference, as it had been pointed out before. My initial thought was to perform the following instead of the reset:
1) Divide by a big number & round everyones score to maintain the proportions but get rid of a lot of digits.
2) Adjust the constant C (currently always 300) according to the big number used for the division - logarithmic. (so at the end, the algorithm maintains the same curve, scaled down)
I do not want to raise a flame war, and note that I was not complaining either - but am open to any discussion on the maths behind this.
Cheers,
T