Blockchain Developer c нуля

5-недельный курс по основам смарт-контрактов на Solidity в Ethereum, разработкам в Web3, создание DeFi, DAO, NFT


С разбором домашних работ и обратной связью

Online

Из дома

5 недель

Интенсивно

Сообщество
1 год подписки на сообщество Product Unity
24 апреля
Старт обучения
Программа
5 недель, еженедельная порция материалов с разбором работ по субботам.
В сообществе из 100+ участников
Неделя 1. Основы криптографии, блокчейна и алгоритмы консенсуса
Модуль 1. Основы криптографии
  • Современные криптосистемы
  • Машинное представление данных
  • Симметричные криптосистемы
  • Внутреннее устройство современных блочных и поточных симметричных шифров
  • Режимы работы блочных шифров
  • Генерация псевдо-случайных последовательностей
  • Целостность данных и контрольные суммы
  • Криптографическое хеширование
  • Схемы аутентификации и хранение паролей
  • Алгоритмы работы различных программ для защиты конфиденциальной информации
  • Ассиметричные криптосистемы
  • Публичные и секретные ключи
  • Схема выработки общего секретного ключа
  • Схема секретной передачи информации
  • Схема электронной подписи
  • Атаки типа man-in-the-middle и система сертификатов
  • Примеры применения ассиметричных протоколов
  • HTTPS, цифровая подпись и водяные знаки
  • TOR и mixed networks
  • Слепая электронная подпись
  • Тайное голосование. Протокол подбрасывания монеты

Модуль 2. Основы блокчейна и алгоритмов консенсуса
  • Определения блокчейна
  • Блоки, механизмы сцепления блоков и целостность цепочки
  • Основные моменты алгоритма Bitcoin
  • Адреса и транзакции
  • Структура блока
  • Требования сложности и схема работы майнингового алгоритма
  • Понятие консенсуса и подробное рассмотрение консенсуса Proof Of Work
  • Аспекты безопасности проведение транзакций, экономическая безопасность платежной сети Bitcoin
  • Атака double spend и атака 51%, стратегии майнинговых пулов и обсуждение стабильности работы сети
  • Задача византийских генералов и другие виды консенсуса
  • "Proof of Stake" и "Delegated Proof of Stake"
  • Движок graphene и проекты на его основе
  • Примеры сложной внутренней экономики проекта, вопросы децентрализации
  • "Proof of Storage" и децентрализованное хранение
  • "Proof of Compute" и туманные вычисления
  • "Proof of Everything" и переход к построению виртуальной машины на блокчейне

Модуль 3. Основы Ethererum
  • Ethereum и его особенности
  • Cмарт-контракты, внутреннее устройство
  • Примеры использования смарт-контрактов и схема работы сети Ethereum.
  • Создание токенов и собственной валюты
  • Создание DAO (децентрализованной автономной организации) и распределение акций/токенов среди учредителей.
  • Установка Geth
  • Установка Parity
  • Установка Mist
  • Обзор ключевых проектов

Практические задания недели
  1. Завести репозиторий Github
  2. Сделать свой простейший блокчейн, где вы единственный майнер
  3. Посчитать хеш-функцию
  4. Подписать документ цифровой подписью
Неделя 2. Смарт-контракты, язык Solidity в Ethereum
Модуль 4. Основы Soloidity
  • Синтаксис языка
  • Принципы проектирования умных контрактов
  • Передача собственности
  • Функции чтения (не нужен газ)
  • Функции транзакций (нужен газ)
  • События
  • Создаем приложение в Multichain
  • Базовая модель в Remix
  • Усложнение и Truffle Framework
  • Расчет газа на выполнение операций
Модуль 5. Типовые DeFi-проекты и обзор применения смарт-контрактов
  • Кошельки хард и софт (Metamask, Ledger Nano и др.)
  • Децентрализованные обменники (Uniswap и др.)
  • DeFi для кредитов и депозитов (Compound, Maker и др.)
  • Stable-coins (USDT, USDC, DAI)
  • Идентификация и KYC
  • Маркетплейсы NFT (OpenSea и др.)
  • Коллективные инвестиции
  • Деривативы
  • Децентрализованные организации (DAO)
Практические задания недели
  1. Разбор исходника простейшего контракта
  2. Сгенерировать NFT — как билет на мероприятие или доступ к сообществу
  3. Сделать смарт-контракт голосования в DAO
  4. Сделать смарт-контракт для коллективных инвестиций в NFT
Неделя 3. Web 3. Взаимодействие с Ethereum и безопасность
Модуль 6. Безопасность и тестирование смарт-контрактов
  • Внешние вызовы
  • Использование assert() и require()
  • Округление при делении целых чисел
  • Принудительная транзакция
  • Создание контрактов с ненулевым балансом
  • Публичность on-chain и off-chain
Модуль 7. Создание децентрализованных приложений
  • Тест в сетях Rinkeby и Ropsten
  • Деплой через Remix и MetaMask
  • Web3.js и решения для front-end
Модуль 8. Выпуск токенов
  • Стандарт ERC-20 и ERC-721 (взаимозаменяемые и невзаимозаменяемые токены, NFT)
  • Прописываем свойства токена
  • Кодим и выпускаем токены

Практические задания недели
  1. Проаудировать смарт-контракт, найти максимальное число уязвимостей
  2. Сделать одностраничное приложение dApp для голосования в DAO
  3. Сделать одностраничное приложение dApp с дашбордом для владельца NFT
Неделя 4. Децентрализованные приложения dApps
Модуль 9. Создаем простой dApp
  • Обзор возможных dApps
  • Архитектура dApp
  • Ethereum API
  • Среда тестирования
  • Лучшие практики
Практические задания недели
  1. Написать ТЗ на разработку dApp или выбрать проект для копирования из предложенных
  2. Сделать одностраничное приложение dApp для голосования в DAO
  3. Сделать одностраничное приложение dApp с дашбордом для владельца NFT
Неделя 5. Работа над своими проектами. Создание портфолио на github
На этой неделе вы распределяетесь на команды по 2-3 человека, выбираете проект, который готовы сделать за неделю. Некоторые идеи проектов мы дадим вам от наших партнеров.

Вы презентуете результаты, мы составляем рейтинг лучших выпускников.
Формат
1
5 недель, группа из 50-100 участников
Каждую субботу мы будем выдавать порцию из 5-10 видео и заданий, которые нужно будет сделать к следующей субботе, чтобы получить обратную связь.

Внутри недели обратная связь от участников, по субботам — обратная связь от экспертов.
2
6 вебинаров-практикумов по субботам с 12.00 до 14.00 (мск)
Ведущий практики каждую субботу будет подробно разбирать 3-5 работ сделанных за неделю (на свой вкус), при этом кратко комментировать работы остальных.
3
Примеры и копии популярных проектов из реального мира
Вы будете копировать и разбирать наиболее популярные приложения и применения блокчейна: NFT, DAO, DeFi, беттинг, крипто-биржи и др.
Вопрос:
Если я «полный ноль» в программировании, подойдет ли мне этот курс?
Ответ:
Да, курс рассчитан на прохождение «с нуля».

Что вы сможете после курса:
— Копировать и читать смарт-контракты, разобраться в области применений блокчейна.
— Сможете отличать «маркетинговый булшит», от тех мест, где блокчейн действительно полезен.
— Научитесь понимать язык разработчиков и процесс разработки.

Что вы не сможете: вы вряд ли научитесь программировать смарт-контракты за 5 недель, если до этого не были знакомы с JS (или другими языками).
В хорошей компании учиться проще и полезнее
Как это выглядит на наших курсах
— Каждый курс — это сообщество из более чем 100 профессионалов из разных областей, обменивающихся своими компетенциями
— Интересные люди, с которыми можно завязать полезные знакомства
— Помощь друг другу, обратная связь и обмен инсайтами
— Нахождение партнеров и клиентов среди сокурсников

Авторы и ведущие курса

Алексей Черняк
Со-основатель Darberry, продан Groupon Inc. ($ 2,6 млрд. оценка). Работал генеральным директором Групон Россия.

Сооснователь United Investors и Product University

Основатель Blockchain Founder — инкубатора блокчейн-проектов при МГУ.

Подписаться в FB, Telegram, блог daily10, рассылка tweekly
Павел Сидоров

Блокчейн-энтузиаст, победитель хакатона Blockchain Hack, сооснователь платформы Dolphin blockchain intelligence, которая помогает получать быструю и качественную оценку рисков и доходности инвестиций в крипто-активы.


Блокчейн-архитектор компании itelligence (NTT Data Solutions). Более 10 лет опыта проектирования и внедрения информационных систем на базе решений SAP в компаниях Аэрофлот, РЖД, Росатом, Hyundai Motors, Berlin-Chemie/A.Menarini.

Курс доступен в записи. В сообществе Product Unity

Не нашли ответ на свой вопрос по участию в FAQ? Задайте его на a@productuniversity.ru

Что вы получите, вступив в сообщество Product Unity

1. Доступ к материалам курса и группе

— Более 15 видео, материалов, шаблонов и заданий.

— Запись вебинаров.


2. Участие в сообществе Product Unity на 1 год, куда входит

— Доступ к материалам, всех курсов Product University. Больше 15 курсов и профессий, больше 500 видеоуроков.


— Участие во всех новых запусках всех когортных курсов. Не меньше одного запуска в месяц. Когорты длительностью 15 — 60 дней.


— Доступ ко всем 10-шаговым мини-курсам, более 50 курсов, более 500 Excel и Notion-шаблонов. Каждую неделю новый курс. (отдельная подписка стоит 750 руб. в месяц)


Все это включено в подписку — 78 тыс. руб. в год

Вступить в сообщество Product Unity
Вопросы
Пишите на a@productuniversity.ru
или звоните +7 499 938 66 46
мы оперативно ответим
Гарантии
Мы готовы вернуть вам полную стоимость курса (100% и без вопросов), если в течение первых 3-х дней вы поймете, что этот курс вам по каким-либо причинам не подходит.
FAQ
Курс уже начался, а я только сегодня о нём узнал. Я ещё могу принять участие?
Если прошло не более трёх дней после старта, вы ещё можете присоединиться к курсу. Вам необходимо будет нагнать программу, чтоб идти в ногу с остальными участниками и получить максимальную отдачу от участия. Если прошло более трёх дней, то участие будет нецелесообразным. В этом случае лучше дождаться следующего потока.

И также просим учесть, что если курс вам не подойдёт, но прошло больше трёх дней после старта, возврат средств за курс будет уже невозможен.
Как узнать остались ли места на курс?
Мы не ограничиваем количество участников. Главное успеть оплатить до начала, чтоб начать вовремя и получить большую отдачу от курса.
Сколько мне понадобится время на выполнение заданий?
Рассчитывайте выделять на курс от часа в день.
Я оплатил курс, но мне ничего не пришло кроме чека.
Если вы оплачивали курс картой, то письмо с доступами к курсу высылается автоматически в течение 10 минут после оплаты. Если вы не видите письма, проверьте, пожалуйста, папку спам, скорей всего письмо попало туда. Такое иногда случается, и это зависит от вашего почтового сервиса и то, какие письма вы добавляли в спам в прошлом.

Письма приходят с почты a@productuniversity.ru Если вы всё равно не нашли письмо, напишите нам в поддержку, мы поможем.
Сколько у меня будет времени, чтоб изучить материалы курса, если я не уложусь в 15 дней?
Материалы курса останутся с вами навсегда.
Я написал и на почту, и в мессенджер, мне никто не отвечает.
В рабочее время мы обычно отвечаем максимум в течение 10 минут. В праздники и выходные отвечаем в течение суток. Если вы ждёте ответ дольше, приносим свои искренние извинения, значит, служба поддержку перегружена. Мы обязательно ответим на ваше сообщение.
Я не могу оплатить полную стоимость курса. Могу ли оплатить частями, в рассрочку или через несколько дней после старта?
Сожалеем, но можно оплатить только полную стоимость курса до принятия в нём участия.
Click to order
Регистрация на программу «Как быстро проверить жизнеспособность бизнес-идеи и получить первых клиентов за 15 дней»
Total: 
Данные участника:
После нажатия на кнопку «Записаться и оплатить», вы перейдете в платежную систему и сможете оплатить участие банковской картой (Visa/Mastercard). После оплаты мы свяжемся с вами по email и отправим детали программы.

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c Политикой Конфиденциальности и Офертой.