4
1
As far as I know, in the earlier version of Bitcoin, there was a mechanism about transaction priorities. However, it has been removed (or not being taken into account anymore) and now the only criterion to be selected for confirmation is the fee.
Can anyone explain, what the reason was behind this design decision? Shortly, why?
1I was about to ask just now why it was not removed. I don't know why a miner would ever use this value. They can optimize their profits by selecting transactions by fee. It is not necessary for Bitcoin to function that miners act altruistically by prioritizing certain transactions and it's probably unrealistic to expect that to happen. – boot4life – 2017-06-16T14:03:05.153
Why do you think it is unrealistic to expect that a very old transaction is confirmed? OK, it paid lower fees to the system, but it received a slower confirmation also. It is fair, no? – Önder Gürcan – 2017-06-16T14:22:59.753
Bitcoin does not enforce any notion of fairness. The whole ecosystem works just fine assuming complete selfishness. That's the innovation.; Old transactions can be confirmed just fine when the fee level decreases to the fee rate that that old transaction offers. Miners can include whatever transactions they want so they milk that stream for maximum fees. – boot4life – 2017-06-16T15:01:08.640
1Personally, I think this is how it should have been from the beginning. No 0 fee transactions at all, strict fee maximization. That's what we will end up with anyway and forever. Billions of revenue are at stake for miners. The priority thing as well as child pays for parent and RBF are all unnecessary mechanisms. Had miners been selfish from the beginning CPFP and RBF would have been enabled for everyone without a single line of code. – boot4life – 2017-06-16T15:06:25.650
It seems to me that when everybody is selfish the fee rate is increasing. Also it should be noted that I did not say that zero fees, I said lower fees. By the way, what is RBF, I do not know about it. – Önder Gürcan – 2017-06-16T15:39:43.723
1The fee rate will go up as long as people are willing to pay it. It's a free market. That's inevitable, and the alternative is just an unreliable system with arbitrary selection when more transactions are produced than fit in blocks. – Pieter Wuille – 2017-06-16T15:51:17.193
Please limit the discussion in the comments, rather consider [chat], creating an answer, or if the topic shifts, to create another question. Thank you :) – Murch – 2017-06-16T17:50:17.290