Lectures Publications Theses Events

Blockchain (BlCh)

Important dates: (always check https://unterricht.ost.ch)

Topics / Dates

The lectures will be pre-recorded and will up uploaded before the lecture on Monday at 13:10. The length of the videos will be ~60 minutes (2 x 30 min. lectures) divided into segments. The news segment (~10 min) will cover news around the topics blockchain and distributed systems and are not part of the exam. It should serve as on overview of current topics in this field.

NrDateTopics
0115.09.2025Admin (lecture and challenge task), Repetition DSy (part 1) - no exercises
0222.09.2025Repetition DSy (part 2), Introduction Blockchain
0329.09.2025Ethereum Components / Architecture, Account Abstraction
0406.10.20251st hand-in, Solidity
0513.10.2025DeFi, DEX
0620.10.2025DAO, Fungible Tokens, Non-Fungible Tokens
0727.10.20252nd hand-in, Wallets and Seed Phrases, POAP
0803.11.2025HTLCs, Cross-chain Atomic Swaps, Payment Channels
0910.11.2025Algorithms/Mechanisms for Fully Distributed Systems
1017.11.20253rd hand-in, Guest
1124.11.2025Ethereum Layer 2, Stablecoins
1201.12.2025Exam Preparation
1308.12.2025Final hand-in, Challenge Task Presentations
1415.12.2025Q&A and Challenge Task Award Winner Announcement - no exercises

(those are preliminary topics, may be subject to change)

Online/Offline Lectures & Exercises

I will be present in the lecture room 1.257 from 13:10 - 18:40. In the lecture, I will give a brief summary of the video, and if you have not watched the lectures, you can watch it in the lecture (13:10 - 14:50). During exercises (15:10 - 18:40), you can work on your blockchain project (challenge task). You do not need to be present on Monday, but it is highly recommended to discuss your issues and problems with the challenge task with the lecturer. On request, you can also join the exercises remotely via MS Teams.

The online lectures and PDFs can be accessed from outside the OST network (also on YouTube), the exercise and admin material only with VPN.

Lecture

Lecture 1

Admin News
Repetition DSy part 1

The admin part gives an overview over this lecture and presents the challenge task for this course (Slides: HS25-BlCh-01-admin.pdf). The weekly news summary covers four articles. The first article covers undersea cable cuts in the Red Sea that disrupted global internet connectivity, demonstrating hardware failure inevitability in distributed systems. The next article discusses Switzerland's launch of Apertus, an open-source multilingual language model representing sovereign AI infrastructure development. The third topic examines Stripe's Tempo blockchain for stablecoin payments, emphasizing the importance of truly permissionless networks over private implementations. The final article covers World Liberty Financial's token freezing controversy, illustrating the contradiction between blockchain's decentralized promises and centralized control mechanisms. (Slides: HS25-BlCh-01-news.pdf). The third video starts with the repetition of Distributed Systems (DSy) (Slides: HS25-BlCh-01-rep1.pdf). [81min]

Lecture 2

Admin
tbd
News
Repetition DSy part 2
tbd

The admin part ... The second video (news) reports on distributed systems and blockchain news. The first article covers a supply chain attack where compromised NPM maintainers injected crypto-stealing malware into popular packages. The next article shows WSL2 delivering 87% of bare metal performance with I/O slowdowns. The third topic details SwissBorg's $41.5 million loss through their staking partner's compromised API. The fourth article discusses NGINX's new built-in SSL certificate management. The final article mentions PayPal's cryptocurrency payment integration. (Slides: HS25-BlCh-02-news.pdf). The third video ... [XYmin]

Challenge Task HS 2025

This semester's challenge task (CT) is the design and implementation of a gasless application using account abstraction (we will talk in the lecture what account abstraction is). Students demonstrate how users can interact with blockchain applications without owning or paying gas fees. This could be an application where users: vote on governance proposals without needing gas fees, mint and trade NFTs while the platform sponsors all transaction costs, play blockchain games with in-game actions sponsored by the game developer, participate in DeFi (staking, swapping, lending) without gas fee barriers, complete online courses and earn certificates/tokens gaslessly, ...

Requirements

All requirements below must be met in order to pass this lecture.

  1. A working prototype demonstrating gasless user interactions
  2. Use latest stable releases of chosen libraries and frameworks
  3. Interaction with a public blockchain (can be testnet)
  4. At least 2 participants need to be involved.
  5. Gasless transaction implementation using account abstraction
  6. Status and process need to be shown in the frontend

Deliverables

You are allowed to use any language, framework, and platforms. However, the supervisors are familiar with those: Golang, Java, JavaScript/TypeScript, Ethereum, Sui, Bitcoin, Linux.

Groups

There will be groups of 2-3 for the challenge task. During the challenge task, the group shall meet every week during exercise hours to work on the task and discuss the next steps. The groups shall utilize their homework times to work on the challenge task, besides the exercise time slots. The groups shall determine and set-up an internal project plan and shall distribute the workload so that each group member gets a fair load of work. Group results will be only accessible via VPN.

NrName 1Name 2Name 3Project
01Diego F.Pietro L.?
02Arnel V.Fabio G.
03Silvan L.Doriano P.
04Stefanie J.Mona P.Laura T.
05Nico H.Baru B.Etienne K.
06Timo S.Sven E.
07Jovin R.Lenny M.