Proposal:
So, now that we are sitting at $1000 or more per Dash, the cost of a transaction is creeping up again. I think that the minimum cost of a transaction should be lowered another order of magnitude at the next software release. At the moment, the average minimum fee using the Dash core wallet is about $0.01 for larger transactions, and I think we should strive to keep it below that threshold.
To that end, I'm thinking about making a proposal to have a standing policy that any time the minimum cost of a transaction approaches $0.01, we lower the fee again at the next release of software. I'm looking for feedback so that I don't waste my money posing the question to the masternode network if it looks like the sentiment is against me.
To those of you worried that this will mean we get "spam" transactions as an attack vector, I just did some math that may set your mind at ease (see below). If someone wanted to attack us right now with "spam" transactions by filling up our blocks, the minimum fees could more than cover the cost of running all the masternodes with a healthy margin to spare, ignoring income from the block reward. I chose to be pessimistic and conservative for the values I chose so that there will be no doubt that the network could support such an "attack" (such as assuming that all masternodes are hosted on $20/month servers, which is overly generous at the moment.)
--------------------------------------------------------------------
"Spam attack" math:
43,800(minutes per month)/2.5(minutes per block)=17,520(blocks per month)
Masternode costs
4,500(MN)*20$(cost of 1 month of hosting)=90,000$(cost to host all MN for 1 month)
Transaction income
0.00001Ð(min. transaction cost for 1 kB)*2,000(kB in 1 block)=0.02Ð(min. income for 1 full block)
0.02Ð(min. income for 1 full block)*0.5(MN's share of transaction fees)=0.01Ð(MN income for 1 full block)
0.01Ð(MN income for 1 full block)*17,520(blocks per month)=175.2Ð(income for 1 month of full blocks)
175.2Ð(income for 1 month of full blocks)*1000$/Ð(price of Dash)=175,200$(income for 1 month of full blocks)
175,200$(income) vs 90,000$(costs)
This also assumes that our value will not increase from what it is right now as a result of having 8 times the transaction volume of Bitcoin.
The math only gets more favorable as our network increases in size. Lets assume that our price triples, and our blocksize goes up to 5mB (which is in the current roadmap) while the transaction fees are 10 times lower (as per my proposal) and the cost of hosting stays at $20 per month/masternode (which I think is a fair assumption given that the initial estimate of $20 is very generous at the moment.) It works out to:
131,400$(income) vs 90,000$(costs)
Which initially looks like there is less profit from a similar "spam attack", but the transaction fees are 10x lower, and wouldn't need to be lowered for some time to come. If you want to compare like to like, you would have to multiply our price by 10, not 3, and that would give:
438,000$(income) vs 90,000$(costs).
And all of this assumes that they can pull of an "attack" using only the lowest fees, which in reality would mean that the "attack" would be useless, because people could just pay $0.005 higher per transaction and ignore the "attack" altogether.
So, bring on the "spam" I say! It will just make me more money!
So, now that we are sitting at $1000 or more per Dash, the cost of a transaction is creeping up again. I think that the minimum cost of a transaction should be lowered another order of magnitude at the next software release. At the moment, the average minimum fee using the Dash core wallet is about $0.01 for larger transactions, and I think we should strive to keep it below that threshold.
To that end, I'm thinking about making a proposal to have a standing policy that any time the minimum cost of a transaction approaches $0.01, we lower the fee again at the next release of software. I'm looking for feedback so that I don't waste my money posing the question to the masternode network if it looks like the sentiment is against me.
To those of you worried that this will mean we get "spam" transactions as an attack vector, I just did some math that may set your mind at ease (see below). If someone wanted to attack us right now with "spam" transactions by filling up our blocks, the minimum fees could more than cover the cost of running all the masternodes with a healthy margin to spare, ignoring income from the block reward. I chose to be pessimistic and conservative for the values I chose so that there will be no doubt that the network could support such an "attack" (such as assuming that all masternodes are hosted on $20/month servers, which is overly generous at the moment.)
--------------------------------------------------------------------
"Spam attack" math:
43,800(minutes per month)/2.5(minutes per block)=17,520(blocks per month)
Masternode costs
4,500(MN)*20$(cost of 1 month of hosting)=90,000$(cost to host all MN for 1 month)
Transaction income
0.00001Ð(min. transaction cost for 1 kB)*2,000(kB in 1 block)=0.02Ð(min. income for 1 full block)
0.02Ð(min. income for 1 full block)*0.5(MN's share of transaction fees)=0.01Ð(MN income for 1 full block)
0.01Ð(MN income for 1 full block)*17,520(blocks per month)=175.2Ð(income for 1 month of full blocks)
175.2Ð(income for 1 month of full blocks)*1000$/Ð(price of Dash)=175,200$(income for 1 month of full blocks)
175,200$(income) vs 90,000$(costs)
This also assumes that our value will not increase from what it is right now as a result of having 8 times the transaction volume of Bitcoin.
The math only gets more favorable as our network increases in size. Lets assume that our price triples, and our blocksize goes up to 5mB (which is in the current roadmap) while the transaction fees are 10 times lower (as per my proposal) and the cost of hosting stays at $20 per month/masternode (which I think is a fair assumption given that the initial estimate of $20 is very generous at the moment.) It works out to:
131,400$(income) vs 90,000$(costs)
Which initially looks like there is less profit from a similar "spam attack", but the transaction fees are 10x lower, and wouldn't need to be lowered for some time to come. If you want to compare like to like, you would have to multiply our price by 10, not 3, and that would give:
438,000$(income) vs 90,000$(costs).
And all of this assumes that they can pull of an "attack" using only the lowest fees, which in reality would mean that the "attack" would be useless, because people could just pay $0.005 higher per transaction and ignore the "attack" altogether.
So, bring on the "spam" I say! It will just make me more money!
Last edited: