main studijos image
main studijos image

Blockchain Technologies and Cryptography

Description

Students get acquainted with blockchain technologies and their application in cryptocurrencies development, internet of things (IoT) systems and smart contracts.

Aim of the course

Get acquainted with blockchain technologies and possibilities of their application.

Prerequisites

Cryptographic Data Security

Course content

1. Introduction: blockchains, IoT, smart contracts. 2.Data authentication tree, Merkle tree. 3.Elliptic Curve Digital Signature Algorithm - ECDSA. 4.Cryptocurrencies: Bitcoin, Ethereum, Monero. 5.Bitcoin Transaction Structure. 6.Bitcoin block structure, block chain. 7.Bitcoin mining method. 8.Forks and 51% attack. 9.Cryptocurrency anonymity. 10.Ring signatures and Monero. 11.Ethereum and smart contracts. 12.Blockchains and e-voting systems.

Assesment Criteria

1. Described main features, advantages and disadvantages of more than half of blockchain and cryptography methods presented in the course 2. Practical work reports prepared in a concise, clear and orderly manner; lecturer questions aanswered; 3. Essay and presentation properly prepared and presented, in accordance with the specified structure and criteria, formulating the problem, performing the analysis of the formulated problem, formulating reasoned conclusions.