rkharris12 / fpga_bitcoin_miner

52 stars 28 forks source link

Have you tested on Several other coins like ETH, ERGO, etc ?? #1

Open developeralgo8888 opened 3 years ago

developeralgo8888 commented 3 years ago

Your video was great and thank you . is there a way to modify it to mine different algorithms like ETH, ERGO etc

rkharris12 commented 3 years ago

Thanks! I've actually been researching this. I think it might be possible, it's just a matter of finding a coin that has a PoW algorithm that can be efficiently implemented in an FPGA. The ETH PoW algorithm bottleneck is memory access, so I don't think there is significant gains to be made by using an FPGA. And this board doesn't have much memory - a 512MB DDR3 memory, so it might not even be possible with the PYNQ-Z2.

developeralgo8888 commented 3 years ago

That's great. Are there any cheap FPGA boards that you have used that you recommend to use for ETH and other coins which are memory intensive . For Compute-intensive coins/Algorithms using POW == BTC, RVN, this will work ok For Memory-intensive coins/Algorithms using POW == ETH, ETC, and so on we might need a FPGA with more than 4 GB of memory at least .

i have 2 of this PYNQ-Z2 boards that i can play around with and see what is possible . we can collaborate and contribute to the open source commmunity . thanks

rkharris12 commented 3 years ago

I did some searching on the Xilinx website and found some eval boards with >4GB of memory, but the ones I saw were all in the $1K - 10K range. I'm not very familiar with the ETH algorithm, so I can't say for sure that at that point using an FPGA will offer much of an advantage compared to a GPU. But it might be worth more investigation.