Ricerca di contatti, progetti,
corsi e pubblicazioni

Distributed Algorithms II - Protocols and Techniques for Blockchains

Descrizione

COURSE OBJECTIVES
This course introduces the fundamental ideas and protocols behind blockchains, cryptocurrencies, and distributed ledgers, ranging from traditional Byzantine-fault-tolerant consensus in consortium blockchains to censorship-resistant consensus in permissionless cryptocurrencies.

 

COURSE DESCRIPTION
The course focuses on the basics of Byzantine-fault-tolerant protocols (e.g., distributed computing models, cryptographic schemes), advanced BFT protocols, blockchain systems and their application (e.g., Bitcoin, Ethereum, Cosmos, Hyperledger Fabric).

 

LEARNING METHODS
Students will learn by following classes, reading suggested material, doing assignments, and working on a project throughout the semester.

 

EXAMINATION INFORMATION
Course grading based on a midterm, project, paper review, and final exam.

 

REFERENCES

  • Lecture notes and research articles.

Persone

 

Pedone F.

Docente titolare del corso

Fynn E.

Assistente

Informazioni aggiuntive

Semestre
Autunnale
Anno accademico
2020-2021
ECTS
3
Lingua
Inglese
Offerta formativa
Master of Science in Artificial Intelligence, Corso di base, Corso, 2° anno
Master of Science in Computational Science, Corso a scelta, Corso, 2° anno
Master of Science in Economics in Finance, Corso a scelta, Minor in Digital Finance, 2° anno
Master of Science in Financial Technology and Computing, Corso di base, Corso, 2° anno
Master of Science in Informatics, Corso a scelta, Corso, 1° anno
Master of Science in Informatics, Corso a scelta, Corso, 2° anno
Dottorato in Scienze informatiche, Corso a scelta, Corso, 1° anno (2 ECTS)
Dottorato in Scienze informatiche, Corso a scelta, Corso, 2° anno (2 ECTS)