11

How often are blocks produced on EOS? Are they consistent? In Bitcoin the blocks are only mined on average within 10 minutes, not guaranteed 10 minutes - does EOS differ?

2 Answers 2

8

Blocks on EOS are produced every 500ms (milliseconds) by Block Producers, or BPs for short (sometimes known as Witnesses or Delegates).

Unlike Bitcoin and other PoW coins, EOS uses DPoS (Delegated Proof of Stake) which allows for extremely fast and consistent blocks by scheduling them to individual BPs. They do not vary in time like Bitcoin, unless a BP misses their scheduled block.

Due to this short amount of time between blocks, BPs are required to have high quality hardware and networking, as they would need to produce and broadcast the block within 250ms (half of the block time, due to bi-directional latency in networking).

Low quality block producers would be noticed by the amount of missed blocks and would be theoretically un-voted by EOS users, thus ensuring a fast and stable network.

1
  • To add to this, the 500ms lends itself to the 1ms max execution time of a contract action meaning there can be 500 transactions every 0.5s at a minimum.
    – nsjames
    Commented May 8, 2018 at 22:17
7

Blocks are produced turnwise by so called "block producers" within the Delegated Proof of Stake protocol. This prevents all "miners" from rushing for the right hash like it is done in Proof Of Work. The turn duration is 0.5 seconds for EOS but may be different on other EOSIO chains.

Maybe this article about DPoS helps you understanding.

Here is also a comparison between Bitcoin and other blockchains. Maybe Steem is interesting for you because they have already implemented the DPoS.

For some special cases the DPoS of EOS is upgraded to BFT:

Byzantine Fault Tolerance is added to traditional DPOS by allowing all producers to sign all blocks so long as no producer signs two blocks with the same timestamp or the same block height. Once 15 producers have signed a block the block is deemed irreversible. Any byzantine producer would have to generate cryptographic evidence of their treason by signing two blocks with the same timestamp or blockheight. Under this model a irreversible consensus should be reachable within 1 second.

Which is an extract from the Whitepaper V2.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.