+1
The more I think about a fixed transaction fee, the more I come to the conclusion that a variable transaction fee would be better. The only problem I see with this variable transaction fee: you can’t rely on it’s height.
Let’s try to find out how serious that problem is.
Let me try to compare it with something we know for some time - BTC.
[ul][li]
In BTC the transaction fee is optional. It is paid to the miners for solving a block that includes transactions with fees. Fees incentivize the miners to include transactions with fees.
You can avoid a transaction fee at the price of an unknown transaction duration. So if the transaction is not time critical, you can save money by paying 0.00 fee.[/li]
[li]
In PPC the transaction fee is mandatory. It is destroyed and not paid to miners. Fees don’t incentivize the miners directly. Fees incentivize the ones who want to execute transaction to do that deliberately. This prevents the network from being swamped.
If you were in a PPC world with a variable transaction fee you could save transaction fees by waiting for a period with smaller transaction fees if the current ones were to high for your taste.
One drawback might be: the variable transaction fees can stay high or even rise if lots of transactions need to be done and are postponed until they can’t be postponed any longer; eventually they might begin to swamp the network despite the high fees.
But thinking twice this is quite similar to paying high fees for BTC transactions if you are in a hurry:
the miners (I imply the majority being PoS miners) that work (energy efficiently) on the transaction do not only get a PoS reward, but by destroying the (relatively) high fees, their share of issued PPC rises. It’s quite similar to earning high fees for processing urgent BTC transactions.
[/li][/ul]
That would kind of resemble BTC’s dependency between the point of time you think about excuting a transaction and the point of time you want to have it done:
[ul][li]
BTC: individually eligible transaction fees incentivize miners to include the transaction to the next block. You pay extra if you are in a hurry.[/li]
[li]PPC: variable and determined by the network transaction fees incentivize people to execute a transaction in a time with low fees (caused by low transaction rates). Once again, you (might) pay extra if you are in a hurry.[/li][/ul]
It has taken some time, but now I find this approach of variable transaction fees more sophisticated than a fixed rate because it can adjust the fees to the demand for transactions.
A fixed rate might fail by being too high to attract people to Peercoin OR by being too low to prevent people from swamping the network with transactions. Variable fees can adjust!
I really like a variable fee, although it might be hard to create a sophisticated algorithm.
I see more advantages than disadvantages at the moment.
Please tear this post apart if you have valid arguments for doing so!
I feel the transaction fee discussion needs much more input!
One last thing - just to name a disputatious idea that crossed my mind:
it could be considered to incentivize the miners directly: if the transaction fee is higher than x (needs to be defined^^), the part above x is not destroyed but (partly?) paid as reward!
Without that incentive PPC holders not doing anything profit by the ones sustaining the network.
It would be especially nice to pay that reward for PoS blocks only.
…maybe I overshoot the mark