Blockchain Technology

Major: Security of Information and Communication Systems
Code of subject: 7.125.01.M.023
Credits: 5.00
Department: Information Technology Security
Lecturer: Professor Olena Nyemkova
Semester: 2 семестр
Mode of study: денна
Learning outcomes: KN 17. To provide processes of protection and functioning of information-telecommunication (automated) systems on the basis of practices, skills, and knowledge concerning structural (structural-logical) schemes, network topology, modern architectures, and models of protection of electronic information resources with the reflection of interrelations and information flows, processes for internal and remote components. KN 19. Apply theories and methods of protection to ensure information security in information and telecommunications systems. KN 47. To solve problems of protection of the information processed in information and telecommunication systems with the use of modern methods and means of cryptographic protection of information. KN 64. Knowledge of basic approaches to the organization of standard complexes and means of information protection in information and communication systems. KN 66. Knowledge of basic models of vulnerabilities, threats, and attacks to justify options for building an automated information security monitoring system for information and communication systems and its main components. KN 76. Knowledge of technologies of creation of protection systems of computer systems and networks for development and definition of the general principles of construction of protection systems, tasks, and initial data which need to be considered at designing of protection systems.
Required prior and related subjects: Computer networks Cryptography Programming Database protection
Summary of the subject: The discipline introduces blockchain technology, which allows the transfer and storage of digital assets in a decentralized manner, as well as various cryptocurrencies: bitcoin, altcoin and etherium. The course explains the main components of blockchain technology, such as transaction, block, block header and blockchain, blockchain operations such as verification, validation, and consensus, and basic blockchain algorithms. The discipline provides knowledge of basic concepts of blockchain technology, methods of developing decentralized applications for blockchain networks, as well as skills for the development and implementation of intelligent contracts.
Assessment methods and criteria: The following methods are used to diagnose knowledge: oral individual interview at each laboratory lesson, individual defense of laboratory reports; credit test at the end of the semester. The maximum score in points: 100, in particular: Execution and defense of laboratory work: 70, exam control: 30.
Recommended books: 1. Andreas M. Antonopoulos. Mastering Bitcoin: unlocking digital cryptocurrencies. "O'Reilly Media, Inc.", 2014, 298 p. 2. Drescher, Daniel. Blockchain Basics: A Non-Technical Introduction in 25 Steps. Apress, 2017. 3. Chuen, D. L. K. (). Handbook of digital currency: Bitcoin, innovation, financial instruments, and big data (D. L.K. Chuen). Academic Press, 2015.