Would treating PoG like RAC be an issue?
So here's my thought. Everyone participates in PoG and every tithe to the Foundation counts. By contributing you get "RGC" - Recent Giving Credit. Then a daily superblock pays out the PoG recipients like PoDC does. So only one payment, less traffic since only one tithe a day would be necessary.
Then your tithe has a half life, and every day, is worth 50% (or some other target) of the previous day.
So, if the Team RGC is 10,000, then someone tithing 1000 would get 1000/10,0000 or 1/10th the daily reward. The next day, that 1000 gift on Monday would still be worth 500 RCG points, and if the next day the team RCG was still 10K, they would get 1/20th the daily reward.
Granted, i still affirm working on simplifying PoDC is the optimal strategy, but I think something like this would simply the logic of PoG, reduce transactions and overall be better for the blockchain than what has been sketched out thus far.
So on this idea, I like the idea of consolidating the transactions down to one single superblock per day, as that would allow us to expand our difficulty window back to 205 blocks (IE less volatility in the Pog Diff), and of course it would reduce the spam for each wallet (which is a very good pro I think). (I also like how we will be able to calculate payments just once per day - that I believe will work great) - that should make the system more efficient.
Honestly, the reason I originally deprioritized the idea of a superblock was because this original POG idea being an extension to our mining algorithm,
it was originally considering the immediate tithe_weight (of the reaper of the active blockhash) and influencing the ability to solve the block.
However, having a once per day pogpool payout sounds like a really good feature.
On the POG RAC idea, its kind of 'interesting' but Im not sure if it doesnt add more complexity to it. Lets be real, POG is not complicated, we are down to only a couple variables (pog diff, coin difficulty parameters (age-amount-max tithe)) - and adding RAC would probably just give us a longer lifetime of a tithe. The main problem with implementing POG RAC is then we need to keep track of a 'pog ID' and a 'pog prior RAC' (in order to calculate current rac in a decay fashion). That is adding a lot more complexity (in contrast to sum of tithes per POG ID in one given day). Right now we just need to capture sum of tithes over a 24 hour period. But specifically, RAC doesnt solve the POG difficulty problem - we still need the existing POG difficulty to govern whether a tithe is legal for a certain block and we also still need our exiting tithe cap. So it appears rac would just give users a smoother diminishing reward - but going to that requires contracts - I think we can do the daily superblock for POG without a governance contract (which is a Pro, as Ive been trying to make it so pog does not require any third party data to come to a consensus for the payment vector).
So in light of this, I think it would be in our best interests to look into a daily POG superblock. The biggest requirement for this is it requires me to allocate funds from the daily heat mining budget for the superblock (IE only reaper rewards are issued block to block) and that 'pogpool portion' is paid in the actual superblock daily.
Whats nice about testnet is we will see this in action 4 times per day as soon as we test, so we should be able to sort this out pretty quickly.