Programming Languages

Blockchain Technology

Instructor

How to register

The maximum number of participants is around 10-12. We expect that the demand is higher than the number of slots. Please follow these instructions to apply for the course:

  • Send an email to the instructor with the title “Application Blockchain Seminar”
  • Include the following information: Name, Matrikel-No., Course of Study, current ToR and BSc certificate (if applicable), one paragraph of text arguing why you are interested in the seminar and why you are likely to participate successfully.
  • Selection will be made based on the candidates with the most suitable background
  • Deadline for the email is Tuesday, April 19, 23:59. It can be an advantage to send the email earlier (e.g. in the first week of the semester break).
  • Notifications about seminar participation will be sent on April 20.

Structure

  • Weekly meetings with one presentation in B217, Sand 13, 16:15
  • Roughly 60 minutes presentation time, 30 min discussion time
  • Presentation must include bibliography of relevant literature
  • Optional ICO (Intermittent Cookie Offering) during presentation
  • Grading: Class participation 30%, Presentation 70%

Possible Topics

  • 27.4.: Blockchain Basics (LDr)
    • Digital signatures, Hashing, Merkle trees, Blockchain
  • 4.5. Proof of Work, Proof of Stake, Mining (PV)
  • 18.5. Transactions, UTXO (AP)
  • 25.5. Wallets (AP)
  • 1.6. Smart Contracts 1, Solidity and the EVM (LDe)
  • 22.6. Fees and Gas 1 2 (LDe)
  • 29.6. Sharding, Scalability 1 2 (CL)
  • 6.7. 18:00 Oracles 1 2 (CL)
  • 13.7. Cardano (PV)
  • 20.7. Blockchain Software Development (LDre)
    • Web3.py, Brownie, Testing, Testnets