Skip to main content

Zero Knowledge Proof Specialisation Course

Zero-Knowledge Specialisation Course
Understand zk-SNARKs

Start your cryptography journey today with expert support and guidance

This course is an introduction to Zero-Knowledge Succinct Non-Interactive Argument of Knowledge (zk-SNARK).

We're going to take a historical approach: first you will learn the basics of symmetric and asymmetric keys cryptography. We will explain the mathematical basics and implement some algorithms. Then we will take a closer look at the zero knowledge protocols and understand zk-SNARKs.

Get support from expert instructors to help you understand the inner workings of zk-SNARKs. They will point you in the right direction through one-on-one support and review your calculations to take you to the next level.

Start Date
20 hours
This specialisation course is part of the B9lab ONE Subscription.

What you will get

Learn and understand the math working behind modern cryptographic algorithms, including zk-SNARKs

Understand how cryptographic algorithms are implemented and being used in code

Calculcations for RSA, Eliptic Curves and zk-SNARK (incl. QAP)

Timely feedback to keep you moving forward

Access to the community of learners and experts - exchanging experiences, asking questions & getting answers, discussing technical questions

Is this course for me?

  • This course is aimed at developers with a passion for math.
  • Recommended experience: You should have knowledge of basic geometry, algebra and Python.
  • Workload: You can take this course at your own pace. There is roughly 20h hours of materials.

Get started today

Take your career to the next level, join the B9lab ONE Subscription

Hands-on teaching

You have full-time access to our team of instructors. When you hit a snag or have a question, you can just message them. You also join a wide community of students, who exchange experiences and learn from each other.

Live Mentoring

Code review

Guidance throughout courses


Learn by doing

This course allows pen and paper hands on. Our mentors will review your calculations and provide feedback.

Meet Your Instructors

What sets B9lab blockchain courses apart from your typical online MOOC or YouTube channel is that you get one-on-one support and mentoring from expert instructors, who will actually review your code and help you refine it. These are veterans of the decentralized tech community, and some pretty cool people who want to help you become a blockchain professional!


Murat Anil Oner

Anil is a self-taught, lifelong developer with a MSc in Biophysics. He has worked with many programming languages (and built his own). He has experience with embedded systems, cryptography and has even written code for a particle accelerator. He is one of the foremost experts in Hyperledger, and has been mentoring students in blockchain since 2014.

Included in B9lab ONE