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

IF: Finalize network protocol for HotStuff #1657

Closed
Tracked by #2110
arhag opened this issue Sep 19, 2023 · 0 comments
Closed
Tracked by #2110

IF: Finalize network protocol for HotStuff #1657

arhag opened this issue Sep 19, 2023 · 0 comments
Assignees

Comments

@arhag
Copy link
Member

arhag commented Sep 19, 2023

Determine which network messages we actually need and what is their structure.

Related: #1569.

With unification of HotStuff proposals with block headers, we decided that we do not need a new message for proposal. We can just use the existing signed_block network message. However, additional information related to the new consensus algorithm will still be necessary. Those will be captured in a block header extension, but the details of that new design have yet to be worked out which is why this issue still remains open.

We also decided that we do not need a new message for sending a high QC because other leaders should receive all the vote messages anyway to construct the QC themselves.

The only new message that needs to be added is one for the finalizer votes. The message structure for that is unlikely to change compared to what we have now, but we will finalize that structure with the redesign of the IF consensus algorithm.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

3 participants