"...suppose a blockchain has a data throughput of 500 kB/s. With 512 byte transactions this would yield 1000 TPS."
That's from the Leios specs. So let's say you want to go for 100k TPS, that would be 50 MB/s, so 1.5 PB storage per year.
And we know 100k TPS won't be enough...