Складчина: Разработка децентрализованных приложений [OTUS] [В. Поставничий, Я. Онищенко, А. Нергорян]
Для кого курс?
- Backend разработчики,
которые хотят углубить знания в архитектуре децентрализованных приложений и разработке смартконтрактов для создания безопасных серверных решений с блокчейн-технологиями
- Frontend разработчики,
которые хотят применить знания JavaScript для изучения Solidity и разработки интерфейсов децентрализованных приложений, улучшая пользовательский опыт
- Архитекторы,
которые хотят освоить проектирование устойчивых и масштабируемых архитектур, интегрируя блокчейн в существующие системы
- DevOps специалисты,
которые хотят автоматизировать развертывание и управление блокчейн-инфраструктурой, включая настройку узлов и оптимизацию процессов
- Знание основ программирования, какого-либо языка программирования
- Базовые знания технологии Блокчейн
- Базовые знания Solidity
- Освоите основы блокчейна, включая его исторический контекст и эволюцию
- Разберетесь в механизмах консенсуса, таких как PoW, PoS, DPoS, PoA и PoI
- Научитесь применять криптографические принципы для обеспечения безопасности в блокчейне
- Поймете, как работают хэш-функции, цифровые подписи и криптография с открытым ключом
- Изучите протоколы межсетевого взаимодействия и решения для масштабирования уровня L2
- Поймете, как повышать конфиденциальность с помощью технологий, таких как доказательства с нулевым разглашением
- Разберетесь в вопросах анонимности и конфиденциальности в блокчейне, включая корпоративные решения
- Научитесь запускать узлы для различных блокчейнов, таких как Bitcoin, Ethereum, Solana и другие
- Освоите написание и деплой смартконтрактов на различных языках программирования и платформах, включая Solidity, Rust и FuncC
- Научитесь проектировать пользовательский интерфейс и опыт, а также тестировать и развертывать приложения
После курса вы сможете претендовать на вакансии Разработчика в сфере Блокчейна, Архитектора в сфере Блокчейна.
Программа:
Введение в технологию блокчейн и механизмы консенсуса
В первом модуле вы научитесь: понимать основы блокчейн-технологии, её архитектурой и ключевыми принципами работы. разобраться как обеспечивается безопасность и децентрализация, а также изучим основные механизмы консенсуса, такие как Proof of Work (PoW), Proof of Stake (PoS) и их вариации. узнать, чем отличаются разные блокчейн-сети, как происходит верификация транзакций и почему консенсус-алгоритмы - это фундамент для любых dApps.
Тема 1: Обзор технологии, исторический контекст и эволюция блокчейна
Тема 2: Децентрализация, неизменяемость, механизмы консенсуса // ДЗ
Тема 3: Доказательство работы (PoW), доказательство доли (PoS), делегированное доказательство доли (DPoS) // ДЗ
Тема 4: Доказательство полномочий (PoA), доказательство важности (PoI)
Криптография и безопасность в блокчейне, структуры данных
Во втором модуле вы научитесь: понимать основы блокчейн-технологии, её архитектурой и ключевыми принципами работы. разобраться как обеспечивается безопасность и децентрализация, а также изучим основные механизмы консенсуса, такие как Proof of Work (PoW), Proof of Stake (PoS) и их вариации. узнать, чем отличаются разные блокчейн-сети, как происходит верификация транзакций и почему консенсус-алгоритмы - это фундамент для любых dApps.
Тема 1: Криптографические принципы в блокчейне. Угрозы безопасности блокчейна и меры противодействия.
Тема 2: Хэш-функции, цифровые подписи и криптография с открытым ключом.
Тема 3: Деревья Меркла и их роль в блокчейне. Блоки, транзакции и модель данных блокчейна.
Тема 4: Проблемы хранения и масштабируемости блокчейна
Функциональная совместимость блокчейнов и решения для масштабирования
В третьем модуле вы научитесь: изучать ключевые технологии, обеспечивающие взаимодействие между разными блокчейнами и повышение их пропускной способности; разбирать кросс-чейн протоколы (Polkadot, Cosmos), решения Layer 2 (Lightning Network, Rollups), а также методы конфиденциальности (ZKP, кольцевые подписи); понимать, как современные проекты решают проблемы масштабируемости и интероперабельности без ущерба для децентрализации.
Тема 1: Протоколы межсетевого взаимодействия (например, Polkadot, Cosmos)
Тема 2: Решения для масштабирования уровня L2 (например, Lightning Network, Plasma)
Тема 3: Технологии повышения конфиденциальности (например, доказательства с нулевым разглашением, кольцевые подписи)
Тема 4: Проблемы и будущие направления масштабируемости блокчейна // ДЗ
Конфиденциальность и анонимность в блокчейне
В четвертом модуле вы научитесь: исследовать ключевые аспекты конфиденциальности и анонимности в блокчейн-технологиях. видеть разницу между псевдонимностью и настоящей анонимностью, а также рассмотрите подходы к защите данных в корпоративных блокчейн-решениях. как балансировать между прозрачностью блокчейна и необходимостью защиты конфиденциальной информации.
Тема 1: Анонимность и псевдонимность в блокчейне // ДЗ
Тема 2: Вопросы конфиденциальности в корпоративных блокчейн-решениях // ДЗ
Механика узлов в публичных, частных и корпоративных блокчейнах
В пятом модуле вы научитесь: получать практический опыт развертывания и настройки узлов в различных блокчейн-сетях; изучать особенности работы узлов в публичных и корпоративных блокчейнах, а также разобрать их архитектуру, требования к оборудованию и роль в поддержании сети; понимать, как участвовать в поддержании децентрализованных сетей и развертывать корпоративные блокчейн-решения.
Тема 1: Запуск узла Bitcoin // ДЗ
Тема 2: Запуск узла Ethereum // ДЗ
Тема 3: Запуск узла Solana // ДЗ
Тема 4: Запуск узла Near // ДЗ
Тема 5: Запуск узла Ton // ДЗ
Тема 6: Запуск узла Hyperledger // ДЗ
Bitcoin сервисы и смартконтракты
В шестом модуле вы научитесь: получать практический опыт работы с расширенными возможностями Bitcoin (Ordinals) и научитесь разрабатывать и деплоить смарт-контракты в различных блокчейн-средах. осваивать написание контрактов на Solidity (Ethereum), Rust (Solana, NEAR), FunC (TON) и JavaScript (Hyperledger); получать комплексное понимание экосистемы смарт-контрактов.
Тема 1: Запуск ordinals на узле bitcioin
Тема 2: Пишем смартконтракт на Solidity и деплоим в блокчейн ethereum, часть 1
Тема 3: Пишем смартконтракт на Solidity и деплоим в блокчейн ethereum, часть 2
Тема 4: Пишем смартконтракт на Rust и деплоим в блокчейн solana, часть 1
Тема 5: Пишем смартконтракт на Rust и деплоим в блокчейн solana, часть 2
Тема 6: Пишем смартконтракт на Rust и деплоим в блокчейн near, часть 1
Тема 7: Пишем смартконтракт на Rust и деплоим в блокчейн near, часть 2
Тема 8: Пишем смартконтракт на FuncC и деплоим в блокчейн ton, часть 1
Тема 9: Пишем смартконтракт на FuncC и деплоим в блокчейн ton, часть 2
Тема 10: Пишем смартконтракт на JS и деплоим в блокчейн hyperledger, часть 1
Тема 11: Пишем смартконтракт на JS и деплоим в блокчейн hyperledger, часть 2 // ДЗ
Проектирование и дизайн
В седьмом модуле вы научитесь: осваивать ключевые принципы проектирования пользовательских интерфейсов (UI/UX) для децентрализованных приложений; изучать процессы тестирования и развертывания dApps; создавать интуитивно понятные интерфейсы, оптимизированные для блокчейн-взаимодействий, и правильно выводить продукты на рынок.
Тема 1: Дизайн пользовательского интерфейса (UI) и пользовательского опыта (UX)
Тема 2: Тестирование и развертывание
Проектная работа
Заключительный месяц курса посвящен проектной работе. Проект – это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Защита проектных работ
Цена 72000 руб.
Скрытая ссылка