Completely different topic, but I feel it that needs mentioning.
The minimum fees that need to be paid for transactions are an important Schelling point.
We've already seen how fragmentation here can make 0-confirmation transactions more risky, i.e. increase risk of successful double spending.
I'm hoping that miners and developers of software clients will keep the economic aspect in mind here.
Increased complexity in fees is a deterrent to growth of the system. It requires increased complexity in a lot of software that merely wants to be able to send transactions.
We should really be aiming to keep things as simple as possible on the fee side to spur wide adoption.
Make it so that the minimum fees are always simply configurable by the node operators, so that in case of some drift in consensus, we can converge on a new Schelling point relatively quickly.
edit: this is an example of what
@micropresident is working on
https://reviews.bitcoinabc.org/D1927
edit: this is an example take from
@micropresident's work
https://reviews.bitcoinabc.org/D1927
---
Resist the urge to centrally plan new incentive or disincentive schemes.
Cheap, easy to understand transaction fees are the best tool we have in our fight against the competition AND increase the use of the chain, and they can already be used to encourage UTXO consolidation.
I see more need for wallets that do this for their users in safe but automatic or guided ways than new incentive schemes at the client layer.