Cryptotechnology

Специальность / Speciality: 7-06-0533-04 Математика и компьютерные науки / Mathematics and computer science
Профилизация / Profiling: Веб-программирование и интернет-технологии / Web Development and Internet Technologies

Учебная дисциплина, модуль / Academic discipline, module: Криптотехнологии, модуль «Распределенные приложения и криптотехнологии» / Crypto Technology, module «Distributed Applications and Cryptographic Technologies»

 

Краткое содержание учебной дисциплины, модуля / Brief summary

Основы технологии блокчейн

Эволюция веб-технологий, проблема доверия, основы блокчейна Bitcoin, понятия  Multisig подписи, использование XOR Seed для хранения ключей, кошелек Electrum и утилиты анализа блокчейна, особенности Monero, особенности Ethereum, понятие смарт контрактов

Платежные и финансовые технологии

Основные финансовые и платежные технологии: Bridges, Atomic Swaps, Rollups, Sidechains, L2 Payment, Lightning. Осуществление финансовых операций в распределенной среде: DEX, DeFi. Основные трейдинговые стратегии криптоактивов.

Инструменты Web3

Кошелек Metamask, системы IPFS, ChainLink, TheGraph. Понятия NFT. Управление организациями с помощью DAO инструментов.

Операционная безопасность в криптотехнологиях

Понятие OpSec. Анализ практик использования TOR, Mixnet, CoinJoin, ZK, Self Sovereign Identity

Blockchain Technology Basics

The evolution of web technologies, the problem of trust, the basics of the Bitcoin blockchain, the concepts of Multisig signatures, the use of XOR Seed for storing keys, the Electrum wallet and blockchain analysis utilities, features of Monero, features of Ethereum, the concept of smart contracts

Payment and financial technologies

Main financial and payment technologies: Bridges, Atomic Swaps, Rollups, Sidechains, L2 Payment, Lightning. Carrying out financial transactions in a distributed environment: DEX, DeFi. Basic trading strategies for crypto assets.

Web3 Tools

Metamask wallet, IPFS, ChainLink, TheGraph systems. NFT concepts. Managing organizations using DAO tools.

Operational security in crypto technologies

Concept of OpSec. Analysis of practices of using TOR, Mixnet, CoinJoin, ZK, Self Sovereign Identity

Формируемые компетенции / The formed competences

Специализированная компетенция:

Быть способным применять ключевые методы проектирования и защиты информационных систем для реализации устойчивых распределенных систем и криптоприложений.

Specialized competence:

Be able to apply key information systems design and security techniques to implement resilient distributed systems and crypto applications.

Результаты обучения (знать, уметь, владеть) / Learning outcomes (know, can, be able)

В результате освоения учебной дисциплины студент должен

знать:

основные понятия распределенных приложений и умных контрактов;

современные тенденции и направления развития криптотехнологий;

популярные архитектуры и проекты в области криптотехнологий;

уметь:

проектировать и развертывать архитектуру распределенных приложений на технологиях умных контрактов и распределенного реестра;

анализировать основные юридические, экономические, технологические и  риски безопасности при разработке и развертывании криптопроектов.

владеть:

навыками практического использования современных технологий по проектированию и развертыванию приложений на основе криптотехнологий.

As a result of mastering the academic discipline, the student

must know:

basic concepts of distributed applications and smart contracts;

modern trends and directions of development of cryptotechnologies;

popular architectures and projects in the field of cryptotechnology;

be able to:

design and deploy the architecture of distributed applications using smart contract and distributed registry technologies;

analyze the main legal, economic, technological and security risks when developing and deploying crypto projects.

own:

skills in the practical use of modern technologies for the design and deployment of applications based on crypto technologies.

Семестр изучения учебной дисциплины, модуля / Semester of study

3

3

Пререквизиты / Prerequisites

   

Трудоемкость в зачетных единицах (кредитах) / Credit units

6 зачетных единиц.

6 credit units.

Количество аудиторных часов и часов самостоятельной работы / Academic hour of students’ class work,

hours of self-directed learning

Всего 198 часов, в том числе 70 аудиторных часа, из них: лекции – 36 часов, лабораторные занятия – 34 часов.

A total of 198 hours, including 70 classroom hours, of which: lectures – 36 hours, laboratory classes – 34 hours.

Требования и формы текущей и промежуточной аттестации / Requirements and forms of current and interim certification

Опрос, письменный отчет с устной защитой по лабораторной работе, экзамен.

Survey, written report with oral defense on laboratory work, exam.