НаУКМА

Інформаційний пакет ЄКТС

<< повернутись

Код: 315467

Назва:

Основи технології блокчейн і криптовалют



Анотація: Курс надає розуміння технічних і фундаментальних аспектів технології блокчейн і криптовалют. Під час навчання студенти ознайомляться з децентралізацією як підходом в інформаційних системах, як працює BitTorrent, принципами функціонування протоколу BitMessage, архітектурою й особливостями протоколу IPFS, як використовується криптографія в децентралізованих системах, різновидами цифрових підписів. Оскільки своєю популярністю технологія блокчейн завдячує широкому розповсюдженню в світі криптовалюти Біткоін, протягом курсу буде розглянуто технологічні деталі функціонування блокчейн-платформи Біткоін, форматами особистих і відкритих ключів, серіалізацією транзакцій і блоків, приклади проблем в протоколах і їх рішення, основні класи атак на біткоін. Буде проаналізовано методи досягнення консенсусу в Блокчейн, зокрема proof-of-stake, delegated ptoof-of-stake, алгоритми BFT-класу, алгоритм FBA і його застосування. Криптовалюти, ознакою яких зазвичай є конфіденційність, стали частиною сучасної фінансової системи світу, для функціонування якої є обов’язковість дотримання правил міжнародних процедур фінансового моніторингу (AML) і правил ідентифікації клієнтів (KYC). Тому буде розглянуто методи конфіденційності в сучасних облікових системах, які застосовуються при функціонуванні крипто-валют, а також методами і заходами протидії відмиванню грошей при операціях з крипто-валютами. Студенти опанують основи трейдінгу крипто-валют, фундаментального і технічного аналізу, проведуть математичну характеристику індикаторів технічного аналізу і одержать практичний досвід застосування методів технічного аналізу для прогнозування курсу.

Тип дисципліни: Вибіркова

Рік навчання: 3

Семестр: Весняний

Кількість кредитів: 4(Всього 120 годин, лекції 22 год., практичні 20 год., самостійна робота 78год.)

Форма контролю: залік

Викладач(і): Гороховський К.С.

Спосіб навчання: аудиторний, дистанційний

Необхідні обовязкові попередні й супутні модулі: немає

Зміст дисципліни: Курс надає розуміння технічних і фундаментальних аспектів технології блокчейн і криптовалют. Під час навчання студенти ознайомляться з децентралізацією як підходом в інформаційних системах, як працює BitTorrent, принципами функціонування протоколу BitMessage, архітектурою й особливостями протоколу IPFS, як використовується криптографія в децентралізованих системах, різновидами цифрових підписів. Оскільки своєю популярністю технологія блокчейн завдячує широкому розповсюдженню в світі криптовалюти Біткоін, протягом курсу буде розглянуто технологічні деталі функціонування блокчейн-платформи Біткоін, форматами особистих і відкритих ключів, серіалізацією транзакцій і блоків, приклади проблем в протоколах і їх рішення, основні класи атак на біткоін. Буде проаналізовано методи досягнення консенсусу в Блокчейн, зокрема proof-of-stake, delegated ptoof-of-stake, алгоритми BFT-класу, алгоритм FBA і його застосування. Криптовалюти, ознакою яких зазвичай є конфіденційність, стали частиною сучасної фінансової системи світу, для функціонування якої є обов’язковість дотримання правил міжнародних процедур фінансового моніторингу (AML) і правил ідентифікації клієнтів (KYC). Тому буде розглянуто методи конфіденційності в сучасних облікових системах, які застосовуються при функціонуванні крипто-валют, а також методами і заходами протидії відмиванню грошей при операціях з крипто-валютами. Студенти опанують основи трейдінгу крипто-валют, фундаментального і технічного аналізу, проведуть математичну характеристику індикаторів технічного аналізу і одержать практичний досвід застосування методів технічного аналізу для прогнозування курсу.


Рекомендована література: 1. Блокчейн і децентралізовані системи, П.Кравченко, Б.Скрябін, О.Дубініна, Харків 2019, в трьох томах https://docs.google.com/forms/d/e/1FAIpQLSe_K1P8eZs8SEHh2TOWV8nxHbsoz97i4_Edl5xKtVQ3ILsGDg/viewform

2. Design Patterns for Ethereum Smart Contracts, TIAGO AUGUSTO PINTO MOURA, Porto 2020 3. Solidity (електронний https://docs.soliditylang.org/)

4. https://docs.openzeppelin.com/contracts/4.x/

5. https://www.rust-lang.org/

6. https://docs.substrate.io/

7. https://paritytech.github.io/ink-docs/getting-started/creating-an-ink-project 8. https://wiki.hyperledger.org/display/fabric

Форми та методи навчання: лекції, практичні роботи , самостійна робота

Методи й критерії оцінювання: Умови визначення навчального рейтингу з курсу Робота в триместрі – 70 Залік – 30 Разом - 100

Мова навчання: українська