-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Labels
Milestone
Description
Description
Re-iterate the list of blocksmith when all blocksmith are skipped.
Current implementation takes whatever in block pool (with highest cumDiff) to persist.
Proposed changes:
re-iterate the begin-expiry time from the list.
Let's say each smith has 15 seconds before they can start making block ya? So if the last block at 1:00:00, then A can forge at :15, B can forge at :30, C can forge at :45, then A can forge again starting at 1:01:00, B again at 1:01:15, etc
The legal next blocksmith position in the list is something like: (time since last block / 15s) % num blocksmiths