High-quality, up-to-date, and freely available materials about ZK and SNARKs are scarce. There's also little data—even anecdotal—about effective teaching methods for this subject.
To address this gap, I'm writing content about ZK and SNARKs (available at thebookofzk.xyz) that aims to make these concepts accessible to a broader audience. Throughout the writing process, I'm using modern tools to engage with students, get feedback and assess understanding, and iterate on content.
What are you hoping to accomplish with this grant?
How do you define and measure success for this project?
This grant has two primary objectives. First, we aim to create comprehensive, freely available educational material that makes Zero Knowledge proofs and SNARKs accessible to a broader audience. Second, we will develop and implement a framework for gathering and utilizing student feedback to continuously improve the quality and approachability of our content.
We will measure success through multiple quantitative and qualitative metrics:
How does this project benefit the greater Ethereum ecosystem?
Having a singular, high quality resource on this topic has several benefits:
These benefits are multiplicative: having a single high-quality resource that's both accessible and accurate will attract more people to the field, while standardizing the terminology helps ensure that knowledge builds upon itself effectively. This creates a positive feedback loop where better education leads to more innovation, which in turn creates more interest in learning about ZK technology.
Furthermore, by making ZK concepts more approachable, we lower the barrier to entry for developers and researchers who might otherwise be intimidated by the complexity of the subject matter. This increased accessibility has the potential to accelerate innovation and adoption of ZK technology across the Ethereum ecosystem.