Skip to content

Retention-finality pruning: full node in single-digit GB (not 76) #92

Description

@Reiers

Part of #87 (Full Node epic). Stage A — the <100 GB tweak.

Lotus discard-splitstore keeps ~4 finalities hot (~tens of GB). Lantern can go lower because it doesn't re-execute and F3 lets it drop below finality:

  • Always keep: all block headers (~380 MB), F3 certs, DRAND, actor code.
  • Keep recent: state + messages + receipts for the last N finalities (tunable "retention-finalities" knob; default low = a few GB).
  • Drop older: CID-verified cache makes any dropped block safely re-fetchable on demand.

Target: single-digit-to-low-double-digit GB steady state instead of 76 GB. Tunable up for archive roles. This is the config knob answering "can we tweak the 100 GB hotstore?" — yes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    architectureTrust model / swarm designenhancementNew feature or requestp2Medium priorityperformancePerformance / latency / throughput

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions