What if time taken to mine a block exceeds the target-block-time?

+2 votes
What happens when the time taken to mine a block exceeds the "target-block-time" mentioned in the params.dat file? We can't guarantee that every block will be mined within the duration mentioned in the "target-block-time" parameter. The difficulty of mining a block may depend on the complexity of a transactions.
asked Apr 2, 2016 by Cypher

1 Answer

+1 vote
 
Best answer
First, the difficulty of block mining is not related to the nature of transactions, or the number of transactions in that block, because the mining only applied to the block header which contains a single merkle root hash for all the transactions within. In any event, in a private network you won't be used proof-of-work as the basis for mining decentralization, but rather MultiChain's mining diversity idea (lenient round-robin).

In any event, there is no problem if mining takes a bit less or more than the target block time - that time is just the target that the nodes aim to achieve, on average.
answered Apr 2, 2016 by MultiChain
selected Apr 21, 2016 by Cypher
...