|
Mutua da
|
8067800 PRINCIPLES OF CRYPTOCURRENCY DESIGN in Informatica LM-18 PASQUALE FRANCESCO
(programma)
1. Problemi classici di consenso. Sistemi distribuiti fault-tolerant: modelli avversariali e sincroni. Teorema FLP di impossibilità del consenso asincrono. Teorema CAP.
2. Preliminari di crittografia e reti. Funzioni Hash crittografiche. Schemi di firma digitale. Curve ellittiche e crittografia. Reti P2P e e la rete Internet.
3. Consenso "permissionless" e Bitcoin. Consistenza finale e il protocollo di consenso di Nakamoto. Decentralizzazione, mining, proof-of-work, regolazione della difficoltà. La struttura dei blocchi, alberi di Merkle, UTXOs. Il linguaggio di scripting di Bitcoin. Malleabilità delle transazioni. Sicurezza e privacy di Bitcoin. I Fork e gli Altcoin.
4. I protocolli di secondo livello. Rendere Bitcoin scalabile e la rete Lightning. Canali di pagamento e gli contratti Hash Time-Locked. Routing sulla rete Lightning. Onion routing. Sicurezza e privacy della rete Lightning.
 - Arvind Narayanan, Joseph Bonneau, Edward W. Felten, Andrew Miller, and Steven Goldfeder Bitcoin and Cryptocurrency Technologies Princeton University Press, 2016
- Roger Wattenhofer Blockchain science: Distributed ledger technology, Inverted Forest Publishing, 2019
- Elaine Shi. Foundations of distributed consensus and blockchains. Book manuscript, 2020.
- Andreas M. Antonopoulos, Olaoluwa Osuntokun, and René Pickhardt Mastering the Lightning Network O'Reilly Media, Inc., 2021
|