1
I have a question regarding the theory of Bitcoin . Why does Bitcoin build in transaction fees before it hits the maximum allowed amount of coins? That is, shouldn't the reward of coins for mining a block be enough to keep the system going? In addition to the trouble we're seeing now (a high value of Bitcoin makes doing simple transactions uneconomical), it seems like building in a transaction fee taht the user can select would rig the system such taht higher fee transactions would get prioritized over lower-fee ones, which would restrict some people from using Bitcoin. I guess all cryptocurrencies do this so there is no way of avoiding it.
Couldn't someone create a DoS attack even if there are transaction fees? I thought I read somewhere that someone had to introduce software to set teh transaction fee at a minimum to weed out "dust" transactions, whatever those are. – Dave – 2018-01-09T21:08:57.347
Sure, but it gets expensive quickly since you have to pay for each spamming transaction. However there is one loophole for a miner. If he sends spam with a fee and mines the transaction himself, he gets his payed fee back. But if he pays low fees, he might lose out on other higher fee-tx. If he pays a high fee, a other miner might mine the transaction and he doesn't receive the fee back.
"dust" is a very small output or transaction - e.g. only a few Satoshis – 0xb10c – 2018-01-09T21:20:39.867