A27 - Fundamentals and Design of Blockchain-based Systems
Year | February 6-10, 2023 |
ECTS | 4 |
Registration | click here |
Contents:
Blockchain is a unique technology in its combination of potentially very wide applicability and its foundation in fundamental concepts of computer science. There is seemingly no limit to the set of applications proposed for the blockchain, ranging from fintech through passports to humanitarian aid. On the other hand, blockchain technology is closely tied to fundamental topics such as consensus and scalability in distributed systems. The last several years have seen a flurry of activity in attempts to develop and apply blockchain technology and in research on variations and improvements of the blockchain supporting the original bitcoin cryptocurrency. This course consists of
1. Lectures on
- blockchain technology from an engineering perspective
- the fundamental notions of consensus in distributed systems and state machine replication that underly blockchain technology
- the usage of blockchain technology to create alternatives to central platforms such as Youtube, eBay, Airbnb, and Uber for connecting people, facilitating transactions, and creating trust
- scalability of blockchains, sidechains and payment channels, and A lab assignment on the design and implementation of blockchain that has to be performed in groups of two students and that has to be completed with a 3-page report.
Dates/times: 6-9 February 2023 (lecture 10:00-13:00, lab session 14:00-17:00)
10 February 2023 (final lab session 10:00-17:00)
Location: WestCord Hotel Delft, Olof Palmestraat 2, Delft
Teachers:
- Jérémie Decouchant (TU Delft, coordinator)
- Johan Pouwelse (TU Delft)
- Stefanie Roos (TU Delft)
- Can Umut Ileri (IOTA)
Lab assistants:
- Bulat Nasrulin (TU Delft)
- Rowdy Chotkan (TU Delft)
- Shen Yu (TU Delft)
Course and lab schedule:
Monday morning, 6 Feb: Introduction blockchain technology (Can Umut Ileri)
Monday afternoon, 6 Feb: Lab assignment
Tuesday morning, 7 Feb: Consensus and state machine replication (Jérémie Decouchant)
Tuesday afternoon, 7 Feb: Lab assignment
Wednesday morning, 8 Feb: Architecture of an autonomous ledger-based micro-economy (Johan Pouwelse)
Wednesday afternoon, 8 Feb: Lab assignment
Thursday morning, 9 Feb: Payment channels and blockchain scalability (Stefanie Roos)
Thursday afternoon, 9 Feb: Lab assignment
Friday, 10 Feb: Lab assignment