5

How would the next scheduled BP handle this mess?

2

There would just be blocks missing at those time points, and the next BP will build on top of what they know to be the block of highest height.

Relevant section from the whitepaper:

The EOS.IO software enables blocks to be produced exactly every 0.5 second and exactly one producer is authorized to produce a block at any given point in time. If the block is not produced at the scheduled time, then the block for that time slot is skipped. When one or more blocks are skipped, there is a 0.5 or more second gap in the blockchain.

...

If a producer misses a block and has not produced any block within the last 24 hours they are removed from consideration until they notify the blockchain of their intention to start producing blocks again. This ensures the network operates smoothly by minimizing the number of blocks missed by not scheduling producers who are proven to be unreliable.

| improve this answer | |
1

AFAIK, if a block producer fails to produce a block, the next BP takes over after a timeout. If a BP fails to produce blocks over a certain amount of time, he can be removed from the BP list by other BPs

| improve this answer | |
  • Any insight where these rules are implemented or specified? (the source of exact numbers) – Mikko Ohtamaa Oct 1 '18 at 9:58
0

This is how it's working as of 12/17/18 in practice:

enter image description here

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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