90748 - BLOCKCHAIN AND CRYPTOCURRENCIES

Anno Accademico 2024/2025

  • 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)

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

Imprese innovazione e infrastrutture

L'insegnamento contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.