We would still have ASICs by now, and mining might be more centralized.
ASIC-resistance is a mirage. A device specifically engineered to only do one thing will always beat general computation devices. ASIC-resistance just makes it harder and more expensive to design one. Yet, as the exchange rate of Bitcoin increased, making one would have at some point been economically viable for someone. That manufacturer would then have had a monopoly on dedicated mining hardware and easily cornered the entire hardware market or directly the mining market. It is actually in our interest that the hashing algorithm is ASIC-friendly. It makes it easier for multiple producers to operate in the market and dedicated devices being the only viable hardware for mining means that miners are literally invested in the success of the Bitcoin project. Their hardware is useless for anything else, they cannot hop to other currencies as the exchange rates fluctuate or bet on multiple horses. An ASIC-friendly network also does not need to contend with sudden hashrate spikes from botnets turning their attention at the network and leaving just as suddenly.
Either way, the downsides of ASIC-resistance clearly outweigh the upsides. Introduction would have taken a hard-fork, disenfranchised a set of stakeholders in the Bitcoin network overnight by obsoleting all existing hashing investments, and yielded only uncertain benefits.
As a reply to your last sentence, I think the author meant: 'what if the Bitcoin protocol was designed as ASICs resistant from day-1'? I might be wrong, but I see this post as a thinking exercise.
Also, don't most ASICs allow to switch between different PoW chains? If so, they could technically hop to other currencies, they just don't do it because of Bitcoin's unique selling points compared to other shitcoins.
reply
Yeah, I understood
what if, from the very early days, Bitcoin mining was made somehow ASIC-resistant?
to mean “in the first few month or years, but not from Genesis”. I would expect that OP would have otherwise stated “from the start” or a similar phrasing.
Also, don't most ASICs allow to switch between different PoW chains?
No, ASICs generally can only compute specific hash functions. Bitcoin uses SHA-256d. Most other networks use a different hash function, e.g. Scrypt (Litecoin Dogecoin), Equihash (Zcash), CryptoNight (Monero), X11 (Dash), etc. It’s generally a security issue to use the same hash function as a network with a much larger mining reward as that exposes the smaller network to majority attacks (aka 51%-attack). While there are a few other coins that use SHA-256d, their mining reward is too low for even a minuscule portion of the Bitcoin hashrate to profitably switch over. We briefly saw a lot of hashrate hopping after BCH split off, but even BCH’s mining reward is now around ~0.7% of Bitcoin’s.
reply
obsoleting all existing hashing investments
almost "tldr" - this would be pretty enough ;)
reply