Скидка 40% при оплате до 31 октября

Блокчейн-разработка

Объясняем сложное простыми словами. Вы узнаете, как работают системы распределённого реестра, криптография, сетевые уровни взаимодействия, протоколы анонимизации и смарт-контракты. Освойте блокчейн-разработку и повысьте уровень дохода.

Длительность

4 месяца

Результат

2 кейса в портфолио

Формат обучения

Онлайн 2 раза в неделю

Старт обучения

2 ноября

Бизнес ищет
блокчейн-разработчиков

130 000 ₽

Средняя зарплата блокчейн-разработчика

300 вакансий

Доступно прямо сейчас*
*Данные взяты с сайтов по поиску работы

Кому подойдет курс

Junior-разработчикам

Рассматриваете блокчейн как перспективное направление. Технологический стек: командная оболочка, TCP/IP, Git, любой язык для backend-разработки

Опытным разработчикам

Владеете навыками системного администрирования или backend-разработки. Вы хотите узнать больше о блокчейне и получить новый опыт

Станьте блокчейн-разработчиком

Вы получите максимум пользы от курса, если владеете хотя бы одним языком для бэкенд-разработки, знакомы с Git, имеете представление о работе сети. Также желателен минимальный навык работы с командной оболочкой.

Насыщенная программа обучения

На курсе рассказываем о блокчейн-разработке, помогаем прокачивать навыки и даём практические задания. Без хайпа и воды.

Практикующие преподаватели

Преподаватели работают в блокчейн-стартапах, некоторые из них проектировали и разрабатывали популярные платформы. Они поделятся знаниями о блокчейн-разработке и расскажут, как построить карьеру.

Карьерные консультации после обучения

Консультации проводят эксперты международной криптобиржи Binance — они расскажут, как составить резюме и пройти собеседование. Лучшие студенты получат отзыв на резюме и советы о продолжении карьеры в блокчейн-разработке.

Экспертиза Mail.ru Group

Мы анализируем развитие наших продуктов и делимся с вами накопленными знаниями.

Выпускники GeekBrains востребованы на рынке

Они устраиваются в топовые компании, меняют профессию, открывают бизнес. Многие из них раньше никогда не работали в IT и диджитале.

Программа курса «Блокчейн-разработка»

Расскажем об истории блокчейна, его развитии и основных продуктах. На практическом занятии вы получите опыт работы с блокчейном и попробуете воспользоваться криптографическими утилитами.

  • История блокчейна, развитие технологии, основные продукты. Основы блокчейна: свойства, состояния, транзакции, блоки. Доверие к участникам сети.
  • Практическое занятие Работа с GPG: создание пары ключей, подпись, шифрование. Подключение к тестнету BTC, создание кошелька, работа с эксплорером. Работа с тестнетом Ethereum.


Расскажем об основах криптографии: без неё невозможно создавать серьёзные проекты на блокчейне.

  • Понятие и история шифра, принцип Кирхгофа. Симметричное шифрование, шифр Вернама, поточные и блочные шифр.
  • Хэш-функции: требования, принципы построения, примеры. Случайный оракул, подпись Лэмпорта, MAC, аутентифицированное шифрование. Защита хэш-функции и атаки на них.
  • Шифрование с открытым ключом. Понятия группы, кольца, поля. Протокол шифрования RSA, протокол Диффи-Хеллмана, система Эль-Гамаля.
  • Цифровые подписи, назначение и требования. Подпись ECDSA и Шнорра, протокол подписи RSA, подписи на основании хэш-функций. Представление о PKI — инфраструктуре открытых ключей.
  • Представление о вычислениях на несколько сторон. Схема разделения секрета Шамира. Схема commit-reveal. Криптографические протоколы garbled circuits и oblivious transfer. ORAM.

Рассмотрим верхнеуровневую архитектуру узла сети блокчейн, расскажем о принципах построения и взаимодействия подсистем.

  • Организация транзакций в блоке, структура заголовка блока, лёгкие ноды.
  • Адреса в Bitcoin и Ethereum.
  • Merkle Tree.
  • SegWit.

Расскажем об организации P2P-взаимодействия. Часто блокчейн — это сеть без выделенного центра, поэтому принципы организации отличаются от архитектуры «клиент-сервер».

  • P2P-сети: история, примеры, отличия от client-server. Проблемы адресации, bootstrapping P2P-клиента, announce vs request. Распространение информации в сети bitcoin, разница в распространении транзакций и блоков, дополнительные relay-сети, протоколы исключения некорректно работающих узлов.
  • Практическое занятие: написание простейшей P2P-сети.

В открытых блокчейн-системах могут попадаться недобросовестные участники. 

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

  • Протокол BFT — задача о византийских генералах. Обзор протоколов Paxos и Raft, масштабирование протоколов.
  • Протоколы Proof-of-Work, майнинг, атака 51%. Препятствия децентрализации в PoW-системах: ASIC, пулы. Меры противодействия централизации. Масштабирование и пересчёт сложности майнинга, coin hopping.
  • Стратегии майнинга: форки, эгоистичный майнинг, выборочное включение транзакций, объединённый майнинг.
  • Проблемы PoW. Протоколы Proof-of-Stake. Атаки: nothing-at-stake, grinding attack. Пулы в PoS-системах.
  • Другие варианты консенсуса: Delegated PoS, Proof-of-Space, Proof-of-Authority, Hashgraph.


Транзакции в блокчейне не ограничиваются криптовалютами. Расскажем о смарт-контрактах и как их создавать.

  • Блокчейн как абстрактный автомат. Стековая машина bitcoin, скрипты bitcoin и их ограничения
  • Смарт-контракты Ethereum, их примеры и уязвимости. Газ в сети Ethereum: проблема останова, EVM. Solidity
  • Практическое занятие. Bitcoin Script
  • Практическое занятие. Написание смарт-контрактов Ethereum
  • Практическое занятие. Написание смарт-контрактов Tendermint

Расскажем, как скрыть общеизвестные детали транзакций, но при этом предоставить доказательства их корректности.

  • Протоколы миксинга и конфиденциального вычисления.
  • Кольцевые подписи, stealth-адреса, mix-in. Концепция обязательств Педерсена, доказательства принадлежности интервалу. Анонимизация в Monero.
  • Криптовалюты Mimblewimble и Grin. Анонимизация в ZCash и представление о zk-SNARK

Расскажем, чем закрытые блокчейны отличаются от открытых, в каких случаях они полезны. Практика: работа с Hyperledger Fabric.

Рассмотрим проблемы масштабирования на большое число клиентов.

  • Оффчейн-протоколы. Lightning. Сайдчейны.
  • Шардинг. Предполагаемые решения Ethereum 2.0, альтернативные решения.

Разберём примеры организации клиентского программного обеспечения, а также правовые основы работы с криптоактивами.

  • Кошельки и хранение ключей. Получение ключей из сид-фразы и иерархические детерминистские кошельки. Функционирование криптобирж. Устройство и проблемы смарт-контрактов, DAO, ICO, DeFi
  • Примеры DeFi и практика написания.
  • Правовые аспекты работы с блокчейном

Рассмотрим направления развития блокчейна, подведём итог по пройденному курсу.

Международная криптовалютная биржа Binance проведет карьерную сессию для всех студентов курса. HR-специалист расскажет, как правильно составить резюме, отразить практические проекты и продолжить карьеру в блокчейн-разработке.

Вас обучают лучшие эксперты

Василий Харин | Автор программы

Закончил физический факультет МГУ, кандидат физико-математических наук. Участник проекта Ergo Platform, преподаватель курсов по блокчейн-разработке и основам криптографии.

Александр Земцов | Блокчейн-архитектор в IBM

Разработчик программного обеспечения, архитектор блокчейн-приложений. Работает в IBM 10 лет. Последние несколько лет развивает блокчейн-проекты.
Накопил опыт разработки корпоративных систем, использующих распределенные реестры.

Андрей Тукманов | Техлид в WowCube

Специалист по IT-безопасности, в свободное время исследует громкие атаки на блокчейн-проекты.
Работал техническим директором в РБК Софт, а также в финтех-сервисах Datagrid и Tranzaptor. Развивал проекты ivi и championat.

Илья Оськин | Ведущий разработчик в Mail.ru Group

Специализируется на разработке финтех-систем. Раньше проектировал и разрабатывал блокчейн-платформы ENCRY и Ergo. Для ENCRY разработал язык смарт-контрактов, а для Ergo — ядро, кошелёк, Blockchain explorer и децентрализованную биржу.

Евгений Мельничук | Uptrace

Работает в Uptrace — стартапе по исследованию блокчейна. Окончил университет им. И. Канта по специальности «компьютерная безопасность», преподает в нём курсы по современной криптографии и теории кодирования.

Алексей Соловьёв | Руководитель разработки ПО

Работал руководителем направления в Qiwi Blockchain:  управлял проектами, формировал распределённые команды. В QIWI Ltd развивал проекты по POS-терминалам, Qiwi Cashier и автоматам самообслуживания.В ASoft разрабатывал системы по безналичной оплате за топливо.

Анастасия Малыгина | HR-специалист и рекрутер в Binance

Окончила ВШЭ, 6 лет формирует технические команды в ведущих IT-компаниях и стартапах. В конце курса Анастасия расскажет, как правильно составлять резюме и проходить собеседования в блокчейн-проектах.

Поддержка во время обучения

Преподаватели

Программа обучения на 70% состоит из вебинаров: вы задаёте вопросы и получаете обратную связь по своим проектам.

HR-менеджер

Помогает составить резюме и подготовиться к собеседованию.

Личный наставник

Отвечает на вопросы по домашним заданиям и помогает быстрее усваивать материал.

Аккаунт-менеджер

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

Специалисты техподдержки

Помогут, если возникнут сложности с личным кабинетом или загрузкой занятий.

Ваше резюме
после обучения

Мои навыки:

• Разрабатываю модули для блокчейн-систем

• Работаю с сетями Bitcoin, Ethereum, есть опыт разработки смарт-контрактов сетей Ethereum, Tendermint

• Разбираюсь в основах криптографии

• Знаю принципы работы P2P-сетей, умею работать с децентрализованными системами на сетевом уровне

• Работаю с корпоративными блокчейн-системами, например Hyperledger

• Понимаю, как работают протоколы консенсуса и атаки на них

• Знаю подходы к масштабированию систем распределённого реестра

Денис Стадников
Блокчейн-разработчик

Ожидания по з/п
180 000 ₽
Локация
Москва
График работы
Удалёнка на полный день

Образование

GeekBrains, блокчейн-разработка, 2021

Опыт работы

Mail.ru Group, Проектная работа Июнь — август 2021

Портфолио

Создание смарт-контрактов
Проект на платформе Hyperledger Fabric

Удостоверение о повышении квалификации

Мы проводим обучение на основании государственной лицензии № 040485. Вы получите удостоверение о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.

Стоимость курса

-40%
Рассрочка без первого взноса и переплат
3 611
₽ / месяц
Одним платежом
108 000 ₽
65 000 ₽
Скидка действует до 31 октября 2020

Оставить заявку

Отправляя заявку,  вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.

Спасибо, ваша заявка принята!

Менеджер свяжется с вами в ближайшее время.
Упс! Что-то пошло не так

Можно ещё дешевле!

Вы можете вернуть до 13% стоимости обучения в виде налогового вычета. Подробности расскажет наш консультант после отправки заявки.

Начать обучение