You are viewing a single comment's thread from:

RE: Summary of Discussion - Gridcoin Proposals & Preliminary Polls

in #gridcoin7 years ago

I added a note to the Magnitude Calculation Github article. Originally TCD did not account for no workunits situation, it would behave much like current system (free mag for bunkering). Parameters for this decay filter are not yet known.

The problem with bunkering is that magnitude is assigned based on how much you contribute to a project compared to everyone else. When the project runs out of work, crunchers who have workunits stored locally can still get credit while no one else can. Then they have suddenly the best performance and are awarded the most.

By applying a filter on the denominator, this effect can be minimized.

Sort:  

WUBunkering.png
Example of such filter is in this picture. Red line is output of the filter. Marked in magenta is a period of no work, where credits were given only to bunkerers. Green are problematic areas where slight underpayment would occur.

Now, bunkering is not always evil. Some people have large cache set, or BOINC just decides to download somewhat more workunits. With strict greylist, work done during no work would not be rewarded and profit-inspired crunchers might start aborting wus (which is waste of computational resources, the wus were already started and are valuable for the project).