Zcash Sapling - Reading Assignment

  1. because of the cost of shielded transactions, most Zcash transactions take place with not shielded- bitcoin-like transactions.

  2. So that the signing of a transaction can be completed on the hardware wallet device, and the heavier computation for the proof generating can then be done on other hardware, so that the private keys don’t need to be exposed on hardware outside the hardware wallet.

  3. Viewing outgoing transactions is now included.

1 Like

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. With Sapling, we move one (giant) step closer toward the ubiquity of shielded addresses.

2.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.

3.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 Like
  1. Because of the computational cost of proving that shielded addresses are valid, most users prefer to use non-shielded transactions.

  2. Hardware wallets hold a signing key. They are used to sign transactions that are constructed on another device. Sapling allows hardware wallets to be used because it makes possible for one device to construct the zero-knowledge proof, and another device to sign it with the spending key, which was not possible before.

  3. Sapling allows for the holder of the viewing key to see not only funds that have arrived, but also outgoing transactions, including amounts, memo field, and destination address.

1 Like
  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.

  2. 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.

  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

According to the blog post, why are most Zcash transactions today transparent?
Due to the computational cost of proving that shielded transactions are valid.

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

How do viewing keys change?
Sapling extends the capability of the viewing key to include visibility into outgoing transactions for a shielded address.

1 Like
  1. Efficiency
  2. To separate the signer from the constructor of the proof.
  3. Allows the person with the viewing key to see the transactions of the spender without being able to spend.
1 Like

1 - According to the blog post, why are most Zcash transactions today transparent?

Most Zcash transaction use transparent addresses, similar to Bitcoin, as the computational cost if high when proving that the shielded/encrypted transactions are valid.

2 - Why does Sapling enable the use of hardware wallets?

Transactions that usethe new Sapling z-addresses can be constructed in mere seconds,with only 40 megabytes of memory.
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?

S

1 Like

#1 - According to the blog post, why are most Zcash transactions today transparent?
Because most users do not shield their transactions due to longer construction time

#2 - Why does Sapling enable the use of hardware wallets?
With Zero-Knowledge-Proofs enabled by Sapling hardware wallets, which do not reveal the private keys, can be used

#3 - How do viewing keys change?
The Viewing capability is expanded, you now can see transaction value, memo field and target address

1 Like
  1. Most Zcash transactions are transparent due to the fact that they use transparent addresses.

  2. Sapling enables the use of hardware wallets by allowing the connected computer to create the proof without exposing the spending key to that machine.

  3. Viewing keys allow the viewing of transaction details without exposing the private spending key. This can be passed on to 3rd parties who can also view the transaction details.

1 Like
  1. Because of the large computational cost accompanying with shielded transaction in order to proof that they are valid.

  2. Sapling decouples the spend authority. That being said, the hardware which constructs the proof must not longer in possession of the spending key which authorizes the transaction. Sapling makes also the construction of payments faster and easier because there is only a need of 40 megabytes of memory.

  3. Without sapling the person who has the viewing key could see the value of all incoming transactions and the memo field (Cannot see sending address and spend the funds). Sapling offers the possibility to include visibility into outgoing transactions (that means transaction value, memo field and target address)

1 Like

• Largely due to the computational cost of proving that shielded transactions are valid.
• Sapling allows the hardware that that constructs the proof to be independent from the hardware that signs for the Tx, so a hardware wallet can support this by letting the PC to construct the proof without exposing the key to the machine.
• With a shielded address, the holder of an incoming viewing key can see value of Tx’s and memo. With Sampling this capability would be extended to Tx value, memo field & target address all of these without exposing your private key, this opens the door for compliance, auditability, or some other reasons.

1 Like
  1. According to the blog post, why are most Zcash transactions today transparent?
    Due to the computational cost of proving that shielded transactions are valid.

  2. Why does Sapling enable the use of hardware wallets?
    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. How do viewing keys change?
    The viewing key is extended and outgoing transactions for a shielded address can be viewed.

1 Like
  1. Most of Zcash’s txs are as transparent as Bitcoin’s and this is due to the computational cost to prove that the shielded txs are valid.
  2. Sapling allows hardware that constructs the proof to be independent from the hardware that signs for the transaction. While before, both hardware were in possession of the spending key.
  3. While previously it was only possible to view incoming transactions, thanks to Sapling you can now also see outgoing transactions. The things you can see are: target address, transaction value and memo field.
1 Like
  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?

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 Like

1. According to the blog post, why are most Zcash transactions today transparent?
It’s too costly to create shielded transactions.

2. Why does Sapling enable the use of hardware wallets?
It allows the hardware that constructs the proof to be independent from the hardware that signs for the transaction.

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.

3 Likes
  1. Prior to Sapling most Zcash transactions were transparent because of the computational cost of proving that shielded (encrypted) transactions were valid.

  2. Sapling enables the use of hardware wallets because it allows the hardware which constructs the proofs to be independent of the hardware which signs for the transaction.

  3. The viewing keys change in the sense that they can now be used to view details of outgoing transactions (amount, memo and target address) as well as those of incoming transactions.

1 Like
  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.

  2. Payments involving the new Sapling z-addresses can be constructed in as little as a few seconds and with only 40 megabytes of memory. Exchanges, mobile wallet providers, vendors and other 3rd parties will now be able to support shielded addresses. The increased use of shielded addresses will improve the effective privacy for the entire network.

  3. The way viewing keys change is with 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?
    Because the computational power needed to execute a shielded transaction is too high, so they are not used
  2. Why does Sapling enable the use of hardware wallets?
    Becasue you now dont haveto have the spending key on the hardware that constructs the proof.
  3. How do viewing keys change?
    you can now not only see the sender but the amount, reciever and the memo field of the transaction.
1 Like
  1. This is largely due to the computational cost of proving that shielded transactions are valid.
  2. With the update, 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.