Дисциплини

44/45/46-10 Блокчейн технологии и приложения

Седмичен хорариум 2+0+2
Форма на контрол Изпит

Анотация


Дисциплината "Блокчейн технологии и приложения" има за цел да даде основно практически познания в областта на принципите на функциониране на блокчейн мрежите и 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