Wednesday, July 3, 2024

mining concept – Can a number of candidate blocks be mined concurrently by the miner, even when on the finish just one block will get added to the chain each 10 minutes?

I’ve 3 questions:

  1. Parallel Processing of Candidate Blocks:

I learn that each 10 minutes, the miner would fetch tx from the tx_mempool, course of them,create a candidate block, do the proof of labor after which broadcast it to the community.
Does this imply that after the following batch of tx can be fetched after 10 minutes?
Or can the a number of candidate blocks be processed by the miner concurrently so it retains fetching from the tx_pool?

Even when we do mine a number of blocks throughout the 10 min window, if just one goes to get chosen by the community then quite a lot of computation has been wasted for nothing.

  1. Time sync between nodes:

If a number of nodes begin at completely different factors, so do we have to sync the nodes in order that they’re working on the similar time; like say node A begins at time t1 , node B begins at time t2.. so we sync node B with node A’s clock. One thing like this…

However this is able to be not possible to do in an enormous community tho

As a result of its stated that bitcoin community mines a brand new block each 10 minutes, so does this imply the ledger of every particular person node will get up to date 10 minutes? So no matter when the person nodes begin, their ledger would get up to date inside their 10 min time window.

  1. When precisely does the miner get their reward through the coinbase tx?

Say I’m a miner and i’ve mined a block. I broadcast it to friends A,B,and C and so they then broadcast it to their friends and so forth. When do i get my reward? When A’s chain accepts my block as the latest one?

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles