Principles of Cryptocurrency Design

CdL Magistrale Informatica - Univ. Roma Tor Vergata
AA 2025/2026





Orario lezioni

Lunedì: 9:00 - 11:00, PP2, Aula 5
Giovedì: 14:00 - 16:00, SoGeNe, Aula 13



Programma



Diario delle lezioni



Testi di riferimento

[1] Foundations of Distributed Consensus and Blockchains
Elain Shi
Book manuscript 2020, disponibile qui: https://distributedconsensus.net/

[2]: Bitcoin and Cryptocurrency Technologies
Arvind Narayanan, Joseph Bonneau, Edward W. Felten, Andrew Miller, and Steven Goldfeder
Princeton University Press, 2016
Bitcoin and Cryptocurrency Technologies
(Una versione preliminare di questo libro e altro materiale collegato è liberamente scaricabili qui: http://bitcoinbook.cs.princeton.edu/)

[3]: Mastering the Lightning Network
Andrea M. Antonopoulos, Olaoluwa Osuntokun, and Rene Pickhardt
O'Reilly, 2021
Mastering the Lightning Network
(I capitoli di questo libro sono liberamente scaricabili qui: https://github.com/lnbook/lnbook)



Altri riferimenti

[DL83]: Danny Dolev and H. Raymond Strong. Authenticated algorithms for Byzantine agreement. SIAM Journal on Computing, 12(4):656–666, 1983.

[Ben-Or83]: Michael Ben-Or. Another advantage of free choice (extended abstract) completely asynchronous agreement protocols. In Proc. of the 2nd Annual ACM Symp. on Principles of distributed computing (PODC'83), pages 27–30, 1983.

[FLP85]: Michael J. Fisher, Nancy A. Lynch, and Michael S. Paterson. Impossibility of distributed consensus with one faulty process. Journal of the ACM (JACM), 32(2):374-382, 1985.

[FLM86] Michael J. Fischer, Nancy A. Lynch, and Michael Merritt. Easy impossibility proofs for distributed consensus problems. Distributed Computing, 1:26–39, 1986.

[N08] Satoshi Nakamoto. Bitcoin: A Peer-to-Peer Electronic Cash System, 2008.
https://bitcoin.org/bitcoin.pdf



Modalità d'esame

L'esame consiste nella presentazione di un lavoro scientifico oppure nella realizzazione di un progetto pratico, e in una prova orale sugli argomenti del corso.



Ricevimento studenti

Durante il periodo delle lezioni (Marzo 2026 - Giugno 2026):
Giovedì 16:00 - 18:00 oppure su appuntamento.

Al di fuori del periodo delle lezioni:
Su appuntamento.



Contatti

Francesco Pasquale
Università di Roma "Tor Vergata"
Via della Ricerca Scientifica, 1 - 00133 Roma - Italy
Edificio: Sogene - Primo Piano - Corridoio B1 - Stanza 1212
Tel.: +39 06 7259 4670
pasquale@mat.uniroma2.it (OpenPGP: 0xBF979C2A)