Block propagation delay

From JaxNetwork Wiki
Revision as of 06:57, 5 July 2022 by ForgetfulFunctor (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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