A27 - Fundamentals and Design of Blockchain-based Systems (postponed until further notice)

From: March 30 to April 3, 2020 Registration is closed


Announcement ASCI Course a27: Fundamentals and Design of Blockchain-based Systems



-          Dick Epema (TU Delft, coordinator)

-          Johan Pouwelse (TU Delft)

-          Stefanie Roos (TU Delft)

-          Marc Makkes (VU Amsterdam)


Lab assistants:

-          Bulat Nasrulin (TU Delft)

-          Mitchell Olsthoorn (TU Delft)

-          Satwik Prabhu Kumble (TU Delft)



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
  • the applicability and limitations of blockchains for resource constraint devices with issues such as bootstrapping new clients, dealing with large blockchains for devices with limited storage, and off chain transactions.


  1. 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.


Course and lab schedule:

Monday morning:            Introduction blockchain technology (Johan Pouwelse)

Monday afternoon:          Consensus and state machine replication (Dick Epema)

Tuesday morning:           Architecture of an autonomous ledger-based micro-economy
(Johan Pouwelse)

Tuesday afternoon:         Lab assignment

Wednesday morning:      Payment channels and blockchain scalability (Stefanie Roos)

Wednesday afternoon:    Lab assignment

Thursday morning:         Blockchains for resource-constraint devices (Marc Makkes)

Thursday afternoon:       Lab assignment

Friday all day:                Lab assignment


Dates/times:     30 March - 3 April, 2020


The course will be held at a landgoed Huize Berge in Vught, the Netherlands where
students have their private room and where they will stay all week (full board). ASCI members can participate free of charge. Several social events will be organized.


 ASCI Tweets 



  • Currently no vacancies...

Or check Newsletter for more...