Разработка веб интерфейсов для криптовалют и смарт-контрактов (проект)

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Ментор Александр Сальников, А. Пинчук
Учебный семестр Осень 2017
Учебный курс 2-й курс
Максимальное количество студентов, выбравших проект: TBA



Что это за проект?

Умные контракты, лежащие в основе blockchain логики многих продуктов, - по сути своей абстрактные объекты. Каждый из них обладает уникальным адресом, на который можно отправлять транзакции (аналогия с api вызовами). Стандартный интерфейс для них - криптовалютный кошелек предоставляет минималистичный интерфейс где можно задать адрес, вызываемый метод и payload. Для комфортного использования умных контрактов предусмотрена возможность расширять пользовательский интерфейс с помощью стандартных технологий front-end разработки (HTML+CSS+Javascript). В рамках этого проекта вы научитесь использовать стек технологий front-end разработки в разрезе его применимости к технологии blockchain. Необходимо будет реализовать пользовательский интерфейс к одному из смартконтрактов.

Чему вы научитесь?

- Разбираться в логике и форматах блокчейн систем

- Фронтенд разработке веб приложений

Какие начальные требования?

Мотивированность, прилежание, готовность самостоятельно осваивать стандартные инструменты.

Какие будут использоваться технологии?

- HTML/CSS/JavaScript

- Bitcoin/Ethereum/etc.

Темы вводных занятий

  • Блокчейн технологии, децентрализованные автономные организации
  • Инструменты веб разработчика

Направления развития

- Профессиональная веб разработка

- Экспертиза в архитектуре криптовалют

Критерии оценки

4-5: минимально работающий прототип и обзор используемых технологий

6-8: отлаженная система с содержательным функционалом и сопроводительной документацией

9-10: презентация проекта на внешнем мероприятии (конкурс, хакатон, конференция) или интеграция в проект с внешним заказчиком

Ориентировочное расписание занятий

TBA