44/45/46-10 Блокчейн технологии и приложения
Анотация
Дисциплината "Блокчейн технологии и приложения" има за цел да даде основно практически познания в областта на принципите на функциониране на блокчейн мрежите и Distributed Ledger решенията. Разглеждат се основни концепции, свързани с блокчейн технологията, включително блокчейн криптография, блокчейн сигурност, програмиране на интелигентни договори и блокчейн приложения.
Дисциплината се основава на предхождащите я дисциплини: „Операционни системи”, “Компютърни мрежи”, „Системи за събиране и съхраняване на информация“ и др. Дисциплината има изходни връзки с дипломното проектиране.
Съдържание
- Същност на blockchain и Distributed Ledger (DLT) технологиите. Терминология. Нормативна база и правни аспекти. Поколения блокчейн технологии. Класификация. Бази данни, BigData и blockchain.
- Blockchain и криптовалути. Bitcoin – началото. Копаене на криптовалута (mining) – цел, използвани алгоритми, хардуер, сайтове. Транзакции – параметри, валидация, устройства (nodes), портфейл.
- Архитектура на DLT. Абстрактен модел. Принцип на работа. Надеждност при DLT. Рискове.
- Същност на blockchain, Directed Acyclic Graph (DAG) и Tempo. Съществуващи платформи.
- Блокова верига. Структура на блок. Хеширане.
- Консенсусни механизми. Видове.
- Интелигентни договори. Публични и частни blockchains. Архитектура, предимства и недостатъци на Ethereum, Corda и HyperLedger Fabric.
- Бизнес приложения с blockchain. Изисквания за имплементация. Модели на имплементацията. Blockchain и IoT.
- HyperLedger Fabric – проектиране на модела и абстрактно представяне на приложението, методика за конфигуриране на мрежа, записване на данни, описване на процеси, създаване на канали, създаване на колекции, пиъри и др. Hyperledger Indy и Hyperledger Iroha
- Частен Blockchain върху MultiChain. Поверителност и разрешения в MultiChain. Копаене в MultiChain. Множество конфигурируеми блокчейни с помощта на MultiChain. Round robin mining