TTM4195
Blockchain Technologies and Cryptographic Tools
Autumn
Trondheim
English
About this course
Content
The course covers the cryptographic theory supporting Bitcoin (mainly) and other cryptocurrencies, as well as the practical aspects of how a cryptocurrency is designed. The advantages and disadvantages of different approaches will be explored. More general applications of blockchain technologies, such as smart contracts, will also be included.
The course content is related to the following UN Sustainable Development Goals (SDGs):
4 - Quality education, target 4.4 - Increase the number of people who have relevant skills for employment, decent jobs and entrepreneurship,
9 - Industry, innovation and infrastructure, target 9.3 - Increase access to financial services,
16 - Peace, justice and strong institutions, target 16.4 - Reduce illicit financial and arms flows and combat all forms of organized crime
Learning outcomes
A. Knowledge: Students will learn the underlying principles and techniques associated with blockchain technologies along with their cryptographic tools. They will become familiar with the cryptographic building blocks and how they are used in a typical cryptocurrency such as Bitcoin. B. Skills: Students will develop a practical understanding of how cryptocurrencies are implemented and the practical limitations of currently available blockchain and cryptocurrency systems.
Teaching methods
Lectures, seminars, guest lectures, student presentations and lab assignments. A group-based hands-on study of real cryptocurrencies such as Bitcoin.