Cover Image for ZK Bootcamp
Cover Image for ZK Bootcamp

ZK Bootcamp

Hosted by Cyber Academy & Oxorio
Zoom
Registration
Registration Closed
This event is not currently taking registrations. You may contact the host or subscribe to receive updates.
About Event

Приглашаем всех желающих погрузиться в Zero Knowledge принять участие в буткемпе, который пройдёт онлайн с 1 по 8 ноября. Буткемп состоит из трёх занятий, во время которых вы получите практические и теоретические знания, которое позволят в дальнейшем погрузится в эту сферу более глубоко.

1 ноября, среда
Блок 1. Строим ZK rollup Baby Roll

Спикер: Владимир Кумалагов

Требования к участию: базовые знания информатики и программирования, знание одного языка программирования, ноутбук по желанию.
Для кого: разработчики, которые хотят погрузиться в сферу применения ZKP и получить практические навыки.
Длительность: 1,5 часа

💡 Стартовый блок, который знакомит учащегося с применением ZKP, ZK Rollup через BabyRoll — обучающий проект, написанный с использованием Circom и Snarkjs, который на практике демонстрирует основные концепции ZK без погружения в сложные математические и криптографические основы

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

6 ноября, понедельник
Блок 2. Концепция Zero Knowledge Proof и её применение

Спикер: Александр Мазалецкий

Требования к участию: особых нет
Для кого: всех кому интересно узнать о том, что такое ZKP и как он работает
Длительность: 1,5 часа

💡 В рамках этого блока:

- Познакомимся с историей развития проколов ZKP;
- На примере игры Sudoku разберём концепцию Zero Knowledge;
- Поймём из чего состоит эффективный ZKP;
- Узнаем об интерактивных и не интерактивных протоколах;
- Разберём протоколы Groth16, Plonk и попрактикуемся в их использовании на примере BabyRoll, а также инструментов Circom и SnarkJS;
- Познакомимся с различными библиотеками, компилятора и языками, которые используются в ZKP.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

8 ноября, среда
Блок 3. Groth16 

Спикер: Дмитрий Никифоров

Требования к участию: базовые знания ZKP или прослушанный блок 2, глубокие математические знания не требуются
Для кого: всех кому интересно узнать о том, как работает Groth16
Длительность: 1,5 часа

💡 Финальный блок, на котором изучим, как работает популярный ZKP алгоритм Groth16, с математическими основами, которые лежат в основе работы Groth16.

В рамках этого блока:

- Изучаем историю появления ZKP;
- Знакомимся с математическими определениями, которые лежат в основе Groth16 (и ZKP в целом): полином, арифметизация утверждения, теория групп и генераторов, т.д.;
- Разбираем составляющие алгоритма Groth16;
- Изучаем инструменты, которые используют Groth16;
- Знакомимся со сферой применения Groth16 и отличием от других алгоритмов.

По прохождении всех трёх блоков у вас появятся достаточные теоретические и практические знакния, которые позволят дальше изучать и применять технологию ZKP 👾

Участие бесплатное, регистрация обязательна!