Zero-Knowledge Specialisation Course
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.
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
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.
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.