I don't understand why there is such a fuss around empty blocks.
It risks forking the blockchain, and it did happen in the past, it really depends on what stage of the process was the nonce found
1- I receive a block notification from pool x via the P2P network or some relay network
2- I construct an empty block template using only the prev-block hash and start sending work to miners
3- I verify every transaction in that block
4- I exclude those from my mempool
5- construct a new block template with transactions and send work to miners
If a pool hits a block anywhere before point 3, then that's a huge risk because you are now possibly building on the wrong chain since the block you building on could have 1 bad transaction in it, the next thing you do is send your block hash to another pool and the network end up with a parallel chain that is invalid, I think the last thing something like that happened a few pools went ahead with 6 blocks or so and they were all invalidated later, pools who completely verified every transaction in that block rejected it and went on building on the correct chain.
If you mine an empty block post the 3rd point -- that's fine at least based on my opinion, but you must AT LEAST verify that you are building on a valid block.
The fact is that in this case Ocean didn't think about security of the chain, it though about profits, simple, just as everyone else, there was nothing magically different that Ocean did, he just behave like every pool with $ on it's mind!
I won't even argue that they did it for the rewards since the risks are greater than the reward as far as the entire blockchain is concerned, but it doesn't mean an empty block doesn't add to the security of the blockchain, it does, if block no 100 is an empty block, it adds 1 confirmation to every transaction in all the previous blocks before it, it makes double-spending a transaction in the last blocks more costly and less likely, it also doesn't affect the chances of any other pool hitting another block right after that empty block.
I would do the exact same thing if I owned that pool, I know you would do the same "don't lie I can see you
", but what I won't do is pretend that I did it for the security of
BTC and not my own profit.
But guys, you forgot a very serious issue to discuss here, have you checked the
coinbase transaction for that block? lol, I mean given the nature of empty blocks, it sure didn't payout to anybody but the default coinbase address which belongs to Ocean, but on their main page they advertise their pool as
Non-custodial
your hashrate, your
bitcoins, direct from
the network
The empty block was found on Jan 1, 2024, 10:32 PM UTC, the funds stayed in their custody until Jan 2, 2024, 4:21 PMUTC , or 103 blocks post that, it's true that 100 of them must be there given the fact that those are newly mined coins, but according to their sales b.s, every time they hit a block the rewards would go directly to miner's addresses, i.e, paid out in the coinbase transaction and the 100 blocks cool down duration would be at nobody's custody.