What I have understand, is that txfee is something that is defined in bitcoin-core client (1000 satoshi per kB), but clients can choose a lower or higher txfee. But it isn't defined by network.
My idea is thus to change this definition in bitcoin-core to be based on difficulty instead. (new clients may then follow)
Then miners will be forced to accept transactions using these new fee's as theres no other transactions to choose from.
The fee that is specified in Bitcoin Core is the minimum relay fee, as to prevent the mempool from getting spammed up with transactions with extremely low fee. The minimum relay fee is specific to each node; they can set it lower if they need to spare more resources. In the end, if miners and users were to hold a standoff, miners would likely win. The current issue isn't with miners aren't accepting them though, its with that theres too many transactions.
>>What do you mean by new and old blocks?
I meant with "old block" I mean mining blocks based on tx's that are from Before a specific difficulty change, and "new block" with mining blocks based on tx's that are after a specific difficulty change.
Since the blocks Before a difficulty rise, will have higher fee's, it will be more favorable for miners to then choose to mine blocks that are based on old transactions, while if theres a difficulty drop, then it will be more favorable to mine "new" transactions (thus becoming a "new block")
I know that im using the "wrong terminology" here but its easier to explain that way.
Ah, I don't think there is a correct terminology for it anyway. The target of a specific block doesn't affect the target of the next block and so, miners would always choose to mine transactions with a higher fee.
>>Not really, though it is unreasonable. There are more factors affecting the price of Bitcoin than that.
Are you really sure? Since the txfee is basically pinned to the size of transaction, it means it won't follow the market when value of bitcoin rises (compared to fiat). That causes the market to saturate when the txfee becomes so high so its unfavorable to invest in bitcoin due to the "spread" caused by the txfee. When market is fully saturated, it causes the value to drop because nobody is buying and nobody is selling due to the txfee's.
"Value" of something (Money, goods etc) is just the definition of the relation between demand and supply. If demand is low and supply is high, the thing is worthless, if demand is high and supply is low, the value increases.
It's not the whole story though. The reason BTC is dropping right now is because of suspension of trading on multiple exchange. The cost of sending an average transaction is still relatively low, for someone with loads of money; if you're a trader, you probably wouldn't have multiple transactions to a single address and it would just stay in the exchange.
>>Fees are more than just a tool to prevent spam, blockchain space is a very scarce resource
I know that block space are a very scarce resource, but still, if the requested txfee (that the client request per default) did follow the market price, I don't Think miners would have anything against it, because they would still get as much Money (in fiat) in transaction fee's.
The current problem isn't with miners. We have to scale Bitcoin first, then think about this, if miners ever get too greedy. The block size are all full so its not the fault of the miner.