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

Reduce Receipt Size #6476

Closed
3 tasks
siladu opened this issue Jan 28, 2024 · 0 comments · Fixed by #6602
Closed
3 tasks

Reduce Receipt Size #6476

siladu opened this issue Jan 28, 2024 · 0 comments · Fixed by #6602
Assignees
Labels
TeamGroot GH issues worked on by Groot Team

Comments

@siladu
Copy link
Contributor

siladu commented Jan 28, 2024

POC: #5392

  • Don't store logs bloom filter in receipt because we can regenerate it whenever we retrieve a receipt.
  • Remove leading zeros in receipt log data
  • Remove leading zeros in receipt log topics

Questions:

  • Do we want to use the same column family?
  • How to migrate users onto the new format?
  • Is using a topic dictionary an improvement? matkt@a432ee1

Acceptance Criteria

  • Receipts take up less space on disk: about ~50GB on mainnet
  • RPCs work correctly with receipt changes, including RPCs that rely on the bloom filter
  • Performance of critical RPCs not impacted, if it is let's discuss
@siladu siladu added the TeamGroot GH issues worked on by Groot Team label Jan 28, 2024
@macfarla macfarla added this to the 2024 Q1 Besu team milestone Feb 2, 2024
@jframe jframe self-assigned this Feb 6, 2024
@jframe jframe mentioned this issue Mar 4, 2024
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
TeamGroot GH issues worked on by Groot Team
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants