I’m a bit sorry that the discussion starved in the Peercoin community, but I think it’s utterly important to have such a feature - both at Peercoin and at Nu.
While I think the danger is (in terms of blockchain size) bigger for Peercoin, because its blockchain is really small and it has to lose more (so far) saved blockchain space than Nu, Nu has a different development speed and is after all a business that needs to create countermeasures against abuse. Nu needs to care for it’s business (the blockchain is already quite big compared to Peercoin)
The goal must be (for both) to effectively limit spam.
Regular customers mustn’t be affected from the usability of the network caused by (cheap!) spam.
Voting on the tx fee directly is rather slow and I doubt it can effectively limit cheap spam.
Your proposal for automatic adjustment seems to improve that immensely, as far as I understand it.
One thing, I want to point out:
- if FillingFactor is smaller than TargetFillingFactor, NewFee will be reduced instead of increased. In edge cases that could lead to negative fees, right? There might be the need for a floor.