Skip to content

pip-51: specify upgrade activation threshold (>75%)#302

Merged
themantre merged 1 commit into
mainfrom
update-pip-51-threshold
Jun 23, 2026
Merged

pip-51: specify upgrade activation threshold (>75%)#302
themantre merged 1 commit into
mainfrom
update-pip-51-threshold

Conversation

@b00f

@b00f b00f commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

Specify the protocol upgrade activation threshold in PIP-51 as >75% of the committee's total power (weighted by stake), replacing the vague term "supermajority".

Rationale

With 51 validators at equal stake:

  • BFT consensus minimum: 35 validators (2/3 + 1)
  • 75% threshold: 39 validators (76.47%)
  • Safety margin: +4 validators above consensus minimum

Even if 4 upgraded nodes drop offline after activation, 35 remain — enough to keep consensus running.

Changes

  • Abstract: replace "supermajority" with "more than 75% of the committee's total power"
  • Activation Threshold: define the exact threshold, explain stake-weighted calculation, and describe support as version >= target version
  • Status: Draft → Accepted

- Replace vague 'supermajority' with concrete 'more than 75% of committee total power'
- Describe stake-weighted support calculation (version >= target version)
- Change status from Draft to Accepted
@themantre themantre merged commit 30eb040 into main Jun 23, 2026
5 checks passed
@themantre themantre deleted the update-pip-51-threshold branch June 23, 2026 13:02
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