Skip to content

[Core Protocol] op-proposer: What is the purpose of designing "withdrawal_storage_root"? #16

Closed Answered by ajsutton
joohhnnn asked this question in Core Protocol
Discussion options

You must be logged in to vote

The withdrawal storage root is just "hoisting" the root of the withdrawal contract up to be a top level part of the output root hash. That way merkle proofs of withdrawals are much smaller since they don't need to provide as many levels of data. So it would be used as part of the L1 contracts to prove withdrawals, but it wouldn't have that name there since it's just working with a hash and merkle proof.

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
2 replies
@sbvegan
Comment options

@joohhnnn
Comment options

Answer selected by joohhnnn
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core-protocol Questions relating to the core protocol and how the OP Stack works.
3 participants