LUKIĆ IVICA, Lecturer
Introduce students to the blockchain technology and principles which they are based on (ledger). Familiarise them with the benefits of P2P networks and distributed ledger. Explain different approaches to blockchain creation and present advantages and disadvantages of the most common approaches. Give an overview of the hash function. Present the differences between blockchain and cryptocurrencies, public and private chains, and blockchain technology and directed acyclic graph (DAG). Teach the basics of different algorithms for cryptocurrencies mining. Provide insights on the application of blockchain technology and its effect on the future of private and public sectors.
Requirements for the enrolment in the study programme
An introduction to the blockchain technology. Applications of the blockchain technology in the public and private sector. A comprehensive approach to the technology through business solutions and cryptocurrencies. The concept of the main book and the advantage of its combination with P2P network architecture. An introduction to encrypting information and using hash functions. Definition of decentralization; advantages and disadvantages of decentralised systems. Anonymity in blockchain. Cryptocurrencies as the most commonly application of blockchain. Bitcoin and other alternative cryptocurrencies. Different types of consensus, the most common algorithms for cryptocurrencies mining, the future of blockchain, cryptocurrencies and other technology of distributed main books.
lectures, individual exercises, laboratory exercises
Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and Paragraph 1.9.
1. 1 M. Swan Blockchain Blueprint for a New Economy O Reilly Media; January 2015
2. 2 A. M. Antonopoulos Mastering Bitcoin: Programming the Open Blockchain
3. 3 A. Narayanan, J. Bonneau, E. Felten, A. Miller, S. Goldfeder; Bitcoin and Cryptocurrency Technologies Princeton University; textbook; 2016.
4. 4 W. Stallings Cryptography and Network Security – Principles and Practice Paerson, Boston, 2016.
1. 1 Developer Documentation - https://bitcoin.org/en/developer-guide
2. 2 Satoshi Nakamoto Bitcoin: A Peer-to-Peer Electronic Cash System - white paper
Conducting university questionnaires about teachers (teacher-student relationship, criteria transparency, motivation for task completion, clarity of teaching, etc.). Conducting faculty questionnaires about course quality upon their completion (students’ self-assessment on learning outcomes and workload with respect to ECTS credits and overall course activities).
1. explain the reasons for using the blockchain technology
2. describe the benefits of new technology and their applications
3. analyse existing technology applications and understand their advantages and disadvantages
4. use already existing blockchains
5. create one’s own blockchain
6. create new software solutions for specific problems by applying acquired knowledge
Aktivnosti studenta: Vidi tablicu aktivnosti
Study programmes and courses
Undergraduate study programme
Graduate study programme
Postgraduate specialist study programme
Postgraduate doctoral study programme
Professional study programme