Overview
As of August 2022, a 1TB SSD is getting tight to run an Ethereum node in. The recommendation now is for 2TB of space. I wanted to see what it takes to still fit into 1TB.
EIP-4844 will increase space need by another 34 GiB or so. This is a 2023 discussion however.
Options
- Geth 1.11 without prune ... experimental for now.
Any use of Geth on a staking node comes with risk for the node operator, as long as Geth still has a supermajority (greater 2/3rd) of the network.
-
Nethermind with online prune ... this takes some careful setup, and can work. Run Nethermind with hybrid prune, when disk space is at 250 GiB free, start a full prune, when prune is done, restart it, and GOTO 1.
-
Future Nethermind without prune ... timeline unknown
-
Future Besu with storage optimizations ... even with Bonsai tries it grows at ~ 8 GiB/week, and it cannot be pruned
-
Erigon without prune, on ZFS w/ lz4 and 16k recordsize ... possibly if setting ZFS parameters just so and--db.pagesize=16k
for Erigon. Testing.
Keep an eye on EIP-4444, which will drastically reduce the need for state storage.