Why do zcash shielded transactions take longer to confirm?
Zcash shielded transactions take longer to confirm primarily because they require significantly more computation to validate than transparent transactions, and that validation work is done by every full node on the network. The proof that a shielded transaction is valid - a zk-SNARK - is expensive t