Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stake table catchup #4025

Open
2 tasks
sveitser opened this issue Jan 13, 2025 · 0 comments
Open
2 tasks

Stake table catchup #4025

sveitser opened this issue Jan 13, 2025 · 0 comments
Assignees

Comments

@sveitser
Copy link
Contributor

sveitser commented Jan 13, 2025

Edit: design still being finalized: https://www.notion.so/espressosys/Proof-of-Stake-Catchup-Design-17e2431b68e980cc83a0c3b5c26a094a

  1. When a node comes online hotshot will ask the confirmation layer to provide the latest epoch for which the node knows the stake table.
  2. It will then perform epoch wise catchup until it has the stake table for the current epoch.

The stake table is fetched from the confirmation layer but hotshot needs to verify some QCs at the end of each epoch to obtain a the header containing the finalized L1 height that determines the stake table for the following epoch. This header is passed to the confirmation layer to fetch the stake table for the following epoch.

  • Add interface for confirmation layer to provide latest finalized stake table
  • Perform catchup until stake table for current epoch is known
@sveitser sveitser changed the title Stake table catchup: add interface for confirmation layer to provide latest finalized stake table Stake table catchup Jan 13, 2025
@bfish713 bfish713 self-assigned this Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants