Too Long; Didn't Read
<strong>Disclaimer:</strong> I am not a zksnark expert. What follows may be rubbish and any errors are mine. Many thanks to <a href="https://medium.com/@chriseth" target="_blank">Chris Reitwießner</a> for reviewing this post. I recommend his <a href="http://chriseth.github.io/notes/articles/zksnarks/zksnarks.pdf" target="_blank">introductory article on zksnarks</a>. Also thanks to <a href="https://sites.google.com/site/arielgabizon1/" target="_blank">Ariel Gabizon</a> from Zcash for pointing several subtleties I overlooked.