-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
Add EIP: Ethereum state using a unified binary tree #9257
Conversation
Signed-off-by: Ignacio Hagopian <[email protected]>
✅ All reviewers have approved. |
Having a proof verify precompile for the new state scheme would be super helpful and save the need to implement it in solidity for L2 bridges |
@tynes, thanks for mentioning it! We have discussed that a couple of times in previous stateless calls (last year or the year before), motivated mainly by abstracting away state proof from the underlying tree. The discussion was around Verkle since doing Verkle state-proof verifications in solidity would be pretty hairy due to the EC crypto stack. Although I doubt we will make multiple tree changes in the future, having a precompile to make the L1 state-proof verification more efficient and secure, is a good argument to eventually reignite the discussion. |
@tynes We already have 7545 for this purpose, which is designed to verify all sort of stateless proofs. Former proponents of this approach invariably change their minds about it, so there is a significant burden of proof on the next proponent for this effort to be revived. |
Signed-off-by: Ignacio Hagopian <[email protected]>
Signed-off-by: Ignacio Hagopian <[email protected]>
Signed-off-by: Ignacio Hagopian <[email protected]>
Signed-off-by: Ignacio Hagopian <[email protected]>
@Marchhill, thanks for the detailed review! |
Signed-off-by: Ignacio Hagopian <[email protected]>
Signed-off-by: Ignacio Hagopian <[email protected]>
Signed-off-by: Ignacio Hagopian <[email protected]>
Signed-off-by: Ignacio Hagopian <[email protected]>
Signed-off-by: Ignacio Hagopian <[email protected]>
Signed-off-by: Ignacio Hagopian <[email protected]>
The commit bac023e (as a parent of 63222cb) contains errors. |
Signed-off-by: Ignacio Hagopian <[email protected]>
Signed-off-by: Ignacio Hagopian <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All Reviewers Have Approved; Performing Automatic Merge...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All Reviewers Have Approved; Performing Automatic Merge...
This PR proposes using a binary tree for the blockchain state.
This proposal is a potential alternative to EIP-6800 (Verkle trees), motivated by:
See more of the rationale behind this EIP in the discussion thread link.