Бакалавриат
2023/2024
Проектирование и разработка смарт-контрактов для блокчейн платформ
Статус:
Курс по выбору (Программная инженерия)
Направление:
09.03.04. Программная инженерия
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
3-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Хаустов Александр Иванович
Язык:
русский
Кредиты:
5
Контактные часы:
56
Программа дисциплины
Аннотация
Курс «Проектирование и разработка смарт-контрактов для блокчейн платформ» направлен на повышение прикладных навыков проектирования, разработки и аудита смарт-контрактов. В рамках курса даётся теоретическая информация в объеме, необходимом для разработки смарт-контрактов.
Цель освоения дисциплины
- Освоение методов проектирования и разработки смарт-контрактов для блокчейн платформ
- Формирование у студентов профессиональных компетенций, необходимых для принятия обоснованных решений при проектировании смарт-контрактов
- Научиться программировать смарт-контракты
- Освоение специализированного программного обеспечения для проектирования и разработки смарт-контрактов
Планируемые результаты обучения
- Умение создавать смарт-контракты для одной или нескольких рассматриваемых блокчейн платформ
- Создание своего проекта с прикладным назначением для одной из блокчейн платформ
Содержание учебной дисциплины
- Введение в блокчейн
- Архитектура блокчейна
- Криптография
- Консенсусы в распределенных средах
- Виртуальные машины
- Платформы. Введение и сравнение
- Платформа Ethereum
- Платформа Solana
- Платформа NEAR
- Платформа Polkadot
- Платформа TON
- Платформа WAVES
- Конфиденциальность
- Совместимость
- Безопасность смарт-контрактов
- Взаимодействие со смарт-контрактами
- Внеблокчейновая информация
Элементы контроля
- Тесты
- Домашнее заданиеГлубина ответов на контрольные вопросы; Создание и оформление кода в репозитории
- АктивностьКоличество тематических вопросов и участие в целевом общении в группах
- ПроектВыступление с презентацией; Проработка рыночной перспективы; Создание прототипа
Список литературы
Рекомендуемая основная литература
- Alpina - 19542 - А.Цихилов - Блокчейн. Принципы и основы - 9785604288139 - Альпина ПРО - 2019 - https://hse.alpinadigital.ru/book/19542
Рекомендуемая дополнительная литература
- Alpina - 14808 - А.Генкин; А.Михеев - Блокчейн: Как это работает и что ждет нас завтра - 9785961450460 - Альпина Паблишер - 2018 - https://hse.alpinadigital.ru/book/14808