Z-addr (How good it is with anonymity) URGENT

Hi,

I was going through the working of Zcash and have understood how it works to some extent. When it comes to shielded addresses, they can not be seen on the public blockchain. Now my ques is, do the nodes know these shielded addresses and keep them stored in their database after transaction ?

If memory serves, in a z-addr to z-addr transaction, nobody (really, nobody) can see either address involved or the amount transferred.

In a t to z-addr transaction, I know the amount and t-addr are visible, but not the destination.

I don’t know about z to t-addr transactions.