Post quantum cryptography learning material ## Individual or team summary `Tell us about yourself, your experience, and your motivations. Feel free to link to any biography pages, LinkedIn pages, etc. Team summary is required.` ///////INTRO/////// **Motivation:** With the escalating threat posed by quantum attacks and the urgent need for Ethereum to transition to quantum‑safe technologies, lattice‑based cryptography has become increasingly critical. During my studies, I discovered a significant shortage of mandarin learning resources on this subject—most materials are available only in English. I believe that developing high‑quality mandarin resources will enable native speakers to more easily grasp these complex, abstract concepts and actively contribute to the shift toward a quantum‑safe Ethereum. If the mandarin version is well received, I plan to simultaneously develop an English version. This project is envisioned to be similar in scope to initiatives like Plonkathon. *Simple Example:* - **Implementation:** For instance, using Rust combined with AVX2 instructions to implement Kyber can significantly enhance performance while ensuring robustness through formal verification. - **Community Impact:** By offering clear, accessible resources in mamdarin, we can lower the entry barrier for many aspiring researchers and developers in the field of lattice‑based cryptography. ## Website [https://github.com/pinhaocrypto/Lattice-Academy](https://github.com/pinhaoc/Lattice-Academy) ## Project category `Please choose a category that your project best fits in. **Additional questions will appear based on your selection**.` Educational Content ## Project name `A short, concise title of what you're working on.` Lattice Academy ## Project repo [https://github.com/pinhaocrypto/Lattice-Academy](https://github.com/pinhaoc/Lattice-Academy) ## What is the project?* `Describe the main concept and components of the proposed work.` Lattice Academy is a educational resource dedicated to lattice-based cryptography for mandarin speakers. The project addresses the growing importance of quantum-resistant cryptography—especially with Ethereum's transition—and fills the gap created by the scarcity of mandarin resources. In the initial phase, the focus is on the mathematics and security concepts underlying lattice-based cryptography. This is followed by an introduction to the Kyber, complete with hands-on coding practice that aligns with the official Kyber implementation. Later, the curriculum will gradually expand to cover advanced schemes such as Falcon and Dilithium. Its main components include: - Curriculum Design: Organize content into discrete modules, each covering topics from basic lattice theory to advanced cryptographic schemes (e.g., Learning With Errors, Short Integer Solutions, Sampling, NTT/FFT). - Interactive Learning Modules & Challenges: Create interactive coding challenges (using Python and Rust(considering low level assembly code acceleration)) where learners implement simplified lattice-based encryption algorithms and simulate their behavior. - Community Engagement & Open Collaboration: Utilize GitHub Discussions, issues, and pull requests to foster an active community—similar to how Plonkathon encourages contributions. ## What problem(s) are being solved by within the scope of the grant?*What are the specific problems, research questions, or needs you are trying to address? - Addressing the Language Barrier: - Quantum-resistant cryptography is rapidly gaining importance, especially with Ethereum's transition. However, most educational materials on lattice-based cryptography are available only in English. This project tackles the scarcity of mandarin resources, making this complex subject more accessible for mandarin speakers. - Bridging Theory and Practice: - The abstract nature of lattice-based cryptography can be challenging. By offering clear explanations and interactive coding exercises, the project helps learners bridge the gap between theoretical knowledge and practical implementation. - Supporting the Quantum Transition: - With the increasing need for quantum-resistant solutions, enhancing understanding of lattice-based cryptography is essential. Empowering a broader community with the right resources will support the transition to quantum-safe systems like Ethereum. ## Why is your project important?* `How do you know people need what you're making? Why is this project important for your target demographic/problem area?` Through various discussions in chat groups and ZK (zero-knowledge) study group, there is a clear demand for mandarin educational resources on lattice-based cryptography. Many learners, including myself, have found that existing materials are almost exclusively in English. This project directly responds to that need. Lattice-based cryptography is one of the most important approaches in the post-quantum era—accounting for over half of the NIST-standardized proposals. This makes the project vital for anyone relying on or transitioning to quantum-resistant cryptographic solutions. By providing accessible, hands-on learning and in-depth technical details, the project empowers mandarin speakers to overcome language barriers and engage deeply with advanced cryptographic concepts. ## How does your project differ from similar ones?* `What other solutions are being worked on, and what alternatives do people currently rely on? Do you have unique expertise/perspective?` Unlike existing projects that are predominantly in English, Lattice Academy is specifically designed for the mandarin-speaking community. There are very few projects that cater to this demographic, especially with detailed technical discussions. Existing resources rarely cover the optimization details and security technicalities. Our project will include advanced topics such as: - NTT optimizations using vectorized instruction sets(avx2, avx512, neon) - Formal verification of cryptographic primitives(cryptoline) ## Proposed tasks, roadmap and budget* `Give us an itemized breakdown of how you'll be using the requested funds. Provide a brief timeline of the expected work and estimated budget. For each month or stage of work, list: main objectives, tasks that need to be completed to reach each objective, deliverables, and anticipated budget.` TODO Milestone 1. Math 2. Kyber 3. Dilithium 4. Falcon 5. Optimization and other cryptography primitives ## Is your project a public good?* `If so, how?` Yes, Lattice Academy is a public good. The project provides free and open educational resources on lattice-based cryptography, specifically tailored for mandarin speakers. By offering accessible curriculum materials, interactive learning modules, and community collaboration tools, it empowers individuals from diverse backgrounds to engage with and understand quantum-resistant cryptography. This not only benefits personal growth but also strengthens the overall cryptographic community and the broader ethereum ecosystem. ## Is your project open source?* `If not, why not?` It’s open source. ## What are your plans after the grant is completed?* `How do you aim to be sustainable after the grant? Alternatively, tell us why this project doesn't need to be sustainable!` After the grant period, the plan is to bring together the community of learners from Lattice Academy to actively engage in post-quantum security research. Specifically, this involves participating in projects and research related to Ethereum’s beacon chain or execution layer, where post-quantum cryptography plays a crucial role. This collaborative effort will ensure that the educational resource continues to impact the industry and drives further advancements in quantum-resistant technologies. ## If you didn't work on this project, what would you work on instead?* If I were not working on Lattice Academy, I would focus on implementing lattice-based cryptographic primitives in Rust, such as a key encapsulation mechanism (KEM) and a signature scheme. I would also develop essential documentation for these implementations. This work would be more oriented toward research and technical development rather than educational content. ## Did anyone recommend that you submit an application to the Ecosystem Support Program?Please include the person's name and details of their referral ## Anything else you'd like to share?Is there anything we should know about that hasn't been covered by the questions above? You also have the option to link any supporting documents or relevant sites here. TODO - 輔以程式(example) - 抽象代數(Ben) - 列大綱 - 數學(以 cryptography 1 - Kyber - Polynomial Multiplication(Schoolbook, NTT) - Mongomary - 建議 - 太多在講 language barrier,可以說明一些現在的教材有哪些困難(不只是中文 包含架構 資源分散 太過理論?!