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

Implement Bonsai archive storage format #5846

Open
garyschulte opened this issue Sep 5, 2023 · 0 comments
Open

Implement Bonsai archive storage format #5846

garyschulte opened this issue Sep 5, 2023 · 0 comments
Assignees
Labels
epic in-progress Epic being worked on by a workstream

Comments

@garyschulte
Copy link
Contributor

Description

As a besu user, I want to have fast, lightweight access to historical data at block-level granularity.
Kikori is envisioned as:

  • for flat db's, an evolution of bonsai flat db, with block-level historical state data encoded in key suffixes
  • for state trie, implement a checkpointed state trie strategy to enable faster-than-single-log-rolling access to historical state tries

Acceptance Criteria

  • implement kikori flat db reader & writer strategy
  • implement checkpointed state tries solution
  • implement kikori worldstate and worldstate provider infrastructure to support kikori worldstate (supplying historical flat db based worldstates and optionally/lazily provided versioned state tries)
  • story for bonsai -> kikori migration

Additional Information (Add any of the following or anything else that may be relevant)

@garyschulte garyschulte added TeamChupa GH issues worked on by Chupacabara Team epic labels Sep 5, 2023
@non-fungible-nelson non-fungible-nelson added the TeamGroot GH issues worked on by Groot Team label Nov 7, 2023
@non-fungible-nelson non-fungible-nelson changed the title Implement Kikori archive storage format Implement Bonsai archive storage format Nov 7, 2023
@non-fungible-nelson non-fungible-nelson added this to the 2024 Q1 Besu team milestone Feb 6, 2024
@non-fungible-nelson non-fungible-nelson added the TeamRevenant GH issues worked on by Revenant Team label Feb 6, 2024
@jframe jframe self-assigned this Feb 22, 2024
@non-fungible-nelson non-fungible-nelson added the ready Epic ready to be worked on label Feb 27, 2024
@jframe jframe added in-progress Epic being worked on by a workstream and removed ready Epic ready to be worked on labels Mar 13, 2024
@jflo jflo removed TeamChupa GH issues worked on by Chupacabara Team TeamGroot GH issues worked on by Groot Team TeamRevenant GH issues worked on by Revenant Team labels Oct 15, 2024
@jflo jflo removed this from the 2024 Q1 Besu team milestone Dec 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic in-progress Epic being worked on by a workstream
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants