agreed the author has a great way of making complex topics more approachable. I wonder if there's a good/simple explanation of zkSnarks out there, I don't have any idea what they are despite seeing the term often.
The "Zero-Knowledge Proofs Starter Pack" section is most up my alley. I read "Zero Knowledge Proofs: An illustrated primer by Matthew Green" about a year ago so am starting by re-reading this. https://blog.cryptographyengineering.com/2014/11/27/zero-kno...
Thank you! The introduction section got me super excited in the application of zk-snarks.
Any other articles more like the intro section? The rest of the article lost me quickly, not beyond my ability but would take me 10x reading through and multiple days.
Re-posting the part I loved here in case others want to read:
Zero-knowledge proofs are advantageous in a myriad of application, including:
1) Proving statement on private data:
Person A has more than X in his bank account
In the last year, a bank did not transact with an entity Y
Matching DNA without revealing full DNA
One has a credit score higher than Z
2) Anonymous authorization:
Proving that requester R has right to access web-site’s restricted area without revealing its identity (e.g., login, password)
Prove that one is from the list of allowed countries/states without revealing from which one exactly
Prove that one owns a monthly pass to a subway/metro without revealing card’s id
3) Anonymous payments:
Payment with full detachment from any kind of identity [Ben+14]
Paying taxes without revealing one’s earnings
4) Outsourcing computation:
Outsource an expensive computation and validate that the result is correct without redoing the execution; it opens up a category of trustless computing
Changing a blockchain model from everyone computes the same to one party computes and everyone verifies