Hasso-Plattner-Institut25 Jahre HPI
Hasso-Plattner-Institut25 Jahre HPI

Building a Scalable Cryptocurrency with Big-Data Technology (Wintersemester 2017/2018)

Dozent: Prof. Dr. Felix Naumann (Information Systems) , Dr. Alexander Albrecht (Information Systems)
Website zum Kurs: https://hpi.de//nc/en/naumann/teaching/teaching/ws-1718/building-scalable-blockchain-applications-with-big-data-technology-ps-master.html

Allgemeine Information

  • Semesterwochenstunden: 4
  • ECTS: 6
  • Benotet: Ja
  • Einschreibefrist: 27.10.2017
  • Lehrform: Projektseminar
  • Belegungsart: Wahlpflichtmodul

Studiengänge, Modulgruppen & Module

IT-Systems Engineering MA
  • IT-Systems Engineering
    • HPI-ITSE-A Analyse
  • IT-Systems Engineering
    • HPI-ITSE-E Entwurf
  • IT-Systems Engineering
    • HPI-ITSE-K Konstruktion
  • IT-Systems Engineering
    • HPI-ITSE-M Maintenance
  • OSIS: Operating Systems & Information Systems Technology
    • HPI-OSIS-K Konzepte und Methoden
  • OSIS: Operating Systems & Information Systems Technology
    • HPI-OSIS-S Spezialisierung
  • OSIS: Operating Systems & Information Systems Technology
    • HPI-OSIS-T Techniken und Werkzeuge
  • SAMT: Software Architecture & Modeling Technology
    • HPI-SAMT-K Konzepte und Methoden
  • SAMT: Software Architecture & Modeling Technology
    • HPI-SAMT-S Spezialisierung
  • SAMT: Software Architecture & Modeling Technology
    • HPI-SAMT-T Techniken und Werkzeuge


Cryptocurrencies, such as bitcoin, are omnipresent: In this seminar, we will study the various technologies and concepts that form the core of digital currencies, such as blockchain. In simple terms, a digital currency is based on a globally-distributed database executing transactions in a peer-to-peer environment. Transactions are not administered by a central authority: It is decentralized and based on a distributed consensus protocol that allows peers to execute transactions collectively.

In addition to digital currencies, such a public transaction database opens up many fields of new (revolutionary?) applications not only applying existing blockchain concepts and technologies, but also improve and further enhance them. The topic of this seminar is to identify and use database and big data technologies that can help building such new blockchain applications.

In this course students will pitch similar applications (use cases) with the main objective to draft a public blockchain application based on a peer-to-peer network executing large amount of transactions in a short period of time.


Database Systems I (foundations) and Database Systems II (implementation)


Lern- und Lehrformen

Project seminar with regular meetings, presentations and a prototypical implementation. You will be working in teams of size three or four.


  • Active participation during all seminar events.
  • Short pitch of a potential blockchain application.
  • Intermediate presentations demonstrating first insights regarding your blockchain application.
  • Regular meetings with advisor.
  • Implementation of a prototype.
  • Final presentation presentation demonstrating your solution
  • Code & documentation (on GitHub). The documentation should contain information on how to execute and evaluate your solution. Furthermore, it should also show strengths and weaknesses of the implementation.


Das Projektseminar findet Donnerstags 13:30 - 15:00 Uhr statt.