If you want to learn more about empty blocks then you could read up
here. They are caused because of SPV mining. However, miners have the right to not include transactions in their blocks.
What do we attribute the current state of the network to more?
Define 'current state'. It seems fine to me.
All i see is blocksize debate everywhere. Core this, classic that! But why isnt there that much concern about SPV mining?
SPV mining is not an issue that is being discussed right now. The block size debate is about transaction capacity.
Hey Lauda, thanks for chiming in for discussion.
What i mean by the current state of the network is unusual conformation times. Just over the last few days I see more and more complaints about this..
For example: the pool i mine on sends its rewards by block. So i get 4 or 5 payments at a time on occasion. Yesterday, transaction 3 of 5 confirmed before any of the rest, leaving me and a few others to believe we were missing payments. (Some explorers dont show unconfirmed txs) Ive never seen that before and to me it isnt normal.
Basically we had to wait until A. Our own pool mined a block and confirmed our own tx or B. Another pool (presumably a non SPV mining pool) confirmed it for us.
To my understanding, SPV mining builds the headers to the next block and starts mining on it without checking the tx in the previous block to cut out millaseconds of time inbetween propagation.
Ok, so they are aware of the new block faster but they aren't confirming many transactions at a time by doing that. Thus overr time they pile up waiting to be confirmed.
I guess the point im trying to get at is that raising the amount of transactions that a block can hold only treats the symptoms. How will it help when some of the biggest pools arent confirming that many tx at a time? Isnt the point of mining to push the previous actions forward? Not little by little waiting for the smaller guys to carry the rest of the load?
Again correct me if I'm wrong. Im here to continue learning.