Basics Of Zero-Knowledge Proofs
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 408.86 MB | Duration: 0h 59m
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 408.86 MB | Duration: 0h 59m
For Privacy-Preserving Online Communications
What you'll learn
Basics of Cryptographic Proofs
Basics of Zero-Knowledge Proofs
zk-SNARKs, zk-STARKs, Schnorr Protocol, Bulletproofs, etc.
Use of Zero-Knowledge Proofs in various industries including Web3, Decentralized Identity Solutions, Private Computing, etc.
Implementation Tools for Zero-Knowledge Proofs
Requirements
Basic understanding of computing.
Description
Welcome to the "Zero-Knowledge Proofs: In Simple Language" course.Zero-knowledge proofs or ZKPs are being used to build some of the most cutting-edge technologies in Web3 - from blockchain scaling to privacy-preserving transactions to privacy-preserving smart contracts, etc. But, the role of Zero-Knowledge Proofs does not end in Web3 - ZKPs are also fundamental in Decentralized Identity Solutions, Decentralized Data Science..and many other fields.Now, learning Zero-Knowledge Proofs can be intimidating given that ZKPs use complex mathematical and cryptography. This course aims to introduce this technology to technology and business leaders in simple language. This is not a cryptography or coding course but is designed to build a fundamental understanding of this very important technology. The course starts with building a basic understanding of cryptographic proofs. Then we discuss the basics of Zero-Knowledge Proofs. After that, the classification of Zero-Knowledge Proofs and a detailed discussion on some specific protocols such as zk-SNARKs, zk-STARKs, and Schnorr Protocol.Then we will mention some implementation tools that can be used to implement ZKPs.Then, we will discuss the implementation of ZKPs in Web3, Decentralized Identity Solutions, Private Computing, and Blockchain Scaling, etc. I will also provide some reading material links in case you are interested in the mathematical size of ZKPs.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Who is this course for?
Lecture 3 Course Outline
Section 2: Introduction to Cryptographic Proofs
Lecture 4 What is a proof?
Lecture 5 Types of Proofs
Section 3: Fundamentals of Zero-Knowledge Proofs
Lecture 6 Introduction to Zero-Knowledge Proofs
Lecture 7 Characteristics of Zero-Knowledge Proof
Section 4: Types of Zero-Knowledge Proofs
Lecture 8 Types of Zero-Knowledge Proofs
Section 5: Specific ZKP Protocols
Lecture 9 Schnorr Protocol
Lecture 10 zk-SNARKs
Lecture 11 zk-STARKs
Lecture 12 Bulletproofs
Lecture 13 Fiat-Shamir Heuristic
Lecture 14 Ring Signatures
Section 6: Implementation Tools
Lecture 15 Implementation Tools
Section 7: Use of ZKPs in Blockchains and Web3
Lecture 16 Use of ZKPs in Blockchains and Web3
Section 8: Zcash
Lecture 17 Zcash
Section 9: Use of ZKPs in Decentralized Identity Solutions
Lecture 18 Use of ZKPs in Decentralized Identity Solutions
Section 10: Use of ZKPs in Private Computations
Lecture 19 Use of ZKPs in Private Computation
Section 11: Use of ZKPs in Blockchain Scaling
Lecture 20 Part1 - zkRollups
Lecture 21 Part2 - Examples
Lecture 22 Part 3 - zkEVM
Section 12: Thanks
Lecture 23 Thanks
This course is for leaders, managers, and entrepreneurs to understand Zero-Knowledge Technology in simple language.

