Understanding Bitcoin: Protocols, Practices, and Debates

Understanding Bitcoin: Protocols, Practices, and Debates

Abstract

In this reading seminar (Lesegruppe), students will explore how Bitcoin works as a peer-to-peer electronic cash system and investigate selected protocol features, proposed changes, and wallet designs in depth. Through presentations, group discussions, and a short report, students will deepen their understanding and practice communicating technical ideas.

Context

Supervision

Motivation

Bitcoin [1], a peer-to-peer electronic cash system, is one of the most popular decentralized software systems. It serves as an interesting use case for examining the interplay between cryptography, networking, communication protocols, software engineering, and economics. By exploring selected aspects in depth, students can understand how Bitcoin works and critically discuss its design choices and open challenges. The seminar also develops skills in giving clear technical presentations, asking informed questions, and writing academically.

Goal

Students explore selected Bitcoin features, practices, and debates to understand their underlying mechanisms and trade-offs.

Possible aspects to explore:

Following an introductory session on Bitcoin fundamentals, students contribute through the following activities and deliverables:

  1. Investigate an aspect: Study relevant literature and technical specifications to explain the selected aspect, assess its trade-offs, and identify open questions.
  2. Present the findings: Attend approximately four mandatory in-person meetings during the semester, where students take turns giving a presentation on their investigated aspect, followed by discussion. Students practice structuring a focused talk, designing clear slides, using illustrative examples, and explaining technical ideas clearly.
  3. Prepare for discussion: For each presentation, every non-presenting student prepares one informed discussion question by exploring the aspect beforehand. Questions should address its mechanisms, assumptions, or trade-offs and encourage engagement beyond each student’s own investigation.
  4. Write a report: At the end of the semester, submit a short report written in LaTeX (4 pages in LNCS format, excluding references), summarizing the investigated aspect and research findings. The report provides practice in concise academic writing, referencing sources, and presenting technical material succinctly.

Requirements

Suitable for students in the later stages of their Bachelor’s studies and beyond. Students should have an interest in decentralized systems, a good command of English, and a willingness to study technical material independently and participate actively in discussions. Prior Bitcoin expertise is not required.

Pointers