Подписывайтесь на наш instagram, чтобы не пропустить результаты конкурса грантов!
Программирование смарт - контрактов
-
Цель дисциплины "Программирование смарт-контрактов" - подготовка студентов к программированию и разработке смарт-контрактов на платформах блокчейн. Студенты получат четкое представления о многих возможностях для создания децентрализованных приложений с использованием стека Web3 и языка Solidity с полным Тьюрингом на виртуальной машине Ethereum (EVM). Содержание дисциплины включает в себя следующие темы: введение в технологию блокчейн и смарт-контракты; языки программирования для смарт-контрактов (Solidity и др.); разработка и отладка смарт-контрактов. Студенты на примерах разберут внутреннюю работу смарт-контрактов, как средство разработки децентрализованных приложений, запрограммируют и произведут отладку и тестирование смарт-контрактов, с использованием языка программирования Solidity (включая глубокое понимание предоставляемых библиотек), создадут локальную сеть Ethereum с помощью Geth, будут программировать в различных средах разработки (например, Truffle, Remix — Ethereum IDE), используя различные инструментами и платформы блокчейн, проанализируют архитектуру Ethereum и структуру виртуальной машины Ethereum (включая интерпретацию байт-кода). Итоговая оценка заключается в выполнении и презентации проекта по реализации локальной сети Ethereum и смарт -контрактов
-
Образовательная программа 6B06191 Блокчейн - инженерия
-
Кредитов 5
-
Год обучения 2
-
Семестр 4