Zcash Sapling - Reading Assignment

  1. Zcash transactions use transparent addresses that function in the same way as Bitcoin. This is largely due to the computational cost of proving that shielded transactions are valid.
  2. Allowing the connected computer to construct the proof while the hardware wallet does only need to add the spending key (without exposing) to complete the shielded transaction.
  3. It changes with the capability of the viewing key to include the visibility into outgoing transactions for a shielded address.
  1. According to the blog post, why are most Zcash transactions today transparent?
    Sapling went into effect, changing the addresses to Zs from the longer Zc addresses which shield transactions

  2. Why does Sapling enable the use of hardware wallets?
    It split the need to have the same machine for generation of the zero-knowledge proof and the transaction signing piece.

  3. How do viewing keys change?
    Sapling provides the ability for viewing of outgoing transactions for shielded addresses so you can see transaction value, memo, and target address.

1 Like

1: energy requirements, longer processing times and more complex
2:The code allows the connected computers to construct the proof without revealing the spending key
3:The capacity of viewing the info of outgoing TRx , TRx value, memo field and target addresses

1 Like
  1. Due to the computational cost of proving that shielded transactions are valid.
  2. Hardware wallets can support shielded addresses by allowing the connected computer to construct the proof without exposing the spending key to that machine.
  3. Sapling extends the capability of the viewing key to include visibility into outgoing transactions for a shielded address. Visibility includes the transaction value, memo field and target address.
  1. According to the blog post, why are most Zcash transactions today transparent?

Currently, most Zcash transaction use transparent addresses that function in the same way as Bitcoin. This is largely due to the computational cost of proving that shielded transactions are valid.

  1. Why does Sapling enable the use of hardware wallets?

hardware wallets can support shielded addresses by allowing the connected computer to construct the proof without exposing the spending key to that machine.

  1. How do viewing keys change?
    Viewing keys allow owners of shielded addresses the ability to view transaction details without exposing their private spending key. Additionally, these can be shared with trusted third parties for compliance, auditing or for other reasons. Currently, only incoming transactions are viewable
  1. According to the blog post, why are most Zcash transactions today transparent?

“Currently, most Zcash transaction use transparent addresses that function in the same way as Bitcoin. This is largely due to the computational cost of proving that shielded transactions are valid.”

Why does Sapling enable the use of hardware wallets?

Sapling Enables hardware wallets because it helps separate the hardware that creates the authorization for the spending key from the same hardware that creates the proof, thus allowing separation of transacting/ spending from the proof/validation. More safety for the blockchain and its users.

How do viewing keys change?

Viewing Keys Changed now, with the incoming viewing keys, I can see my transactions without revealing my private keys, I can so see and share incoming transactions but I cant see the sender of those address. Its great for auditing and compliance and sharing with trusted 3rd parties.

  1. Currently, most Zcash transaction use transparent addresses that function in the same way as Bitcoin. This is largely due to the computational cost of proving that shielded transactions are valid. This seems like the system works as is but its too expensive so even though it offers more privacy people elect not to use it. Good that there is an improvement that will allow more privacy cheaper.
  2. Sappling enables hardware wallets as it allows the construction of the proof stage to be seperated from teh signing stage. They can now be done on two seperate devices/computers.
  3. The viewing keys now permit the capability of the viewing key to include visibility into outgoing transactions for a shielded address. Visibility includes the transaction value, memo field and target address. So I could give the viewing key to my bookkeeper or accountant so I keep my finanial records straight without having to worry about them stealing or spending any of the funds. Seems like a good functionality as bigger enterprises that are bound by strict regulations make their way into the crypto ecosystem.
  1. Its cheaper and less complex. Transparent transactions are similar to Bitcoin transactions.
  2. It allows that the hardware that constructs the proof to be independent from the one signing tx. Hardware wallets are not capable of constructing proofs.
  3. They provide the ability to view the transaction details without exposing the private spending key.
2 Likes
  1. According to the blog post, why are most Zcash transactions today transparent?
  • This is largely due to the computational cost of proving that shielded transactions are valid.
  1. Why does Sapling enable the use of hardware wallets?
  • All shielded transactions require the creation of a zero-knowledge proof. Today, the hardware that constructs the proof must also be in possession of the spending key that authorizes the transaction. Sapling changes this by allowing the hardware that constructs the proof to be independent from the hardware that signs for the transaction.
  1. How do viewing keys change?
  • Sapling extends the capability of the viewing key to include visibility into outgoing transactions for a shielded address. Visibility includes the transaction value, memo field and target address.

1; Zcash transactions are transparent due to the large computational cost,neede to prove the shielded transaction is real or valid.
2:Sapling enables the hardware wallet to be independent of the hardware that constructs the proof to be of the hardware that signs the transaction.
3: Viewing keys change by allowing the owners of the shielded addresses to view the transaction details without exposing their private spending keys ,since they can be shared with the trusted third parties for compliance.

  1. According to the blog post, why are most Zcash transactions today transparent? Because of the cost associated with shielding the tx’s.
  2. Why does Sapling enable the use of hardware wallets? In order to enable a feature which allow trillions of addresses to receive transactions simultaneously with no additional cost on the receiving end.
  3. How do viewing keys change? Sapling extends capabilities of the owners of shielded addresses to view the tx value, memo field, and target address.

1 Zcash transaction use transparent addresses that function in the same way as Bitcoin.
2 Sapling allows separation of construction of proof and signing of transactions. The hardware can remain in the hardware wallet while the computer which is connected to the internet constructs the proof without the need of the spending key.
3 with the viewing key, the incoming transactions of shielded transactions are visible

1 Like

According to the blog post, why are most Zcash transactions today transparent?
Because there is a large computational cost to validate shielded transactions. I would assume this means higher fees and would also imply that enabling shielded transactions by default would make the protocol too slow

Why does Sapling enable the use of hardware wallets?
Because it allows the connected computer to construct the proof without exposing the spending key to that machine

How do viewing keys change?
They now allow the outgoing transactions of shielded addresses to be visible to a trusted 3rd party without exposing their private spending key- before only incoming transactions were visible

1 Like
  1. According to the blog post, why are most Zcash transactions today transparent? This is largely due to the computational cost of proving that shielded transactions are valid.
  2. Why does Sapling enable the use of hardware wallets? Hardware wallets can support shielded addresses by allowing the connected computer to construct the proof without exposing the spending key to that machine.
  3. How do viewing keys change? Sapling extends the capability of the viewing key to include visibility into outgoing transactions for a shielded address. Visibility includes the transaction value, memo field and target address.
1 Like
  1. According to the blog post, why are most Zcash transactions today transparent?
  • Proving shielded transactions takes a lot of computation so transactions are expensive.
  1. Why does Sapling enable the use of hardware wallets?
  • Currently, the hardware that constructs the proof also needs to have the spend key.
  • That will not be the case with Sapling, so it will be possible to keep the key on a hardware wallet while a software on a computer signs transactions.
  1. How do viewing keys change?
  • Currently, they allow only to see the incoming transactions.
  • Sapling will enable to see also outgoing transactions.
1 Like
  1. Due to the computational cost of shielding
  2. They have made the hardware that “constructs the proofs” to be independent from the “spending key” that authorises the transactions.
  3. Can view outgoing transactions for a shielded address
1 Like

They didn’t make new hardware. Transaction signing is a CPU intensive operation and hardware wallets like Ledger are not capable to sign the transaction on their own. Spliting the two made the use of hardware wallets possible because you can create proof without sending the key from your wallet to the computer that signs a transaction :slight_smile:

2 Likes

Thank you very much for that:) That makes sense now haha

The zCash protocol was updated to Sapling in 2018. The protocol enables new features designed specifically to improve Zcash efficiency, effective privacy, and scalability to exchanges and merchants. The upgrades are meant to downgrade the overall transparency of current transaction constructions. prior to this upgrade, a trade-off was made between transparency and a combination of computational power and speed lag in calculating a formulating the transactions. The new protocol constructs a new type of address which is much shorter and also incorporates newer functions in the viewing keys. The changes mostly involve and expansion of access to what is currently visible to also include the details of the addresses outgoing transactions. The ability to view information such as the value, the target address and the memo filed in outgoing transactions increases the function of auditing and compliance without access to the address private spend key. The new protocol;l allows hardware including computers to generate new address keys without compromising the master spend key, and also allows the generation of trillions of adresses without bloating the blockchain. Granting this access to the wallets allows for the overall improvement of privacy and security for the entire network

1 Like
  1. Due to the computational cost of proving that shielded transactions are valid.
  2. Because it allows the connected computer to construct the proof without exposing the spending key to that machine.
  3. It changes with the capability of the viewing key to include the visibility into outgoing transactions for a shielded address.
2 Likes