Магистратура
2020/2021





Введение в технологию блокчейн
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Науки о данных)
Направление:
01.04.02. Прикладная математика и информатика
Кто читает:
Кафедра технологий моделирования сложных систем
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Преподаватели:
Янович Юрий Александрович
Прогр. обучения:
Науки о данных
Язык:
русский
Кредиты:
8
Контактные часы:
56
Программа дисциплины
Аннотация
Технология блокчейн была впервые реализована в криптовалюте Биткоин и в последствии нашла применение во многих областях: государственные реестры, цепочки управления поставками, биомедицина, финансовый сектор и пр. В курсе будет рассказано, что такое блокчейн, какие возможности и ограничения есть у данной технологии, а также, о существующих и перспективных приложениях. Целью освоения дисциплины является изучение технологии блокчейн (распределенного реестра) с акцентом на её математические и технические основы. Курс предназначен для новичков, желающих познакомиться с данной технологией.
Цель освоения дисциплины
- изучение технологии блокчейн (распределенного реестра) с акцентом на её математические и тех-нические основы, а также прикладные аспекты
Планируемые результаты обучения
- Способность спроектировать блокчейн-приложение от формулировки прикладной задачи до технического описания
- Способность моделировать криптографические примитивы и простейшие блокчейны в веб-приложении Юпитер-ноутбук
- меть программировать и запускать простые умные контракты на языке Солидити
- Уметь программировать и запускать простые умные контракты на платформе Экзонум
Содержание учебной дисциплины
- Основны блокчейнаБлокчейн: определение, свойства и примеры индустриального применения. Блокчейн как технология в основе Биткоина. Таксономия блокчейнов. Моя игрушечная криптовалюта (практика). Препарируя Биткоин: сетевой протокол и клиенты.
- Приватные блокчейныВизантийский устойчивые алгоритмы консенсуса. FLP-невозможность. Типы сетей и приме-ры алгоритмов консенсуса в них. Приватные блокчейны: Экзонум и Гиперледжер. Разработка при-ватных блокчейнов: особенности, технологии, практика.
- Криптографические основы блокчейнаОсновы криптографии. Криптография с отрытым ключом, RSA. ElGamal. Эллиптические кривые. Инфраструктура криптографии с открытым ключом. Доказательства с нулевым разглаше-нием. Схемы разделения секрета.
- Текущее состояние технологии блокчейнВозможности, ограничения и задачи блокчейна. Proof-of-X. Приватность в блокчейнах: при-мер Биткоина. Приватность в блокченах: доказательства с нулевым разглашением и приватные умные контракты.
- Умные контрактыМикроплатежи и язык Биткоин скрипт. Блокчейн Этериум и умные контракты в нем. Лайт-нинг технология.
Элементы контроля
- Домашнее задание 1
- Домашнее задание 2
- Домашнее задание 3
- Домашнее задание 4
- Проект
- Экзамен
- Домашнее задание 1
- Домашнее задание 2
- Домашнее задание 3
- Домашнее задание 4
- Проект
- Экзамен
Промежуточная аттестация
- Промежуточная аттестация (2 модуль)0.075 * Домашнее задание 1 + 0.075 * Домашнее задание 2 + 0.075 * Домашнее задание 3 + 0.075 * Домашнее задание 4 + 0.3 * Проект + 0.4 * Экзамен
Список литературы
Рекомендуемая основная литература
- Harvard Business Review, Don Tapscott, Marco Iansiti, Karim R. Lakhani, & Catherine Tucker. (2019). Blockchain : The Insights You Need From Harvard Business Review. Boston, Massachusetts: Harvard Business Review Press. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2003693
Рекомендуемая дополнительная литература
- Katz, J., & Lindell, Y. (2014). Introduction to Modern Cryptography (Vol. Second edition). Boca Raton, FL: Chapman and Hall/CRC. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1766746
- Padhye, S., Sahu, R. A., & Saraswat, V. (2018). Introduction to Cryptography. Boca Raton, FL: CRC Press. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1769573