PLEASE UPVOTE
ZCash is an anonymous cryptocurrency that uses zk-snarks to ensure that all the information regarding user transactions is safely encrypted, while still verifiable by miners that can ensure no double-spending has taken place using zero knowledge proofs.
ZCash uses Equihash as an hashing algorithm, which is an asymmetric memory-hard PoW algorithm based on the generalized birthday problem. It relies on high RAM requirements to bottleneck the generation of proofs and making ASIC development unfeasible, much like Ethereum.
Not everyone has access to a computer, however, and not everyone has the time, knowledge or patience to start mining Zcash on their own, especially since there is no Graphic User Interface (GUI) Miner available yet. If you want to mine on your own computer, but need a little push to do so, you're in the right place. But if you're looking to profit from Zcash mining with no effort at all, this guide will do the trick.
Today we are going to show you how to mine Zcash with your CPU and GPU on Windows. We are going to use two miners (Software) for each type of hardware: Nicehash miner for CPU and the claymore miner for GPU.
If you want to use the Nicehash miner for both hardware types, follow this guide.
If you want to mine with your CPU on Linux using the official Zcash software, follow this guide.
You can also try buying a cloud mining contract with Hashflare or Genesis Mining.
Choosing a wallet and a mining pool
In order to mine using this guide, there are two things that you'll need. The first is a wallet to store your funds. There are currently multiple GUI wallets available and you can compare them here. You can also use this guide to learn how to install one of them on Linux. It is also possible to use an exchange as a wallet but we do not recommend it.
You will also need a mining pool to direct your hashing power to. You can compare features and reviews on multiple Zcash pools here. We are going to choose nicehash pool for this guide, but it will work with any poo