Blockchain Student Association at EPFL
Learn blockchain
from first principles.
Interactive, hands-on courses built by students, for students. From cryptographic foundations to advanced protocol design, with runnable code and live demos throughout.
2
Modules
2
Available now
Free
For everyone
All modules
BlockchainWeb3Learning paths
BSA Education Resource Hub
A guided path through Web3 and blockchain
Start with the essentials, then move through curated learning paths, builder tools, and foundational references from the BSA Education team.
BeginnerSelf-paced4 parts
Open resource
CryptographyZero-Knowledge ProofsRust
zkSNARKs 101
From zero to zero-knowledge
A hands-on, from-first-principles introduction to zero-knowledge Succinct Non-interactive Arguments of Knowledge. You will build up the full machinery — finite fields, polynomials, elliptic curves, arithmetic circuits, R1CS, QAP, and Groth16 — with Rust and Arkworks exercises along the way.
Intermediate12 hours3 parts
Start learning