Oh hey.. sorry didn't see your post.. I think Evan will explain more when things are finalized before going to Mainnet.. But here's a cap of the convo I had with Evan on Slack... Hope it can help to answer your q's: http://pastebin.com/S2g48rVKmoli
Look at what I wrote and see if you agree - and
What's the answer to my Ques.??
You don't have to sign-up - you can answer me here
https://bitcointalk.org/index.php?topic=421615.msg11987682#msg11987682
Donation was the wrong term here, read it "budget"Define: donation generation
- Block reward is controlled by: 2222222/(((Difficulty+2600)/9)^2)
Yep, fully agree here - no way we can even think about adding code which is capable of (theoretically) double the number of total coins to 44M.Evan, we need to keep the number of coins within that 10% of rewards or the security and trust in the system will be busted. So, I've been asking for weeks now, but never got an answer, I suppose because nobody wanted to give an answer. We must have a way to check budgets against available (10% max of block rewards) coins. We can't have a super inflationary budget (which is what you'll get) without ruining the stability of the coin! That is, everyone expects a maximum number of coins generated to be under 22 million. We can't mess that up!
Yep, fully agree here - no way we can even think about adding code which is capable of (theoretically) double the number of total coins to 44M.
To be honest i always expected these coins to get derived from the original generation. As far as i remember the original idea was to stop the masternode reward increase and use the further coins for budget instead. I did not see the idea move from this to "extra coins".
EDIT: This is the original proposal
https://dashtalk.org/threads/self-sustainable-decentralized-governance-by-blockchain.4708/
Did i miss a discussion on this?
OK, granted this is special to testnet (what is the rationale anyway?) - but we need to test the final code in testnet before go live. We already had enough fuck ups with code likeI have following this closely since the beginning and there has been no discussion on over-budgeting.
Thing is though... reading Evan's comments in this thread and the Slack discussion Moli was nice enough to post, it seems very likely that the 10% limit was lifted just for testnet.
I am pretty sure eduffield will confirm this once he wakes up.
if (testnet){
walk_to_the_right();
} else {
walk_to_the_left();
}
OK, granted this is special to testnet (what is the rationale anyway?) - but we need to test the final code in testnet before go live. We already had enough fuck ups with code like
Code:if (testnet){ walk_to_the_right(); } else { walk_to_the_left(); }
in the past - up to mainnet forks.
Ah, that makes sense: More superblocks -> more generation.As far as I could understand, the frequency of the superblocks was moved up from once a month to every 50 blocks for testing purposes. As such many more coins will be generated on testnet.
As for one superblock containing more that 10% of the monthly block reward.... It could be that since more coins are being generated on testnet due to the increase in frequency of the superblocks, we are now taking 10% of a much larger number (than we would be on mainnet). Of course, there could be a bug in the code.
All I know for sure is that up to this point everybody (including Evan) has been taking about proposal funding being cut off at 10% so I doubt he has purposely made a last second change. Best just wait for him to respond...
Ah, that makes sense: More superblocks -> more generation.
On the other hand that means: The algo to calculate the generation is fixed to a certain superblock frequency - if done right the generation amount should have been lower.
This throws the generation on testnet completely out of whack, but apparently this is not a big deal. In the Slack convo he talks about resetting testnet periodically if needed.
The way I always thought it would work, was that 10% of block rewards, once it starts, are set aside for spending. We did not want those funds set aside in any account, but rather have them created in super blocks when it was time to pay them out. Even if "super blocks" are created to make payments, I think there still has to be accounting of those funds. There has to be something that shows funds are accumulating, and how much is available as well as how much is being paid out. This should be something we can see in a command.
Then, when budgets are decided upon, we can see what is being spent in reference to how much is available and project our spending needs / abilities. If we "save funds" we could splurge them on a huge event, if something came along that made sense to do. It would still be like a savings account, but no account and no coins are mined until needed. But all coins that are mined have to be available. There has to be book keeping.
Thanks for clarification - i may have missed the memo which said "superblock frequency is different and non-standard on testnet"There will be no inflationary effect on mainnet, when there's 1 set of superblocks per month totally 8000 DASH or less. The effect on the coin generation will actually be deflationary. These superblocks are allowed to happen 10 times a day right now, however on mainnet they will be once per month.
There's an average of 553 blocks per day on mainnet (60*24/2.6), which means we have 16615 blocks per month. To not be inflationary, we'll reduce the block reward by 10% each block . Total monthly generation can be calculated as 553*30*5*.93 = 77143, so 10% of that is 7714. That means every 16615 blocks on mainnet, we'll be allowed to create a few blocks that total that much in generation.
On testnet the superblock frequency was changed from 16615 to 50, or 332 times the frequency. This is highly inflationary and NOT going to happen on mainnet. We just needed a lot of opportunity to test this on testnet before being sure it was secure and working properly.
Sorry for the confusion, i'm not sure where this message got lost
It was not a matter of 15% vs. %10, but the fact that testnet is currently using 270%flare - you've probably been too busy and missed this thread where Evan went from suggesting 15% to 10% for the budget system:
https://dashtalk.org/threads/vote-self-sustainable-decentralized-governance-by-blockchain.4825/