Shielded Transactions sind Adressen, die Zero-Knowledge Proofs verwenden, um die Verschlüsselung von Transaktionsdaten zu ermöglichen, die von den Nodes des Netzwerks überprüft werden können. Eine Shielded Transaction ist im Wesentlichen eine Transaktion zwischen zwei Shielded Adressen. Dabei werden die Adressen, der Transaktionsbetrag und das Memofeld vor der Öffentlichkeit abgeschirmt, mit Ausnahme des Geldtransfers zwischen den Shielded Transactions von Sprout und Sapling. Die Empfänger einer Shielded Transaction oder Deshielding Transaction erfahren die Absenderadresse nicht durch die Transaktionsbestätigung in ihrer Wallet. Die Empfänger können nur den Wert erfahren, der an ihre Adresse gesendet wurde, und, wenn sie an abgeschirmte Adressen gesendet werden, jede verschlüsselte Notiz, die das Mitglied hinzugefügt hat. Die beste Implementierung von Shielded Transactions, die wir bisher gesehen haben, ist wohl Zcash. In Zcash gibt es zwei Arten von Adressen: transparente Adressen und abgeschirmte Adressen. Transparente Adressen im Zcash-Protokoll entsprechen den öffentlichen Adressen im Bitcoin-Protokoll und funktionieren dementsprechend ähnlich. Alle transparenten Adressen interagieren mit dem Transparent Value Pool, der die Transaktionsdaten öffentlich macht und dafür sorgt, dass sie in der Zcash Blockchain jederzeit von jedem eingesehen werden können. Shielded Transactions hingegen verschlüsseln die Transaktionsdaten und erfordern die Erstellung von zkSNARKs, um die Gültigkeit der Transaktion zu überprüfen. Diese abgeschirmten Adressen bieten ein neues, höheres Maß an Privatsphäre und Sicherheit, wenn wir sie mit transparenten Adressen vergleichen. Eine transparente Adresse zu einer transparenten Adresse würde also zu einer unshielded Transaction führen, eine transparente Adresse zu einer shielded Adresse zu einer shielded Transaction, eine shielded Adresse zu einer shielded Adresse zu einer shielded Transaction und eine shielded Adresse zu einer transparenten Adresse zu einer unshielded Transaction.