Hey Firo community!
I’m trying to figure out how long a 1TB drive will be sufficient for storing the entire Firo blockchain. It’s a valid concern for anyone running a full node, especially as the chain grows. I wanted to share my initial thoughts, some research I’ve done, and get your valuable input.
First off, the current blockchain size is surprisingly small, making this an ideal time for new users to join the Firo network and run a full node. It’s a low barrier to entry right now!
Historical Growth and Pruning
From my research, it looks like the Firo blockchain grew to around +60 GB in size between 2016 and 2021. That’s a significant amount of growth over those years but not as much as other chains.
The good news is that Firo core does support pruning! This is a fantastic feature that allows you to limit the amount of blockchain data you store, which can significantly reduce storage requirements. So that is something else to take in mind for estimating how long 1TB drive would last.
MTP stripping was introduced in 2021
This brought the block size down from 60+ GB to under 4 GB
Currently the size is 8.8 GB in size so punning can bring it down even smaller if user needs be.
Recent Growth Rate
What I’m really trying to nail down is how much has the Firo blockchain grown over the past year? If anyone has accurate data on this, please share. Knowing the recent growth rate is crucial for estimating how long a 1TB drive will last.
Calculating 1TB Drive Longevity
My goal is to calculate a reasonable estimate of how long a 1TB drive will be sufficient for storing the Firo blockchain, especially if I’m not using pruning. Any insights or data you can provide on the recent growth rate would be a huge help!
My current estimate is it would roughly last 15 years if the chain grows around 50GB a year.
Spam Attack Vulnerability? (A Separate Concern)
On a slightly different note, I was reading about how both Piratechain and Zcash blockchains underwent spamming attacks in the past, which dramatically increased their chain sizes.
Has this been something the Firo developers have considered? Is the design of Firo resistant to this type of attack? I’m curious to know if there are any built-in mechanisms to deter or mitigate potential spamming attacks that could artificially inflate the blockchain size. I might start a separate thread to discuss this in more detail, but I wanted to raise the question here as well.
I’m looking forward to your replies.