Фоновый баннер

Технология блокчейн и смарт-контракты

Подробнее о курсе

Краткое описание курса
Цель курса – сформировать необходимый объем теоретических и практических знаний о технологии блокчейн, как частном примере технологии распределенного реестра.  Познакомить слушателя с основными базовыми элементами блокчейна: хеш-функции, электронная подпись (RSA, ECDSA, EdDSA), алгоритмы консенсуса и их части (PoW, PoS, DPoS), а также научить строить различные блокчейны под свои нужды на основе базовых элементов. Познакомить слушателя с существующими реализациями блокчейна: Bitcoin и Ethreum.
В рамках курса освещаются основы разработки смарт-контрактов с использованием технологии блокчейн, их преимущества и недостатки, архитектура приложений, построенных с применением технологии блокчейн. В рамках практической части проводится мастер класс по разработке простейших смарт-контрактов на языке Solidity.

Целевая аудитория курса

  • Квалифицированные специалисты в области информационных технологий, программисты, системные администраторы, ИТ специалисты, ИТ менеджеры, руководители проектов и специалисты, интересующиеся технологией блокчейн.

Получаемые знания и навыки
По окончании курса слушатели смогут:

  • Понимать принципы работы как абстрактного блокчейна, так и конкретной реализации технологии блокчейн.
  • Оценивать обоснованность применения технологии блокчейн в различный проектах.
  • Уметь применять технологии блокчейн в практической деятельности и реальных проектах.
  • Выполнять разработку и тестирование смарт-контрактов.

Краткое содержание курса
Модуль 1 — Технология Блокчейн

  • Краткое введение в технологию блокчейн. История и принцип работы технологии блокчейн.
  • Архитектура технологии блокчейн, основные функциональные элементы: транзакции, блоки, реестры, хэши, подписи, алгоритмы шифрования, адреса, ноды, смарт-контракты.
  • Хеш-функции. Электронная подпись (RSA, ECDSA, EdDSA)
  • Понятие распределенного реестра. Публичные и частные реестры.
  • Понятие консенсуса и его свойства. Алгоритмы консенсуса: Proof of Work (PoW), Proof of Stake (PoS), а также DPoS, PoET, PoD, PoI, Byzantine и репутационные механизмы.
  • Свойства технологии блокчейн. Преимущества и недостатки применения технологии блокчейн.
  • Примеры и сферы применения технологий блокчейн на сегодняшний день.
  • Экономические и правовые аспекты применения технологии Блокчейн
  • Периферия: понятия токена, криптовалюты, электронного кошелька, типы и виды.

Модуль 2 — Блокчейн-платформы: Вitcoin, Etherium и другие

  • Платформа Вitcoin. Основные компоненты. Принципы работы и возможности платформы. Порядок проведения платежей в сети. Структура сети. Создание и управление Вitcoin-нодой
  • Платформа Ethereum. Основные компоненты. Принципы работы и возможности платформы. Порядок проведения платежей в сети. Разработка смарт контрактов для блокчейн проектов.
  • Open Source платформы. Платформа Hyperledger. Основные компоненты. Принципы работы и возможности платформы. Платформа Corda R3. Использование блокчейн платформы для платежей между юридическими лицами. Альтернативные экосистемы.

Модуль 3 — Смарт-контракты

  • Смарт-контракты: понятие смарт-контракта, архитектура построения, особенности функционирования и применения.
  • Язык Solidity: основной синтаксис языка, особенности, онлайн среда разработки.
  • Области применения технологии блокчейн и смарт-контрактов.
  • Разработка простейших смарт-контрактов. Установка и запуск электронного web-кошелька. Майнинг тестовой криптовалюты. Обзор онлайн среды разработки смарт-контрактов.
  • Разработка и тестирование простейших смарт-контрактов. Установка разработанных смарт-контрактов в тестовую сеть.

Отзывы по курсу