Код: 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/viewform2. 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
Мова навчання: українська