Block propagation delay
Block propagation delay characterises the time required for the new block to reach the large fraction of nodes since its first announcement in the network.
Impact on scalability
Verifier's dilemma
Block verification time models
Block verification time is an important aspect of block propagation delay. It's not a surprise that this value depend on the amount work that should be fulfilled by full node during the block verification. Transaction count and complexity of transactions directly affect block verification time.
Another important aspect is a parallel processing of transactions. For instance, in Bitcoin transactions could be processed in parallel while in Ethereum state transitions should be checked sequentially.
Researchers have proposed different models to simulate block verification times.
Block size model
Transaction complexity models
Ethereum gas market
JOIST model
This model was developed to simulate block verification time in privacy coin ZCash. [1] Besides transparent transactions similar to Bitcoin, ZCash has shielded transitions whose verification requires extra effort. Nevertheless, this model provides a more accurate estimates for a block which consist only of regular transactions.
Apparently, this is the most accurate model to estimate block verification time in JaxNetwork at the present time.
See also
External links
- Block Propagation Problem. Jax.Network blog on Medium.