From zero-knowledge to zkSNARKs

Decrypting and Programming zkSNARKs

Ratings 3.44 / 5.00
From zero-knowledge to zkSNARKs

What You Will Learn!

  • Mastering underlying zkSNARK cryptography
  • Generate your very first zkSNARK proof
  • Code with ZoKrates, a toolbox for zkSNARK on the Ethereum blockchain
  • Arithmetic Circuit
  • Rank -1 Constraint System (R1CS)
  • Quadratic Algorithmic Program (QAP)
  • Homomorphic Encryption
  • Finite Fields
  • Prime Fields
  • Elliptic Curve Cryptography and Pairings
  • Trusted Set-Up
  • Toxic Waste
  • Zero-Knowledge Voting
  • Privacy Coins and Encrypted Transactions
  • Confidential Identity Verification (KYC, Proof of Humanity, ...)
  • Zero-Knowledge Roll-Ups
  • Proofs of Solvency
  • Zero-Knowledge Machine Learning (ZK ML)
  • Merkle Trees
  • Blockchain
  • Smart Contracts

Description

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

Who Should Attend!

  • Anyone with an interest in cryptography. This course is particularly recommended for Web3 developpers, as zkSNARK knowledge is more and more demanded from blockchain companies.

TAKE THIS COURSE

Tags

Subscribers

55

Lectures

25

TAKE THIS COURSE