---
# System prepended metadata

title: Boom Labs ZK Session Moderator Group Plan

---

# Boom Labs ZK Session Moderator Group Plan
## 목표
* 2023년 3월에 시작할 2기를 위한 교육과정 커리큘럼(8주) 단위를 제작한다.
* 결과물: 커리큘럼을 제작하여 오픈소스로 공개한다. (GitBook 이용)

## 교육과정 트랙 (8주 과정 기준 작성 가안)
* 이론 기본 과정: ZK 분야의 Privacy & Scaling 키워드를 이해한다.
    ```* Radius collboration이 있다면```
    * Class 1: Introduction with a start to finish example of a ZKP (basics of snarks, starks ...)
    * Class 2: Applications of ZK in Ethereum Privacy & Scaling L2 and zkEVM
    * Class 3: Technical details (e.g. Pairings of Elliptic Curves)
    * Class 4: Applications of ZK in non-Ethereum L1 (Aleo, Mina, Starknet) **coding**
* 개발 심화 트랙: Circom을 이용하여 기본적인 ZK 애플리케이션을 작성할 수 있다.
    ```
    * 진형 : Research @ circom
    * 채린 : ?????
    * 기훈 : Product in appliedzkp.org (MACI, Semaphore)
    ```

    * Class 5: Programming Circom
        * own project / open-source contribution / radius collaboration
    * Class 6: Programming Semaphore
    * Class 7: Another Programming Class (e.g. looking at the Tornado Cash codes)
    * Class 8: Project Class -- making your own mini zk applications!
    * Class 9: !!Wrap-up class!! -- Project pitching and sharing thoughts on the future of ZK
## 일정
* 격주 금요일 간 모여 각자의 준비 상황을 공유합니다.
### Phase 1
* 11/11 ~ 12/17: 각자가 원하는 내용에 대한 스터디 및 발표 진행 (1차)
* 12/25 ~ 1/1: 휴식

### Phase 2
* 1/2 ~ 2/20: 각자가 원하는 내용에 대한 스터디 및 발표 진행 (2차)
* 2/21 ~ 2/25: ZK 오프라인 밋업 3차 또는 화이트보드 세션(온라인)
* 2/28 ~ 3/4: 휴식

### Eduthon
* 3/7 ~ 3/11: ZK 에듀톤 1박 2일 하나은행 청라 (ZK 세션 모집 준비, 각자 교육자료 정리, 미션 제작 등)
* 3/13 이후 ZK 세션 2기 시작

## 분야 (분반 필요)
### (공통 과정) ZK 용어 이해
* The basics of zkSNARKs & STARKs
* zkEVM
    * Matter Labs zkEVM
    * Hermez zkEVM
    * Scroll and their zkEVM
        * Appliedzkp: Circuits for zkEVM
* ZK Layer 1 & Layer 2
    * Aleo, Mina, Aztec, Starknet, zkSync...

### (이론 과정) STARKs & SNARKs 이해
* Homomorphic Hidings
* Blind Evaluation of Polynomials
* The Knowledge of Coefficient Test and Assumption
* Blind Evaluation of Polynomials Verifiable
* From Computations to Polynomials
* The Pinocchio Protocol
* Pairings of Elliptic Curves
* Plonk2
* Halo
* Verifiable Delay Function
* Elliptic curves

### (개발 과정) ZK Application
* Circom 2.0
* Semaphore 2.0
* 처음에 들어올 때 ZK로 뭘 만들고 싶은지 받고, 중간에 한번 각자의 의견을 공유해서 프로젝트 팀빌딩이 이루어지도록 하자 (있는 프로젝트 개선도 좋고; 기훈)
* 커리큘럼 어드바이징 & 멘토링 (라디우스)