In zcash there are two kinds of wallet addresses, transparent ones and shielded ones. These two different types are interoperable. The details of the encrypted addresses are available only to its owner. So, Zcash transactions can be fully anonymous if you choose to.