by possibly using hard drives to prove space in time
That part is tricky, because Proof of Capacity (also called space and time) can be faked (also, it is not the first coin with this consensus, there were other failed attempts before, for example Burstcoin). There were fake plots on Chia. Like someone said on Discord, it is like selling a car and assembling it at the same time, when you are trying to pay for it. If you have 1 TB plotted hard drive, then you can play by the rules and get some coins, equivalent to this 1 TB. But if you can plot things in memory, and then save only every second piece, then you need only 500 GB, you will still have some chance to hit something, and you could recompute things when needed. In general, as in ECDSA: you don't need real signature, you need a signature that can pass verification. The same with Chia: you don't need to plot 1 TB, you need to produce a proof that you did it, even if you plotted only a part of that and splitted your work between plotting and on-the-fly computation. So, I guess it could be possible to mount an attack that would plot nothing and focus on mining. For well-designed ASIC, that could be more profitable than buying large disks and plotting everything, also because your read/write to disk also takes time, when RAM operations or some assembly code based on registers could do some parts much faster, so there is no point in storing them permanently on your disk (also because you only need to verify things, not to plot exabytes by yourself to check that it was plotted correctly).
Sure, you can trade memory / storage for computation and as always, an ASIC is the most efficient way to accomplish such a thing (like with any other task, ASICs are obviously the most efficient chip to solve said task). I believe in the end, it comes down to a simple equation where you'll be trading various sorts of energy (used for producing hard drive storage) for electrical energy (for doing more compute work on a CPU or ASIC). By the laws of physics, the energy should equal out and the most efficient (cheapest to operate) solution will prevail.
It's important though, that energy
will be expended in one way or another - be it in production of spinning platters or in powering highly optimized electrical circuits.
It's actually a pretty big topic in legit altcoin projects, which try to implement Satoshi's original '1 CPU, 1 vote' idea as stated in the whitepaper:
This is a simplification of explanation not a promise. It is not like ASICs were invented after bitcoin invention. They existed ever since 1967.
Sure, but did SHA256 ASICs exist before 2009? I imagine if not, it was a pretty large bet starting SHA256-ASIC production back then, because if the Bitcoin project would have failed, all the R&D work and the cost for the chip production masks and whatnot (in the millions) would have been for nothing. I'm pretty sure when Bitcoin ASICs first came out,
BTC actually still suffered from a few, but very severe bugs, so it was not yet as 'set in stone' as today's 'immutable, secure L1'. I remember early versions of the codebase didn't even have tests and little structure in it.
But if SHA256 chips existed for some other purpose already, then I'm wondering why Satoshi and the early Bitcoin developer community didn't think those would be going to be used in the future for Bitcoin mining and driving out CPU miners rather quickly.
Not to mention that having ASICs or even a ASIC farm doesn't centralized mining as long as these farms are distributed around the world which they are.
I totally agree! ASIC farms or even large mining pools are often used as an argument to claim Bitcoin mining is centralized, while it's not; especially since pools can be switched at any time.
I do still believe people should mine more at home. Did you guys read about the recent 'Compass Mining incident'? Users' gear was suddenly shut down and they had to sell their gear within 48 hours notice, because the company had issues with the Russian hosting provider. No chance of getting the gear home. I'm not against people building mining farms for themselves, but I'd try to have full control of my hardware at all times and not rent it to someone who might not let me have it back. But I digress, sorry for the off-topic.