Okay hold up I just realized something… There’s 25k+ tx in the mempool. Why was block 780,998 empty? I read the “block template by mining pools” thing on Mempool, but didn’t really understand it. Can someone help me out?

Reply to this note

Please Login to reply.

Discussion

Whoa, crazy question. I have no idea but am curious to hear the answer too.

#[1]​ Your name always comes to mind when I think about the mempool, no idea why, but do you know?

He keeps making bad bets about mempool fees 😂 first when he didn't think 1sat/vbyte would ever happen, then he got humbled with a year of empty blocks and overpaid fees, then recently he thought ordinal spam meant that mempool wouldn't clear again, literally cleared the weekend after.

Now he said 1sat/vbyte forever in hopes to un-jinx himself...

I would say Odell is a very bad mempool weatherman 😅 he's great at many other things 😂😂😂

When blocks come in super close together a miner will accept the block **header** of the latest and start mining before actually downloading the entire block and verifying all the data.

However, by only using the header, they can’t put any transactions in the block, because they don’t know which ones to remove without checking the last one. Sometimes they find a valid hash in that small period of time where they don’t yet know what they can actually put into the block… and thus, it stays empty.

Learning is cool 😎

I wonder if you could include a bunch of low fee txns & still be relatively certain the block would be accepted & grab a little more in fees 🤔

Maybe a single 1 sat/byte fee txn is actually a miners transaction that got included in the last block because they wanted to mine their own and didn’t care about the fee. If so, then you risk losing 6.25 BTC for a 112 sat fee.

Maybe it works 99.9% of the time. But you’d need to do it *millions* of times for it to make economic sense. Until fees overtake the reward, the empty blocks will continue 😆

You will notice that essentially every single time this happens, the blocks are within seconds of each other. The loss of those few seconds of mining cost way more than worrying about the fees. Block reward is worth a lot more. The empty blocks even existing is essentially proof that it’s not worth waiting for all the data to begin mining, because those 5 seconds of waiting could literally cost you 6.25 BTC

great breakdown

Interesting. I thought it might have to do with just pure speed, but the time between 780,997 and 780,997 was 26 seconds and the time between 781,001 and 781,002 was only 2 seconds more and both those blocks were full. Even so, I’ve seen blocks mined sub-10 seconds apart both with transactions. Bitcoin is weird as shit.

If the same miner or pool mined both blocks then they know which transactions to remove. Or it’s possible that in certain circumstances they can simply do the verification fast enough.

Does the blocks coming super close phenomenon only happen with a congested mempool?

Yeah Tatum… what he said.

Duhhh.

It's possible for a block to be mined without including any transactions in it, although it's not very common. When a mining pool creates a new block template, they include a set of transactions that they believe are the most profitable to include in the block based on factors such as transaction fees and size. However, miners are not required to include these transactions in the block they mine.

In some cases, a mining pool may choose to mine an empty block in order to quickly propagate it to the rest of the network and gain a slight advantage in the mining race. This is because an empty block requires less time to validate and propagate than a block with transactions.

It's also possible that the mining pool simply did not receive any new transactions to include in the block at the time it was mined, or that the transactions they had chosen to include did not meet the minimum requirements for inclusion in a block.

In summary, while it's not very common for a block to be mined without any transactions, it's not unheard of and can happen for various reasons related to mining strategy or transaction availability.