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 ?