The goal of the course is to provide participants with insight into blockchain technology and the principles on which it is based (ledger). To familiarise them with the advantages of P2P networks and distributed ledgers. Explain different approaches to blockchain creation and to demonstrate the advantages and disadvantages of their most known approaches. An overview of hash functions will be provided. Present to students the differences between blockchains and cryptocurrencies, the differences between public and private chains, and the differences between blockchain technology and directed acyclic graphs (DAGs). Teach students the basics of various cryptocurrency mining algorithms. To provide participants with insight into how the application of blockchain technology affects the private and public sectors (e.g., the supply chain).
The course will introduce and explain blockchain technology. The most well-known applications of blockchain technology in the public and private sectors will be presented, as well as a comprehensive approach to the technology through business solutions and cryptocurrencies. The concept of the ledger and the advantage of combining it with a P2P network architecture will be explained. An introduction to information encryption and the use of hash functions will be provided. It will be explained what system decentralisation means, and what the advantages and disadvantages of decentralised systems are. Anonymity in the blockchain. Cryptocurrencies as the most prevalent use of blockchain. Bitcoin and other alternative cryptocurrencies. Students will learn about different types of consensus, the most known algorithms for cryptocurrency mining, and the future of blockchain, cryptocurrencies, and other distributed ledger technologies.