Blockchain Foundations (Spring 2026)

Birds

Blockchain Foundations

 

Logistics and Details

Administrativia

Extended course information is available here.

Meeting Times

Monday, Thursday 13:00-15:00
old ECE building, room 1.1.29

Course Description

Blockchains are a new field of computer science which combines cryptography, distributed systems, and security. In this course, we dive deep into the fundamentals: what are blockchains, how do they work, and why are they secure?
You will learn both the theory behind blockchains and how to implement them in practice. The lectures, as well as the midterm and final, will dive deep into the robust construction of proof-of-work and proof-of-stake blockchains. The problem sets will focus on the implementation of a blockchain node from scratch.

Prerequisites

Strong programming experience
Discrete math and computation theory
Basics of probabilities

Grading

The grade for the course will be determined according to the following breakdown:

  • Programming Exercises: 40%
  • Theory Exercises (meant to help with exam studying): 5%
  • Midterm: 20%
  • Final: 35%

Course Textbook

The course textbook containing lecture notes is available here. It will be updated throughout the quarter.

Questions or Concerns?

This term we will be using Piazza for class discussion. Rather than emailing questions to the teaching staff, we encourage you to post your questions on Piazza.
Find our class signup link at:
https://piazza.com/national_technical_university_of_athens/spring2026/almaadvancedtopicsincryptography

Otherwise, please reach out to dionyziz@commonprefix.com.

 

Syllabus

(All dates are tentative and subject to change)

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

Week 9

Week 10

Week 11

Finals Week

 

Teaching Team

Dionysis Zindros

Dr. Dionysis Zindros

Instructor

dionyziz@commonprefix.com

Office Hours: 

Tue 15:00-16:00, Wed 11:00-12:00

Location: TBD

Nikos Leonardos

Prof. Nikos Leonardos

Instructor

nleon@di.uoa.gr

Office Hours: 

Upon request

Location: CoReLab

Nikolas Kamarinakis

Nikolas Kamarinakis

Teaching Assistant

nikolas@commonprefix.com

Office Hours: 

Thu 15:00-16:00

Location: CoReLab

Odysseas Sofikitis

Odysseas Sofikitis

Teaching Assistant

odysseas@commonprefix.com

Office Hours: 

Mon 15:00-16:00

Location: CoReLab