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