Circular wooden Viking shield on a timber shelf

How to Shield Transactions with ZCash (ZEC)


"The Zcash value proposition is in private transactions. However, private transactions are not the default and many users simply do not know how to initially create shielded (private) transactions, aka a “t” => “z”.
 — How to Shield Your ZEC; Coin.FYI; Accessed 2022/08/19 @ 20:05 SAST

I was one of those individuals. One of the things I don't like about ZCash (ZEC) is that, although it's a privacy coin that allows for shielding, the shielding isn't enabled by default, but opt-in (unlike Monero). However, the fact that I didn't know how to do that is a me problem for not bothering how to find out (although I am not alone in that). My thanks to Thomas Wolf for pointing that out to me. The information's out there, if you look for it, so that's what I did. Here's what I found:

"Shielded Zcash ensures transactions remain confidential while allowing people to selectively share address and transaction information for auditing or regulatory compliance.

Zcash addresses are either private (z-addresses) or transparent (t-addresses). Private z-addresses start with a “z,” and transparent t-addresses start with a "t." Between these two types of addresses, there are four transaction types.

"A Z-to-Z transaction appears on the public blockchain, so it is known to have occured and that the fees were paid. But the addresses, transaction amount and the memo field are all encrypted and not publicly visible. This type of encryption is only possible through the use of zero-knowledge proofs."
 — How it Works; ZCash Website; Accessed 2022/08/19 @ 20:00 SAST

hot-fuzz.gifHot Fuzz GIF from Tenor

TL;DR: If you would like to contribute to the greatest good, while exerting minimum effort for the zcash ecosystem, hold you coins in a “z” address (using YWallet). This benefits everyone using zk transactions and increases the size of the anonymity set.

According to Coin.FYI, the process is as follows:

1. Hold your coins in both T and Z addresses. (How do I get these?)
2. Fund your T address by sending ZEC to it. (This works in much the same way as any other crypto transaction you perform.)
3. Send from your T address to Z address using a zcash wallet such as zcashd, winzec or YWallet. Make sure to send more ZEC than you'll need to use for any one transaction. (Consider this your main ZEC wallet, out of which you'll send small amounts to others, either T or, preferably, Z addresses.)
4. Use your Z address for transactions.

It's as easy/simple/trivial as that.

Of course, the official ZCash docs suggest that, for added security, one shouldn't run any other applications on the same device as the ZEC wallet (and especially not at the same time). Putting it in a container (Docker) or on a virtual machine (VM; QEmu, VirtualBox or VMWare) would probably go a long way to helping with that. Using a VPN (such as Mullvad or Nord) with an encrypted drive or partition (VeraCrypt) couldn't hurt, either. It depends on your level of paranoia and how much inconvenience up with which you're prepared to put.

Note: Having looked at my ZEC address in Exodus, it is apparent that it is a T address. I think it's time for me to get YWallet, even though I don't currently hold any ZEC.


Thumbnail image: Photo by Erik Mclean from/on Pexels

How do you rate this article?

12


Great White Snark
Great White Snark

I'm currently seeking fixed employment as a S/W & Web developer (C# & ASP .NET MVC, PHP 8+, Python 3), hoping to stash the farmed fiat and go full Crypto, quit the 07:30-18:00 grind. Unsigned music producer; snarky; white; balding; smashes Patriarchy.


Cryptographic Anarchy: (Mis)Adventures in Crypto
Cryptographic Anarchy: (Mis)Adventures in Crypto

The content of this blog is exclusively to do with online privacy/security, cryptography and cryptocurrency: Understanding it, investing in it, mining it (in groups/crowds), developing/programming it, the social problems it aims to solve and the various ways to make more of it (or not, as various losses and failures happen). Let's get away from banksters, Capitalists and fiat, to an unbanked anarcho-syndicalist commune. || Banner image: Blogger's own.

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.