This course is for students who have attended the Cryptocurrencies lecture or have otherwise studied blockchain technologies and want to understand and investigate some aspects of this topic in more detail. It provides a platform to work with novel applications based on Blockchain technology for their feasibility and usefulness. After an introduction of the topics Blockchain concepts, project management and Blockchain development, the students will understand and implement complex cryptographic systems and building blocks relevant for Cryptocurrencies and Blockchain Technology. The students will work in a small team. This will involve the independent design of a project, which will be planned and implemented by the students during the course. The students get first experience with the implementation of a more complex development project.
[ In this project lab, students develop more advanced concepts of Blockchain and Blockchain development, such as performance and security aspects, present them to the group, and integrate them into their application. ]
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
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.
The lab is offered exclusively digitally. All 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 12.04.2021.
- Dozent*in: David Kretzler