Add EIP-8292: Post-Quantum(PQ) Attestation Aggregators#11777
Open
anshalshukla wants to merge 3 commits into
Open
Add EIP-8292: Post-Quantum(PQ) Attestation Aggregators#11777anshalshukla wants to merge 3 commits into
anshalshukla wants to merge 3 commits into
Conversation
Collaborator
File
|
e7e7fa1 to
5c6c9ca
Compare
g11tech
reviewed
Jun 8, 2026
g11tech
reviewed
Jun 8, 2026
| @@ -0,0 +1,109 @@ | |||
| --- | |||
| eip: 8292 | |||
| title: Lean Consensus Aggregators | |||
Contributor
There was a problem hiding this comment.
Suggested change
| title: Lean Consensus Aggregators | |
| title: PQ attestation Aggregators |
this proposal needs to be written for mainnet, update this everywhere else as well
g11tech
reviewed
Jun 8, 2026
|
|
||
| ## Abstract | ||
|
|
||
| Lean Ethereum replaces the beacon chain's BLS signatures with post-quantum, hash-based signatures, which are individually larger than BLS signatures and, unlike BLS, cannot be cheaply combined by adding the signatures themselves. Lean consensus therefore performs attestation aggregation by generating a succinct cryptographic proof that the post-quantum signatures attached to many validator attestations are valid, using a specialized minimal virtual machine. Producing such proofs is far more computationally expensive than the elliptic-curve addition used to aggregate BLS signatures, so the `L*` beacon-chain hard fork separates aggregation from block production and assigns it to an opt-in, higher-specification participant: the *aggregator*. Any node may opt in as an aggregator if it has the hardware to support proving on the slot's critical path. This EIP specifies the aggregator role introduced by the `L*` hard fork; the authoritative definitions of the signature scheme, proof system, wire formats, and consensus rules live in the lean consensus specification (leanSpec). |
Contributor
There was a problem hiding this comment.
remove lean and make it Post Quantum (PQ) , similarly everywhere else
g11tech
reviewed
Jun 8, 2026
|
|
||
| ### Fast finality multiplies the number of attestations | ||
|
|
||
| Lean consensus targets fast finality (3-slot finality, trending toward single-slot finality) with short, 4-second slots. Where today's chain spreads voting across an epoch and finalizes in roughly fifteen minutes, fast finality effectively requires a large fraction of the validator set to sign attestations every slot and to have those votes counted within the slot. The number of signed attestations that must be transported per slot therefore grows by orders of magnitude relative to today. |
Contributor
There was a problem hiding this comment.
don't mix fast finality or anything else into the mix, make it an independent proposal
abcoathup
reviewed
Jun 9, 2026
| title: Lean Consensus Aggregators | ||
| description: Describes the aggregator role that aggregates validator attestations into one succinct proof in lean consensus | ||
| author: Anshal Shukla (@anshalshukla), Gajinder Singh (@g11tech), Parthasarathy Ramanujam (@ch4r10t33r), Guillaume Ballet (@gballet), Shariq Naiyer (@shariqnaiyer), Kolby Moroz Liebl (@KolbyML), Unnawut Leepaisalsuwanna (@unnawut), Thomas Coratger (@tcoratger), Justin Drake (@JustinDrake) | ||
| discussions-to: https://ethereum-magicians.org/t/lean-consensus-aggregators/00000 |
Contributor
There was a problem hiding this comment.
Please create discussions topic using the template https://ethereum-magicians.org/c/eips/5
Author
There was a problem hiding this comment.
I cannot find an option to create a new topic, do I need a special role/ permission to do that?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
describe how aggregators perform attestation aggregation by collecting signed validator attestations and proving the attached post-quantum signatures into succinct aggregate proofs.