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

Header accumulator and the ability to validate blocks #154

Closed
arnetheduck opened this issue Jun 22, 2022 · 1 comment
Closed

Header accumulator and the ability to validate blocks #154

arnetheduck opened this issue Jun 22, 2022 · 1 comment

Comments

@arnetheduck
Copy link

Looking at the header accumulator, it looks like it's accumulating block roots together with difficulty:

## The "Header Accumulator"

In the beacon chain, a similar construct exists which accumulates [block_root, state_root], but we're currently in the process of switching over to accumulating blocks and states separately, so as to allow groups of blocks to be validated without knowing the state roots, as knowing state roots is a messy problem: see ethereum/consensus-specs#2649

It looks like the construct here might run into a similar issue: block roots are generally useful to verify on their own - it might be a good idea to look into designs that separate the two.

@pipermerriam
Copy link
Member

I'm closing this as I believe this is no longer an issue. Rought (but not fully agreed upon) plan is to freeze a single copy of the master accumulator at the point of the merge and rely on the beacon chain light protocol for post merge blocks.

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

No branches or pull requests

2 participants