Hacker News new | ask | show | jobs
by rch 4539 days ago
I'm most curious about cryptocurrency algorithms that can be optimally run on FPGAs, but not ASICs or GPUs. Is there anything along those lines floating around already?
3 comments

For what reason are you interested in that? Any such algorithm would have to make use of the re-programmability of FPGAs, since a static FPGA layout can always be turned into an ASIC...
My interest really has nothing to do with cryptocurrency, but I've been reading about dynamic method migration[0] and modular reconfigurability[1] for a long time. I can see how some of my professional work could benefit from 'adaptive computing'[2] trends as well. The algorithm I have in mind would simply be geared towards hardware that I want to own already.

[0] http://dx.doi.org/10.1109/IPDPS.2004.1303105

[1] http://www.doc.ic.ac.uk/~tbecker/papers/iee06.pdf

[2] http://www.cray.com/Assets/PDF/about/IDC-AdaptiveSC.pdf

I think any chip image that you put on an FPGA will run faster if you turn it into an ASIC. Are you thinking self modifying code?
Precisely. I would expect that the algorithm itself would change over time, with modifications based partially on the state of the network.

Edit: maybe the modification strategy could provide some 'proof-of-steak' protections, without burdening the system with excessive early adopter advantages.

What's so wrong with ASICs? Litecoin don't have them, and now they are plagued by a botnet who mines on infected PCs.
Nothing wrong with ASICs at all, but I would prefer to invest in general purpose infrastructure. It seems like a system favoring FPGAs wouldn't be as attractive to botnet owners either.