Post
Topic
Board Speculation
Re: Wall Observer BTC/USD - Bitcoin price movement tracking & discussion
by
AlexGR
on 29/02/2016, 19:16:34 UTC
It seems the cause of the problem is Core 0.12 nodes and miners not relaying valid transactions, causing the mempool to expand. The net result is less nodes and nodes that don't switch to the centralized control of Core 0.12 will become overloaded contributing to the problem.  

It is highly unlikely 0.12 has anything to do with it, as it represents just 15% of the network. If a tx is not relayed it will be rebroadcast until relayed. However it will stay in the mempool as unprocessed if it doesn't have the right fees.

Its not how many V0.12 nodes there are but how many miners use Core 0.12/ to mine, just 10 miners/nodes using using Core12  could cause the buildup of mempool in all other nodes - and it looks like it's now a problem.

check out https://bitcoin.org/en/release/v0.12.0

Particularly:
Memory pool limiting
Relay and Mining: Priority transactions ([The mining of transactions based on their priority is also now disabled by default)

I think that's related to disabling the benefits of old coins that were "eligible" for free txs, over those who paid fees (if you hit the mempool limit).

The reason is there in black and white no need to think.

And as I re-read it, I'm confident it speaks of old coins that were to have priority, even without fees. There were 50kb assigned for "free txs" of old coins and the new rule is "fuck that if the system is running on the limit".

Quote
Bitcoin Core has a heuristic ‘priority’ based on coin value and age. This calculation is used for relaying of transactions which do not pay the minimum relay fee, and can be used as an alternative way of sorting transactions for mined blocks. Bitcoin Core will relay transactions with insufficient fees depending on the setting of -limitfreerelay= (default: r=15 kB per minute) and -blockprioritysize=.

In Bitcoin Core 0.12, when mempool limit has been reached a higher minimum relay fee takes effect to limit memory usage. Transactions which do not meet this higher effective minimum relay fee will not be relayed or mined even if they rank highly according to the priority heuristic.


So "if system is running at capacity, don't expect free relay even if your coin is old".