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

Changes to Besu's Defaults and Profiles in next quarterly #5721

Open
6 tasks
non-fungible-nelson opened this issue Jul 24, 2023 · 4 comments
Open
6 tasks

Changes to Besu's Defaults and Profiles in next quarterly #5721

non-fungible-nelson opened this issue Jul 24, 2023 · 4 comments
Labels
epic in-progress Epic being worked on by a workstream mainnet TeamChupa GH issues worked on by Chupacabara Team TeamRevenant GH issues worked on by Revenant Team ux

Comments

@non-fungible-nelson
Copy link
Contributor

non-fungible-nelson commented Jul 24, 2023

Context

Discussion link

As a user, I need sensible defaults for Mainnet that reflect the reality of the client in 2023. Today, Forest and Fast sync are default. These are great for private networks, but a bad UX on Mainnet. This epic explores the change of defaults for 24.1.0 release.

Evaluate use-case-based flag / default profiles:

  • Solo-Staker
    • Minimal (Mirror Teku?)
  • Institutional Staker
  • RPC Provider
    • Near-head
    • Archive
  • Enterprise PoA Network
  • Linea operators

To-Do

  • Full flat DB
  • Data storage format --> Bonsai
    • Evaluate for Private networks (wait on Bonsai Archive work?)
  • Sync mode --> Snap? (do we want to wait for snap sync server)
    • Evaluate for private networks? (cant serve data on snap)
  • Evaluate split defaults for private vs public networks --enterprise flag that could set sensible defaults and the legacy pool
@non-fungible-nelson non-fungible-nelson added mainnet ux TeamGroot GH issues worked on by Groot Team TeamRevenant GH issues worked on by Revenant Team TeamChupa GH issues worked on by Chupacabara Team labels Jul 24, 2023
@non-fungible-nelson
Copy link
Contributor Author

Target 23.10.0

@non-fungible-nelson
Copy link
Contributor Author

Predicated on merged PRs:

  • Documentation PR
  • SnapServer PR
  • Database format safety PR (don't blow up the existing database)
  • Private network Bonsai testing

@non-fungible-nelson non-fungible-nelson changed the title Changes to Besu's Defaults in next quarterly Changes to Besu's Defaults and Profiles in next quarterly Nov 14, 2023
@non-fungible-nelson
Copy link
Contributor Author

Reference #5390 & #5388

@siladu
Copy link
Contributor

siladu commented Nov 20, 2023

Solo-Staker

  • Minimal (Mirror Teku?)

I think there's two variants of minimal:

  1. good peer minimal (X_SNAP but pruned)
  2. bad peer minimal (X_CHECKPOINT and pruned)

For trie logs, there could also be an option to prune forks but leave canonical blocks intact. Not a huge disk gain with this though.

@non-fungible-nelson non-fungible-nelson removed the TeamGroot GH issues worked on by Groot Team label Jan 22, 2024
@non-fungible-nelson non-fungible-nelson added the in-progress Epic being worked on by a workstream label Feb 27, 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 mainnet TeamChupa GH issues worked on by Chupacabara Team TeamRevenant GH issues worked on by Revenant Team ux
Projects
None yet
Development

No branches or pull requests

2 participants