You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
We will have to periodically listen for messages on future rounds. This is hard to do without unlimited buffering of messages. We should only support skipping ahead for the current validator set.
Now that COMMIT messages and within-set round-skipping are supported (#1151), we only need a protocol for fetching COMMIT messages that prove finality of set-change blocks. Then internal round-skipping using the commit messages will work automatically.
The hardest part will be a heuristic to determine whether we should wait for a commit message on a validator set-change (i.e. we think that the block has not been finalized yet in anyone's view) or whether we should request a proof of finality (i.e. we think that the block has been finalized in actuality but we are behind the head of the chain so we have to request the message).
The text was updated successfully, but these errors were encountered:
accept change-enacting blocks without justification, and communicate to network that we expect a justification. the network will attempt to fetch until unnecessary. (this fetching itself is left to a second PR because it is only necessary in a degenerate case)
accept change-enacting blocks with justification and just enact.
We will have to periodically listen for messages on future rounds. This is hard to do without unlimited buffering of messages. We should only support skipping ahead for the current validator set.
Now that COMMIT messages and within-set round-skipping are supported (#1151), we only need a protocol for fetching
COMMIT
messages that prove finality of set-change blocks. Then internal round-skipping using the commit messages will work automatically.The hardest part will be a heuristic to determine whether we should wait for a commit message on a validator set-change (i.e. we think that the block has not been finalized yet in anyone's view) or whether we should request a proof of finality (i.e. we think that the block has been finalized in actuality but we are behind the head of the chain so we have to request the message).
The text was updated successfully, but these errors were encountered: