Nomadic Labs just recently released a blog post talking about the sapling integrations in a new future protocol proposal. It mentions using smart contracts that have a shielded pool of XTZ used for private transactions and good practices says that one should not move funds from shielded to unshielded as that reveals the transaction privacy.
So the question is how does this shielded pool participate in proof of stake(baking) and specifically how will roll calculations be done? Will the contract itself delegate all the funds in the shielded pool(publicly known total) to one specific baker?
Can someone shed some light in how this will work?