Stuck on Zero Knowledge Proof? Interview Question!
Hey folks, ran into this blockchain interview question and wanted to get your take: What's the actual difference between zk-SNARKs and zk-STARKs?
I know both are zero-knowledge proofs, but like… how do they really stack up in practice? For example, I’ve heard Zcash uses SNARKs, and STARKs are hyped in projects like StarkWare.
But why pick one over the other? Is it about scalability, trust assumptions, or something else? Also, could someone give real-world examples where each shines (or flops)? Trying to wrap my head around the trade-offs beyond the jargon. Thanks!