Skip to content

Enhance: Smithing All Blocksmith Skipped #709

@andy-shi88

Description

@andy-shi88

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions