Contents:

This course is aimed at students who have attended the Blockchain Technology (resp. Cryptocurrencies) lecture or have otherwise studied blockchain technologies and want to understand and examine some aspects of this topic in more detail. It provides a platform to learn about novel applications based on Blockchain technology for their feasibility and usefulness.

After an introduction in the topics Blockchain concepts, decentralized finance (DeFi) and Blockchain development, the students should understand and implement complex cryptographic systems and building blocks from the field Cryptocurrencies, DeFi and Blockchain Technology. The project will be carried out by students in a team. This will involve the design of a project, which will be planned and implemented by the students during the course. This way, the students get first experiences with the implementation of a more complex development project. In addition, there will be guest lectures during the course of the lab which will further explore some selected topics.

[ As part of the project lab, students develop more advanced concepts in blockchain, DeFi, and blockchain development, such as performance and security aspects, present them to the group, and integrate them into their project. ]

Qualitätsziele / Lernergebnisse:

Participants of this course will learn about the technical and practical implications of distributed cryptographic systems. These include first hands-on experience in the following areas:

  • Development of smart contracts and distributed applications
  • Communication of systems through distributed peer-to-peer networks
  • Development of software using cryptographic building blocks
  • Security and anonymity of users of cryptographic currencies
  • Possible attacks on smart contracts and cryptocurrencies

Requirements:

This course is directed at students with interest and basic knowledge in Blockchain Technology. Additionally, they should have good programming skills, innovative ideas and be interested in the implementation of complex software projects. Successful completion of the Blockchain Technology (resp. Cryptocurrencies) lecture is helpful.

Digital Teaching:

The lab is partially offered digitally. Digital appointments will be held via Zoom (with webcam turned on). Please register early in the linked Moodle course, read the information posted there and register there for participation no later than Sunday 10.04.2022.

Erste Veranstaltung: Dienstag, 12. April 2022, 00:00
Prüfungsdatum (falls Klausur): Dienstag, 12. Juli 2022, 00:00