Zcash Sapling - Reading Assignment

  1. computational costs of proving that shielded Tx’s 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 Tx’s for a shielded address. visibility includes the Tx value, memo field and target address.
1 Like
  1. It is due to the computational cost of proving valid shielded transactions.
  2. Because it allows 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, which includes the value the memo and the receiver address, into outgoing transactions for a shielded address.
1 Like
  1. 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. Viewing keys now include visibility into outgoing transactions for a shielded address
1 Like

. Because it cost more in term of computation, thus in time and money. As a consequence privacy feature is sacrificed for convenience.

. Because HW wallets have little resources, with sappling the signing party can be different from the party generating the proof. It is a bit like Metamask generating a whole Ethereum transaction, while the connected ledger just need to approve(sign) it.

. It is a read only proxy. It enables permissioned auditing, which I think is an awesome feature.

1 Like
  1. According to the blog post, why are most Zcash transactions today transparent? — due to computational cost of proving that shielded transactions are valid
  2. Why does Sapling enable the use of hardware wallets? — to be used for spending but knowledge proof can be made on the computer but transaction only sent through hardware wallet
  3. How do viewing keys change? —- allows owners of shielded address to new details without exposing private key
1 Like

1. According to the blog post, why are most Zcash transactions today transparent?
Because of the computational cost of proving that shielded transactions are valid
2. Why does Sapling enable the use of hardware wallets?
The signing action is now an easier, inexpensive function which can be decoupled from the server building the cryptographic proof.
3. How do viewing keys change?
Outgoing transaction details can now also be viewed.

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?
    Now the visibility includes the transaction value, memo field and target address.

1 Like

According to the blog post, why are most Zcash transactions today transparent? The holder of an incoming viewing key for a shielded address can see the value of all incoming transactions and the memo filed.

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

How do viewing keys change? Able to see outgoing transaction for a shield address, and not just incoming transaction.

1 Like
  1. Because of the computational costs associated with shielded addresses.
  2. Because it enables the connected computer to construct the proof without exposing the spending key.
    3.Viewing keys extend the visibility into ongoing transactions for a shielded address.
1 Like
  1. According to the blog post, why are most Zcash transactions today transparent?

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?

Because it decouples the spending key from the computer.

  1. How do viewing keys change?

Viewing keys allow the viewing of transaction details without exposing the private spending key.

1 Like

1.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. sampling allows the connected computer to construct the proof without exposing the spending key to that machine
3. Now viewing key extends the visibility into outgoing transactions for a shielded addresses.

1 Like

1.- The verification process of shielded transactions is long, complex and heavy.

2.- To separate the hardware that constructs proof and the one that signs transactions. This enhances security.

3.- Now you can see transaction details without compromising your viewing keys with trusted parties.

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?
    Because the hardware that generates the ZK-proof can be independent of the hardware that signs the transaction, so the computer can generate the proof while the wallet only signs.
  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.” this was not possible without Sapling.
1 Like
  1. Zcash transaction use transparent addresses
  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. Shielded addresses currently support an incoming viewing key. The holder of an incoming viewing key for a shielded address is able to see the value of all incoming transactions and the memo field. They cannot see the sending address and cannot spend the funds.
1 Like
  1. According to the blog post, why are most Zcash transactions today transparent?
    Computational cost of validating shielded transactions

  2. Why does Sapling enable the use of hardware wallets?
    Decouples the requirement for the hardware that generates the proof to also construct the spending key

  3. How do viewing keys change?
    It allows more visibility of outgoing data in particular the transaction value, memo field and target address…prior to this the key was blind to the sending address.

1 Like
  1. According to the blog post, the reason why most Zcash transactions today are transparent is because they 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. Sapling enables the use of hardware wallets which can support shielded addresses by allowing the connected computer to construct the proof without exposing the spending key to that machine. This is because 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. Viewing keys change because shielded addresses currently support an incoming viewing key. The holder of an incoming viewing key for a shielded address is able to see the value of all incoming transactions and the memo field. They cannot see the sending address and cannot spend the funds. However, 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. Because it is computationally expensive to make a shielded transaction in Zcash.
  2. Because they can allow the connected computer to generate the proof without exposing the spending key to it.
  3. Sapling extends their capability by allowing viewing keys to view outgoing transactions, and not only incoming ones.
1 Like

Because of the computational cost.

Hardware that signs and constructs of the transactions are independent.

“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. According to the blog post, why are most Zcash transactions today transparent?

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.

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?

The holder of an incoming viewing key for a shielded address is able to see the value of all incoming transactions and the memo field. They cannot see the sending address and cannot spend the funds.

1 Like

1.) Because of the computational cost of proving that shielded trx are valid
2.) They are faster and smaller. 40 megabytes of Memory
3.) Before: the holder could see value of incoming trx and memo field
cant see sending address and cant spend funds
Now: visibility into outgoing addresses => value, memo field, target address

1 Like