Author

Topic: Block 817214 (Read 144 times)

legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
November 18, 2023, 12:03:21 PM
#8
I have also discussed this before but if done properly there is a lot of security hardware between the internet and your nodes and even between your nodes themselves.

With minimal security you can get the information from the public internet to your node very quickly. With DPI and some other security in place you can add fractions of a second to it in both directions which when relaying between your own nodes can add actual seconds to the time needed. For 99% of the things out there you will not notice. When mining BTC you will occasionally have an empty block like this. Still better then not securing your network and getting hacked.....

-Dave
legendary
Activity: 2268
Merit: 18711
November 18, 2023, 06:28:02 AM
#7
If the average fee rises significantly above 6.25 then we may see fewer empty blocks.
We won't, because the incentive does not change.

If a miner mines an empty block, it does not make them any less likely to mine a full block in the future. It's not a case of a guaranteed 6.25 or gambling for either 10 or 0. Rather, they can earn 6.25 and still have the exact same chance to earn 10 from a full block next.

They still have the exact same proportion of the hashrate and the exact same chance at mining the next full block, regardless of whether or not they broadcast their empty block.
legendary
Activity: 2702
Merit: 4002
November 18, 2023, 06:01:02 AM
#6
This empty block shows that even if we have large blocks miners could still include a block if found before they get the full data of the previous block, since they just need the block header and the hash of the previous block.

Well if miners care about a long lasting and strong network, they'd better start signaling for a change.


I don't know what you mean, but decentralization or large blocks has nothing to do with it, but all that happened is that the block was mined seconds after the previous block was mined, so the mining pool will not take the risk of waiting until transactions are added, and instead will broadcast the transaction to get 6.25 bitcoins. If you have the option of earning a guaranteed $5, or the possibility that you will win $10 or $0 , it is wise to take the guaranteed $5.

If we assume that the average fee is 4 BTC, then no one will risk the possibility of earning 6.25 BTC in exchange for earning 10 BTC or zero BTC.
If the average fee rises significantly above 6.25 then we may see fewer empty blocks.

legendary
Activity: 2268
Merit: 18711
November 18, 2023, 04:18:28 AM
#5
And as per mempool
That explanation is wrong. In general, mining pools do not send the entire block to miners, since that is unnecessary and wasteful. They only send the block header, which is the same size regardless of whether the block is empty or full. That is all the information the miners need in order to attempt to mine the block. The delay comes from the mining pool verifying the previous block, removing all the now confirmed transactions from their mempool, creating a new candidate block, and calculating the Merkle root for this new block.

You can read my post in the thread apogio has linked above for a more complete explanation.
hero member
Activity: 560
Merit: 1060
November 18, 2023, 03:24:09 AM
#4
I am also adding this topic I had created for the same reason (another block obviously):

https://bitcointalksearch.org/topic/m.62621166

copper member
Activity: 1330
Merit: 899
🖤😏
November 18, 2023, 03:20:37 AM
#3
This empty block shows that even if we have large blocks miners could still include a block if found before they get the full data of the previous block, since they just need the block header and the hash of the previous block.

Well if miners care about a long lasting and strong network, they'd better start signaling for a change.
legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
November 17, 2023, 07:20:41 PM
#2
It was mined within a couple of seconds of the block before it.

A properly configured pool with nodes all over the world that wants a bit of verification to be sure the block it's mining is good will mine an empty block instead of mining one that may be rejected.

Some pools will just go with what they have and risk mining an invalid block. Others will wait for a certain number of their nodes to agree. Do you give up the fees or risk the block? There is no proper answer, just an opinion.

-Dave
legendary
Activity: 2576
Merit: 1655
November 17, 2023, 06:29:15 PM
#1
Anyone seen Block 817214?



It was mined by ViaBTC and it says:

Quote
Coinbase Message
/ViaBTC/Mined by wkr17b01/,z>mmB!vXE%z4$gZd&1i|hOKwGvKuO~l}P ouNpG5l 

Very strange to see it though because as of late the fees are really very expensive.

Although this is not the first time that we have seen it,

https://www.blockchain.com/explorer/blocks/btc/776339 is also empty.

And as per mempool,

Quote
Why are there empty blocks?

When a new block is found, mining pools send miners a block template with no transactions so they can start searching for the next block as soon as possible. They send a block template full of transactions right afterward, but a full block template is a bigger data transfer and takes slightly longer to reach miners.

In this intervening time, which is usually no more than 1-2 seconds, miners sometimes get lucky and find a new block using the empty block template.
Jump to: