Blockchain Technologies
In this course, we provide a comprehensive overview of blockchain technologies and its building blocks. We start by discussing protocols and algorithms for fault-tolerant operation. From there we continue to explore the design space by unrolling the conceptual foundations of blockchains. We will see that many of these building blocks already existed before the introduction of Bitcoin, but at the same time that blockchains offer new system properties. Lastly, we will analyze and discuss the weaknesses and limitations of blockchain systems.
Students will use this conceptual knowledge on blockchains to critically assess blockchain usecases and applications as part of the exercise.
Please enroll in the respective course in OPAL for the current semester. Enrollment in OPAL is mandatory for participation. All course materials (slides, readings, assignments, etc.) will be provided there. Important announcements will also be communicated via OPAL—please check regularly.
If you are interested in joining, please attend the introduction session, where you will receive an overview of the course, instructions on how to enroll, and key dates and deadlines.
Please refer to the faculty’s course catalogue and timetables for the current semester. Additional information and updates will be posted on the course website in OPAL.
If you are interested in joining, please attend the introduction session, where you will receive an overview of the course and key dates and deadlines.
Please consult your study regulations and the faculty's course catalogue to determine whether this course can be credited as part of your study program. The type of examination is specified in your study regulations and the corresponding module descriptions. If you are unsure or have questions, please contact the examination office or your program’s study affairs representative.