Программирование смарт - контрактов

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