-
Notifications
You must be signed in to change notification settings - Fork 211
Open
Labels
A-binariesArea: binariesArea: binariesA-hostArea: host binaryArea: host binaryK-featureKind: featureKind: feature
Description
Overview
Currently, we have a dependency on hash-scheme geth's debug_dbGet endpoint to fetch specific trie node preimages by hash. For the most part, eth_getProof gives us what we need, except for in the special case of trie node deletions where a branch with one remaining child needs to be compacted.
Unless overlooking something, we will still need some sort of trie-node-preimage-by-hash fetcher, though we should explore options that are more robust.
Brainstorm
rethexecution extension to index changed trie nodes- Only store merkle diffs; key by path. We should be able to consult the state at tip for trie paths that have not been altered within or after the block at which the trie path is being queried.
merklefruit, dongchangYoo and sergerad
Metadata
Metadata
Assignees
Labels
A-binariesArea: binariesArea: binariesA-hostArea: host binaryArea: host binaryK-featureKind: featureKind: feature
Type
Projects
Status
Out of Scope