Технология блокчейн и смарт-контракты
Подробнее о курсе
Краткое описание курса
Цель курса – сформировать необходимый объем теоретических и практических знаний о технологии блокчейн, как частном примере технологии распределенного реестра. Познакомить слушателя с основными базовыми элементами блокчейна: хеш-функции, электронная подпись (RSA, ECDSA, EdDSA), алгоритмы консенсуса и их части (PoW, PoS, DPoS), а также научить строить различные блокчейны под свои нужды на основе базовых элементов. Познакомить слушателя с существующими реализациями блокчейна: Bitcoin и Ethreum.
В рамках курса освещаются основы разработки смарт-контрактов с использованием технологии блокчейн, их преимущества и недостатки, архитектура приложений, построенных с применением технологии блокчейн. В рамках практической части проводится мастер класс по разработке простейших смарт-контрактов на языке Solidity.
Целевая аудитория курса
- Квалифицированные специалисты в области информационных технологий, программисты, системные администраторы, ИТ специалисты, ИТ менеджеры, руководители проектов и специалисты, интересующиеся технологией блокчейн.
Получаемые знания и навыки
По окончании курса слушатели смогут:
- Понимать принципы работы как абстрактного блокчейна, так и конкретной реализации технологии блокчейн.
- Оценивать обоснованность применения технологии блокчейн в различный проектах.
- Уметь применять технологии блокчейн в практической деятельности и реальных проектах.
- Выполнять разработку и тестирование смарт-контрактов.
Краткое содержание курса
Модуль 1 — Технология Блокчейн
- Краткое введение в технологию блокчейн. История и принцип работы технологии блокчейн.
- Архитектура технологии блокчейн, основные функциональные элементы: транзакции, блоки, реестры, хэши, подписи, алгоритмы шифрования, адреса, ноды, смарт-контракты.
- Хеш-функции. Электронная подпись (RSA, ECDSA, EdDSA)
- Понятие распределенного реестра. Публичные и частные реестры.
- Понятие консенсуса и его свойства. Алгоритмы консенсуса: Proof of Work (PoW), Proof of Stake (PoS), а также DPoS, PoET, PoD, PoI, Byzantine и репутационные механизмы.
- Свойства технологии блокчейн. Преимущества и недостатки применения технологии блокчейн.
- Примеры и сферы применения технологий блокчейн на сегодняшний день.
- Экономические и правовые аспекты применения технологии Блокчейн
- Периферия: понятия токена, криптовалюты, электронного кошелька, типы и виды.
Модуль 2 — Блокчейн-платформы: Вitcoin, Etherium и другие
- Платформа Вitcoin. Основные компоненты. Принципы работы и возможности платформы. Порядок проведения платежей в сети. Структура сети. Создание и управление Вitcoin-нодой
- Платформа Ethereum. Основные компоненты. Принципы работы и возможности платформы. Порядок проведения платежей в сети. Разработка смарт контрактов для блокчейн проектов.
- Open Source платформы. Платформа Hyperledger. Основные компоненты. Принципы работы и возможности платформы. Платформа Corda R3. Использование блокчейн платформы для платежей между юридическими лицами. Альтернативные экосистемы.
Модуль 3 — Смарт-контракты
- Смарт-контракты: понятие смарт-контракта, архитектура построения, особенности функционирования и применения.
- Язык Solidity: основной синтаксис языка, особенности, онлайн среда разработки.
- Области применения технологии блокчейн и смарт-контрактов.
- Разработка простейших смарт-контрактов. Установка и запуск электронного web-кошелька. Майнинг тестовой криптовалюты. Обзор онлайн среды разработки смарт-контрактов.
- Разработка и тестирование простейших смарт-контрактов. Установка разработанных смарт-контрактов в тестовую сеть.
Отзывы по курсу
Декабрь 2021 года
Слушатель: Нежинский Владимир Михайлович (Заведующий кафедрой, профессор)
Отзыв: Отношение к слушателям доброжелательное. Они могут получить полезную информацию
Декабрь 2021 года
Слушатель: Слободянюк Вера Евгеньевна (Старший преподаватель)
Отзыв: Большое спасибо за хорошо организованный курс, доброжелательную атмосферу, знающего преподавателя