Skip to content
This repository was archived by the owner on Feb 27, 2025. It is now read-only.

Design Epoch Mechanism #1752

Open
bfish713 opened this issue Sep 14, 2023 · 0 comments
Open

Design Epoch Mechanism #1752

bfish713 opened this issue Sep 14, 2023 · 0 comments
Assignees

Comments

@bfish713
Copy link
Collaborator

Epochs are the time periods where the stake table should be fixed and any changes to the table will be applied at the end of an epoch and be valid for the duration of the epoch.

Some things we need to address:

  • How will epoch transitions mesh with view sync, especially considering when views near epoch boundaries timeout or when view sync syncs on a epoch boundary
  • Which block/leaf will we use for the stake table of the new epoch? Most recent decided state?
  • How will catchup know get the epoch we are in
  • For epoch transitions what logic will we have to change. Specifically what places do we currently check for leaders of future views (e.g sending a DA proposal 3 views before we are leader)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants