WOW 434 long feed! (side-note)
After following on the thread so far, I see ONE huge misunderstanding about ASICs and ZCash. Most criricism is against them is due to assuming (granted ASIC for equihash exists) will lead to the same hash-rate difference we saw with Bitcoin SHA256 PoW, that is from MH->GH->TH in less than 3 years!
Which, by virtue of using memory-bound PoW hash, makes this gain of 1000 impossible, it will be marginal the ASIC perf J/hash compared to GPU rigs. So NO, GPUs will remain relevant and feasible for mining and you wont get outdated over night.
Please have a look at the following chat between @daira and @zooko on github : https://github.com/zcash/zcash/issues/1211#issuecomment-379477645
posted by @bitcartel previously (sry quoting I intentionally omitted in order to add the comment number)
Where it ends with @daira comment:
Blockquote
The issue was raised, by @zookozcash and @h4x3rotab at least, of whether a parameter change to (144, 5) would be sufficient to prevent ASIC mining, or if it is then for how long.
It doesn’t seem economic with current technology to put the amount of memory needed for (144, 5) on the same chip as the Equihash logic. (It might be with “3D” memory technology at some point, although not with the current Intel XPoint technology.) Forcing a split between multiple chips preserves the main limitation in the performance of Equihash, which is memory bandwidth.
My estimation is that a (144, 5) parameter change is likely to delay ASICs long enough to allow time to switch to PoS or a PoW/PoS hybrid if we decided to do that (which is dependent on many other factors).
SO, unless we are talking some HUGE memory advancement anticipated in the next few years, which frankly I don’t see coming from Bitmain
, we can all go and sleep safely! That ZCash is ASIC-safe if not ASIC-resistant (bullet proof) !!!
ALSO, I am I guess the sad minority (see prev posts @root ) that are opposing any intentional ASIC-resistance. First, as initially brought by @zooko himself, focus of devs drifting in the wrong direction. I’ve seen enough of fighting the wrong battles in the crypto community, e.g. IOTA quantum-resistance, while I am patiently waiting for z-addr only TXs and z-addr mobile app.
BUT, mostly because it technically won’t work (constant mouse cat game!?) and makes 0,000,000 economical sense, while helping secure the chain. Why would fight ASIC that is marginally cheaper,more-powerful and not bulky&loose as a rig? (again see my comment no 1000 hashrate improvements possible)
PLEASE, note further : I don’t oppose PoW hash change, but if so at least make it on the memory intensive parts of the algo (and do it rare), and don’t fight ASICs by intentionally change params that you DE-intensify someone actually thinking of investing in ‘inventing’ specialized hardware. Because, we might still see innovation in hardware (else you are left to the mercy of GPU manufacturers that clearly don;t give much F about minners and even consider it semi-legal) is something I am firmly AGAINST such future. Some clear advancement are clearly possible(e.g. DDR5 memory optimized bus to asic chips(s)! will love to have one only for z-cash
)
More of a bonus, I agree will be nice to have hashes shared by more coins than 1, as @zooko pointed as defence that ASICs are also not 1-hardwaare to 1-coin but 1-hardware 1-hash, which might even advance to many-hash many-coins ASICs (for the whole of $crypto community ). Why fight that?