Building a Scalable Cryptocurrency with Big-Data Technology (Wintersemester 2017/2018)
Lecturer: Prof. Dr. Felix Naumann
- Weekly Hours: 4
- Credits: 6
- Enrolment Deadline: 27.10.2017
- Teaching Form: Project seminar
- Enrolment Type: Compulsory Elective Module
Programs & Modules
- OSIS-Konzepte und Methoden
- OSIS-Techniken und Werkzeuge
- SAMT-Konzepte und Methoden
- SAMT-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)
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.