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

Topdown Enhancement: Process vote quorum #1070

Draft
wants to merge 5 commits into
base: integrate-vote-quorum
Choose a base branch
from

Conversation

cryptoAtwill
Copy link
Contributor

Follow up to #1086, this PR adds quorum cert checking to the abci process.

This PR removes cache checking in abci process, as long as the quorum cert is validate against the current validator set, the quorum cert is accepted.

This addresses a few issues raised previously:

  • The process should now be deterministic. Previously, if the node has process true to a proposal, but then crashes, it is likely the node will process false if the vote is replayed due to in memory cache missing upon restart. This eliminates the need to rely on in memory cache as all the data needed is stored in the txn.

@cryptoAtwill cryptoAtwill marked this pull request as draft July 16, 2024 03:41
@cryptoAtwill cryptoAtwill changed the base branch from main to integrate-vote-quorum July 16, 2024 03:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog
Development

Successfully merging this pull request may close these issues.

1 participant