Бакалавриат
2022/2023
Введение в блокчейн
Статус:
Курс по выбору (Прикладная математика и информатика)
Направление:
01.03.02. Прикладная математика и информатика
Где читается:
Факультет компьютерных наук
Когда читается:
4-й курс, 3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Гашников Григорий Эдуардович
Язык:
русский
Кредиты:
4
Контактные часы:
44
Программа дисциплины
Аннотация
Технология блокчейн была впервые реализована в криптовалюте Биткоин в 2008 году. К настоящему моменту она претерпела ряд изменений и нашла применение во многих областях: государственные реестры, цепочки управления поставками, биомедицина, финансовый сектор и прочие. В курсе будет рассказано, что такое блокчейн, какие возможности и ограничения есть у данной технологии, а также, о существующих и перспективных приложениях. Отдельное внимание будет отведено математическим основам технологии (криптография, консенсус) и знакомству со средами и фреймворками для разработки блокчейнов. Для успешного освоения материала понадобится: быть знакомым с каким-нибудь высокоуровневым языком программирования и не пугаться встречи с новыми; не бояться возводить числа в степень над заданным полем ни на бумаге, ни в компьютере; рисовать картинки и выводить текст в Jupyter notebook; понимать, что такое алгоритм.
Цель освоения дисциплины
- Целью освоения дисциплины является изучение технологии блокчейн (распределенного реестра) с акцентом на её математические и технические основы, а также прикладные аспекты. Курс предназначен для новичков, желающих познакомиться с данной технологией.
- Формирование системного понимания технологии блокчейн и способов её применения.
- Обретение навыков разработки на технологии блокчейн, решения прикладных практических задач.
Планируемые результаты обучения
- Знание, что такое блокчейн
- Понимание таксономии блокчейнов, область их применимости и технологические ограничения, математические основы блокчейна
Содержание учебной дисциплины
- Лекция 1
- Лекция 2
- Лекция 3
- Лекция 4
- Лекция 5
- Лекция 6
- Лекция 7
- Лекция 8
- Лекция 9
Список литературы
Рекомендуемая основная литература
- Alfred J. Menezes, Paul C. van Oorschot, & Scott A. Vanstone. (1997). Handbook of Applied Cryptography. CRC Press.
Рекомендуемая дополнительная литература
- BASHIR, I. (2018). Mastering Blockchain : Distributed Ledger Technology, Decentralization, and Smart Contracts Explained, 2nd Edition. Packt Publishing.