ZK and Scaling Bootcamp
Dive into advanced Zero-Knowledge Proof technologies
Mondays-Thursdays for six weeks
Learn with an expert in the field
Applications are currently closed, but you can register your interest for our bootcamps to get notified about new cohorts.
-
The time slot for the Q4 2024 cohort of the ZK and Scaling Bootcamp will be from Monday to Thursday at 17:00-18:30 pm UK time.
-
50 selected individuals for each cohort. Be sure to stand out!
-
Participants are selected based on their applications. Make sure your GitHub and LinkedIn look good!
-
Solid Programming Foundation: Proficiency in at least one programming language, preferably with experience in Solidity, given its relevance to blockchain development. Familiarity with other languages such as Python or JavaScript is beneficial, especially for understanding SnarkyJS and other tools.
Basic Understanding of Blockchain Technology: Knowledge of blockchain fundamentals, including how blockchains operate, smart contracts, and the role of cryptocurrencies. Prior experience with blockchain development is advantageous but not mandatory.
Familiarity with Cryptography Concepts: While an in-depth expertise in cryptography isn't required, a basic understanding of cryptographic principles (such as hash functions, public-key cryptography) will be helpful, especially in grasping zero-knowledge proofs.
Interest in Zero-Knowledge Proofs: A keen interest in learning about zero-knowledge proofs (ZKPs), zk-SNARKs, and zk-STARKs. Prior knowledge in this area is a plus but not a prerequisite.
Web3 Enthusiasm: A strong interest in web3 technologies and a desire to pursue a career in this field post-bootcamp. This includes a willingness to learn about dApps, smart contracts, and related technologies.
Problem-Solving Skills: Good analytical and problem-solving abilities, as the bootcamp will involve tackling complex concepts and practical coding challenges.
Basic Mathematics Acumen: Comfort with basic mathematical concepts, particularly those relevant to cryptography and computer science.
Willingness to Learn New Languages and Tools: Openness to learning and working with specific development languages (like Cairo and Zokrates), libraries (such as Open Zeppelin), and environments (like Starknet and Mina).
Collaborative Mindset: Ability to work collaboratively in a team, as many blockchain projects require coordinated efforts among multiple developers.
Self-Motivated Learner: Given the rapidly evolving nature of blockchain and ZK technologies, being a self-starter who is eager to keep up with the latest developments in the field is crucial.
-
No point in dry lecturing without any practical work in a bootcamp! All the participants will work on weekly homeworks with their teams, as well as on the final project during the final week of the bootcamp.
-
The bootcamp is completely free!
You are required to stake a 250 USDC deposit if accepted—the full deposit will be returned after successful graduation!
-
All successful bootcamp graduates receive a certificate, either as a PDF or as an NFT. It serves as an official graduation certificate, which means you can feature it on your CV and LinkedIn profile.
Eligibility and Selection Process
Our Teacher
Laurence Kirk
A long time Encode community member, Laurence is well known in the UK scene as one of the leading educators on blockchain. He leads Extropy.io, a blockchain consultancy based in Oxford, specialising in developing blockchain solutions, security auditing, training & more.
Curriculum
•
Maths and Cryptography Introduction
•
General Theory of Zero-Knowledge Proofs
•
zk-SNARK/zk-STARK theory
•
Development languages and platforms - Zokrates/Cairo/o1js
•
Use of ZK proofs with blockchains - ZK rollups/Mina/snapps
•
ZK proofs as proof of computation
•
Data privacy
•
ZK proofs in cryptocurrencies - Zcash/Monero
•
ZK proofs and DeFi - Aztec and StarkEx
•
Showcased
Languages: Noir, o1js, Zokrates
Environments: Aztec, ZCash, Circom
Concepts: SNARK/STARK theory, Associated cryptography, Game development
Extensively covered
Languages: Cairo
Libraries: Cairo/Open Zeppelin
Environments: Starknet, Mina, zkEVM L2s
Concepts: ZK proofs, ZK rollups, Identity/Privacy
Tools: Protostar
Gold Sponsors
Silver Sponsors
Previous ZK bootcamps