Бакалавриат
2024/2025
Введение в блокчейн
Статус:
Курс по выбору (Прикладная математика и информатика)
Направление:
01.03.02. Прикладная математика и информатика
Где читается:
Факультет компьютерных наук
Когда читается:
4-й курс, 1-3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
5
Программа дисциплины
Аннотация
Дисциплина предоставляет обширное понимание блокчейн технологий, начиная от основ и до продвинутых приложений. Студенты изучат ключевые аспекты, включая алгоритмы консенсуса, архитектуры Bitcoin и Ethereum, научатся писать смарт-контракты и освоят различные приложения на примере существующих проектов. Курс сочетает теоретические знания с практическими заданиями в формате CTF (Capture the Flag), а также проектной работой, позволяя студентам применять полученные знания в реальных сценариях.
Цель освоения дисциплины
- Целью освоения дисциплины является изучение технологии блокчейн (распределенного реестра) с акцентом на её математические и технические основы, а также прикладные аспекты. Курс предназначен для новичков, желающих познакомиться с данной технологией.
- Формирование системного понимания технологии блокчейн и способов её применения.
- Обретение навыков разработки на технологии блокчейн, решения прикладных практических задач.
Планируемые результаты обучения
- Понимать работу основных блокчейнов и их ключевые компоненты.
- Умение разрабатывать безопасные смарт-контракты.
- Анализировать модели DeFi и их применения.
Содержание учебной дисциплины
- Введение в блокчейн
- Основы Bitcoin
- Алгоритмы консенсуса
- Основы EVM и смарт-контрактов
- Паттерны проектирования смарт контрактов
- Принципы работы и виды DEX
- Механизмы кредитования в блокчейне
- Стейкинг протоколы
- Концепция и виды мостов в блокчейне
- Решения второго уровня
- Протоколы с нулевым разглашением
- Проблема максимальной извлекаемой прибыли
Элементы контроля
- Задачи CTFЗадачи в формате CTF, которые будут выдаваться порционно по неделям после пройденных тем.
- ПроектыПланируется выдача домашнего задания в формате проектной работы. Студенты могут выбрать один из двух форматов: разработка программных проектов, в том числе с использованием смарт-контрактов или проведение небольшого исследования по предложенной теме. Будет предоставлен список тем, однако студенты могут предложить и свою. Допускается работа в командах до трёх человек. Процесс выполнения включает защиту выбранной темы в формате презентации, а затем — сдачу результатов работы в письменной и устной форме.
- КвизыПосле каждой лекции будет выдаваться короткий квиз из 5 вопросов по пройденному материалу. Для каждого вопроса будут предложены несколько вариантов ответа.
- ЭкзаменЭкзамен проводится в устной форме и может быть организован как в аудитории, так и дистанционно через платформу Zoom. Студентам предлагается серия вопросов, охватывающих все ключевые темы курса. Во время экзамена студентам не разрешается использовать никакие материалы или электронные устройства.
Промежуточная аттестация
- 2024/2025 2nd moduleО(Накоп) = 0.6 * О(CTF) + 0.3 * O(Проект) + 0.1 * O(Квизы) О(Итог) = Округление(0.7 * О(Накоп) + 0.3 * О(Экзамен)),
Список литературы
Рекомендуемая основная литература
- Satoshi Nakamoto. (n.d.). Bitcoin: A peer-to-peer electronic cash system,” http://bitcoin.org/bitcoin.pdf. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.E2C1762F
Рекомендуемая дополнительная литература
- Antonopoulos, A. M., & Wood, G. (2018). Mastering Ethereum : Building Smart Contracts and DApps (Vol. First edition). Sebastopol, CA: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1935734