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

Missed first slot proposals (Rare Case) #1827

Open
olegshmuelov opened this issue Oct 29, 2024 · 1 comment · May be fixed by #1886 or #1892
Open

Missed first slot proposals (Rare Case) #1827

olegshmuelov opened this issue Oct 29, 2024 · 1 comment · May be fixed by #1886 or #1892
Labels
bug Something isn't working

Comments

@olegshmuelov
Copy link
Contributor

olegshmuelov commented Oct 29, 2024

In rare cases, proposal duty messages are received before the duty starts.
These messages are rejected with no duty for this epoch since the proposal duties store is not yet populated at that time.

@olegshmuelov olegshmuelov added the bug Something isn't working label Oct 29, 2024
@iurii-ssv
Copy link
Contributor

iurii-ssv commented Oct 29, 2024

2nd aspect related to message recieval/processing is (I think):

  • even if we have a duty running, QBFT messages can be received but not processed because there isn't a running QBFT Instance yet - in that case I think the message processing will stop with the following error: future msg from height, could not process - proposer-runner: QBFT liveness choked by Beacon node #1825 goes into more details

3rd aspect

  • it seems if an operator's Ethereum node(s) is temporarily following a different "tip-fork" (compared to what other operators' Ethereum node(s) follow in his cluster) he can't really participate in duty execution(s) (and also is probably trying to kick off and propose duties other operators don't recognize - due to duties differing for different Ethereum "tip-forks"). This is because share-signing is tightly coupled to duty-execution - while it seems these 2 activities can be done somewhat independently from each other, to resolve this a significant change to the overall SSV node architecture would be required ?

@olegshmuelov olegshmuelov changed the title Missed proposal duty in first slot of the epoch (Rare Case) Missed first slot proposals (Rare Case) Oct 30, 2024
@olegshmuelov olegshmuelov linked a pull request Nov 27, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
2 participants