- Docente: Stefano Ferretti
- Crediti formativi: 6
- SSD: INF/01
- Lingua di insegnamento: Inglese
- Modalità didattica: Convenzionale - Lezioni in presenza
- Campus: Bologna
-
Corso:
Laurea Magistrale in
Informatica (cod. 5898)
Valido anche per Laurea Magistrale in Artificial Intelligence (cod. 9063)
-
dal 01/10/2024 al 04/12/2024
Conoscenze e abilità da conseguire
Al termine dell'attività formativa, lo studente conosce le principali tematiche collegate alle nuove tecnologie blockchain, criptovalute, smart contract and nuove applicazioni costruite sopra la blockchain. È capace di definire e realizzare semplici smart contracts che possano essere inseriti in una blockchain.
Contenuti
NOTA: l'insegnamento è stato solo momentaneamente attributo al Prof. Claudio Sacerdoti Coen. Il docente titolare è il Prof. Stefano Ferretti
Bitcoin e le nuove criptovalute hanno generato un vasto interesse. Sempre più utenti si interessano e investono su queste tecnologie, mentre altri etichettano queste innovazioni come una pericolosa bolla speculativa, con potenziali applicazioni di carattere illegale. La verità è che ogni tecnologia è di per sé neutra. La blockchain, così come tutte le implementazioni di un "distributed ledger", rappresenta una interessante tecnologia che può essere utilizzata per costruire nuove applicazioni distribuite.
Gli elementi che compongono una blockchain, e in general un distributed ledger, sono strettanente collegati ad aspetti fondamentali dell'informatica. Questo corso si propone di illustrare i principi della blockchain e delle criptovalute.
Programma
-
Introduzione ai sistemi Peer-to-Peer
-
Tipologie di overlay e decentralizzazione
-
Introduzione alle criptovalute
-
La blockchain: come si ottiene la decrentralizzazione
-
Transazioni e linguaggi di scripting
-
Mining
-
Attacchi alla blockchain
-
Anononimità
-
Smart contracts
Testi/Bibliografia
Dispense e slide fornite dal docente, assieme ad articoli e riferimenti bibliografici.
Il materiale fornito sarà principalmente in lingua inglese.
Metodi didattici
Lezioni frontali
In considerazione della tipologia di attività e dei metodi didattici adottati, la frequenza di questa attività formativa richiede la preventiva partecipazione di tutti gli studenti ai Moduli 1 e 2 di formazione sulla sicurezza nei luoghi di studio, https://elearning-sicurezza.unibo.it/
Modalità di verifica e valutazione dell'apprendimento
La prova d'esame mira a verificare il raggiungimento degli obiettivi del corso. La verifica dell'apprendimento avviene attraverso il solo esame finale, che accerta l'acquisizione delle conoscenze e delle abilità attese tramite lo svolgimento di una prova di progetto.
Strumenti a supporto della didattica
Piattaforma di e-learning dell'Ateneo
Orario di ricevimento
Consulta il sito web di Stefano Ferretti
SDGs
L'insegnamento contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.