Skip to content

fix: tighten consensus auxiliary inputs - #539

Merged
rem1niscence merged 5 commits into
mainfrom
fix/consensus-auxiliary-inputs
Aug 24, 2026
Merged

fix: tighten consensus auxiliary inputs#539
rem1niscence merged 5 commits into
mainfrom
fix/consensus-auxiliary-inputs

Conversation

@andrewnguyen22

@andrewnguyen22 andrewnguyen22 commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

A few small consensus hardening changes that came out of the security review:

  • ignore future or stale proposal timestamps when calculating process time
  • count the signed vote before looking at optional attachments
  • put basic size and iteration bounds on incoming VDFs
  • keep consensus delivery direct and make sure the transport sender matches the message signer
  • make sure post-election leader messages are actually signed by the elected proposer
  • fully verify the QC at the sync tip before calling sync done
  • require more than one-third voting power before pacemaker can jump rounds

@rem1niscence
rem1niscence merged commit 7d1d955 into main Aug 24, 2026
2 checks passed
@rem1niscence
rem1niscence deleted the fix/consensus-auxiliary-inputs branch August 24, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants