-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
Compute a failsafe check for consensus #8118
Conversation
@carllin @sakridge @sagar-solana I don't think blocktree is the right approach. I think we need to rely on a hard to censor protocol for a watchdog. watchdog:
replay should stop voting if watchdog fails. X should be 75%? |
c8d0dc0
to
575c0af
Compare
@aeyakovenko, I'm fine with this as long as we're careful that gossip failures don't lead to the network stalling. For #3, Also I'm sitting on a few changes, one of which is to store the confirmed blockhashes in blocktree, which will give you all the blockhashes for previous roots. Do you want to leverage that? If so I can check it in. |
@carllin this is trying to watchdog for an attack, so we have to assume attacker will lie. I think the block propagation is weaker than gossip. |
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
This stale pull request has been automatically closed. Thank you for your contributions. |
Problem
Summary of Changes
Fixes #8113
tag: @sakridge @carllin