Hello and a warm welcome to this brand new course, From Zero Knowledge to zkSNARKs.
While zkSNARKs being a highly-promising technology for the future of blockchain industry and Artificial Intelligence, there were so far no comprehensive online course on this topic. This course aims at filling this gap.
Luckily, thanks to this course, you will not have to struggle as much as former people attempting to learn about zkSNARKs did. From zero knowledge to zkSNARKs has been designed to be as simple as it could possibly be without sacrificing the complexity of the details.
The result is a high-level course, explaining the underlying cryptography behind zkSNARKs and its current main use cases. We will start from a concrete example of a real computer program, and progressively proceeds all the transformations necessary for generating a zkSNARK proof of its correct execution. We will cover concepts such as arithmetic circuit, R1CS, QAP, homomorphic encryption, knowledge of coefficient assumption, elliptic curve pairings, toxic waste, and of course, the so-called trusted set-up. Sounds like dark magic for you ? With this course, you’ll become the wizard ! Which means, you won’t just learn and understand the tricks, you will also use them…
I will show you how to efficiently code your very first SNARK proof, using zoKrates, a toolbox for zkSNARKs working With the Ethereum Blockchain.
If you are eager to master a cutting edge cryptographic innovation that is already very demanded in the tech industry, go buy from zero-knowledge to zkSNARKs. It doesn’t require any prior knowledge about cryptography, neither Blockchain nor AI. We’ll cover everything from the start.
See you soon,
Audran