My non-technical logic says: we apparently have historical evidence that, given enough motivation and resources (shall we say, Bitmains appetite and technician workforce as a prime iteration of this), there will always be ability to develop a piece of specialised hardware that will deliver what an ASIC does.
And my technical logic says: it is not the case, imho.
First of all 'historical evidence' shows otherwise: Ethash was fully implemented in 2015 and used to mine billions of dollars worth of crypto in 2016-2018 and ASICs never managed to take over Eth mining scene in spite of high incentives and Bitmain's almost unlimited resources. All they could manage to gain was less than 2x advantage against rigs built of mid-range commodity gpus.
Most importantly, ASIC design is no magic, you need to break down an algorithm to giant instructions and implement them on die besides conventional pipelining and Single Instruction Multiple Data techniques to accelerate parallelization. When an algorithm happens to be truly
memory hard, no matter how smart you are, you never manage to break it down to large enough macro instructions because they need to halt and fetch memory for continuation. I've discussed this issues above-thread in more details.
So I see anti-ASIC as ASIC-resistant, not ASIC proof. Fully cognisant that there can be no ASIC proof.
This is what Bitmain wants us to believe and unfortunately is adopted by many community members but it doesn't change anything about its fallacy.
Firstly, by
ASIC proof we mean an algorithm being
ASIC resistant enough to de-incentivize special hardware designers and keep them out of the mining business. This is it! We are not discussing in a pure scientific context, it is game theory and costs against incentives.
Secondly:
Every cpu/gpu on the market could easily be called an ASIC! GPUs are ASICs, definitively! They use a lot of specialized circuits for many jobs , so what the heck?
What makes an ASIC miner
bad is its status as a specialized device made by a company that is targeting mining industry and nothing else. To understand why it is bad you need to read following paragraphs very carefully.
For a company to be a legitimate player in a market, besides anything else, it needs to offer a 'utility' to the
value chain which it is present in, eventually. Innovations should help people (other entities present in the chain) to do their job more efficiently in the first place. Innovation is not about competition
between consumers it is about competition
between producers.
When Intel produces a chip with higher MIPs and more reasonable prices while competing with AMD, it is offering a utility to its customers, this is how and why competition is justified as a good thing for consumers and the society as a whole. It is how capitalism is justified and is tolerable in spite of lot of problems and paradoxes.
Bitcoin mining but is an exceptional industry. There is no need for efficiency, actually bitcoin mining is
designed to be inefficient. When companies offer
more efficient miners they are not doing anything good to the industry or human being or the planet. Miners don't find themselves happier when new ASICs are announced, on the contrary a new ASIC is always bad news for professional miners because they need to pay a lot of money to the manufacturer without any improvement in their incomes, even worse with a long period of pain and stress because of the consequent rapid difficulty growth before they could manage to liquidate their assets, take loans, ... to pay manufacturer for new generation of miners.
ASIC manufacturing for bitcoin is a vanity fair, a black hole that sucks coins from miners and does nothing good for them, a serious centralization threat because of its privileged access to large hash powers.
Bitcoin should get rid of this situation, it leads us to nowhere, sticking with crackers and people who do nothing useful and still suck last coins from miners.