ID:
SCV0956
Durata (ore):
48
CFU:
6
SSD:
INFORMATICA
Informatica
Anno:
2026
Dati Generali
Periodo di attività
Secondo Semestre (22/02/2027 - 28/05/2027)
Syllabus
Obiettivi Formativi
Questo insegnamento fornisce un’approfondita conoscenza delle principali architetture relative a ledger distribuiti e i relativi protocolli crittografici che garantiscono l’esecuzione corretta e sicura delle transazioni. Verranno presentati esempi relativi ai principali ledger distribuiti, quali ad esempio Bitcoin ed Ethereum.
Al termine di questo insegnamento lo studente:
possiede dettagliate conoscenze riguardo a: i principali modelli architetturali relativi a ledger distribuiti; i principali meccanismi utilizzati per raggiungere il consenso all’interno di tali modelli; le tecniche crittografiche utilizzate per garantire la corretta esecuzione sicura di transazioni su ledger distribuiti.
è in grado di utilizzare le conoscenze relative ad architetture, modelli e protocolli presenti nella letteratura scientifica nell’ambito di un problema relativo alla gestione ed esecuzione di transazioni in ledger distribuiti e di risolverlo in modo professionale
è in grado di analizzare le caratteristiche di un ledger distribuito in un ambito applicativo e di giudicare la sua adeguatezza in funzione delle esigenze di tale ambito.
Ha acquisito competenze trasversali quali proprietà di linguaggio, abilità comunicative scritte e autonomia di giudizio
Al termine di questo insegnamento lo studente:
possiede dettagliate conoscenze riguardo a: i principali modelli architetturali relativi a ledger distribuiti; i principali meccanismi utilizzati per raggiungere il consenso all’interno di tali modelli; le tecniche crittografiche utilizzate per garantire la corretta esecuzione sicura di transazioni su ledger distribuiti.
è in grado di utilizzare le conoscenze relative ad architetture, modelli e protocolli presenti nella letteratura scientifica nell’ambito di un problema relativo alla gestione ed esecuzione di transazioni in ledger distribuiti e di risolverlo in modo professionale
è in grado di analizzare le caratteristiche di un ledger distribuito in un ambito applicativo e di giudicare la sua adeguatezza in funzione delle esigenze di tale ambito.
Ha acquisito competenze trasversali quali proprietà di linguaggio, abilità comunicative scritte e autonomia di giudizio
Prerequisiti
Lo studente ha conoscenza degli argomenti presentati in un corso introduttivo di Sicurezza dei Dati. In particolare, lo studente conosce i principali schemi di cifratura simmetrica e asimmetrici, quali DES, AES e RSA; schemi di firma digitale; funzioni hash crittografiche. Inoltre, lo studente ha conoscenza dell’analisi di complessità degli algoritmi.
Metodi didattici
Le lezioni frontali consistono in 48 ore di lezioni teoriche. Le lezioni sono dedicate all’illustrazione di:
modelli architetturali di ledger distribuiti; il problema del consenso in ledger distribuiti; primitive e protocolli crittografici relativi alla gestione ed esecuzione di transazioni su ledger distribuiti.
modelli architetturali di ledger distribuiti; il problema del consenso in ledger distribuiti; primitive e protocolli crittografici relativi alla gestione ed esecuzione di transazioni su ledger distribuiti.
Verifica Apprendimento
La modalità di verifica consiste in una prova scritta.
Lo scopo di tale prova è quello di verificare l’apprendimento e la comprensione dei modelli, architetture e protocolli presentati durante le lezioni. Una prova scritta consiste di domande di natura teorica, il cui scopo è di verificare le capacità comunicative sviluppate dallo studente, in particolare l'acquisizione della terminologia tecnica necessaria alla comprensione e comunicazione delle metodologie e dei modelli relativi a schemi e protocolli crittografici.
Le domande della prova scritta sono 4 e ogni domanda ha un punteggio di 7,5 punti. La durata della prova scritta è di 1 ora.
Il voto della prova scritta è espresso in trentesimi. La prova scritta si ritiene superata con una votazione uguale o maggiore di 18/30. La votazione finale terrà conto dell’esattezza e della qualità delle risposte (70%), dell’abilità d’esposizione (10%) e della capacità di motivare adeguatamente affermazioni, analisi e giudizi (20%). Se la qualità dell’esposizione è particolarmente elevata – nel caso in cui il punteggio raggiunto è 30 – viene attribuita la lode.
Lo scopo di tale prova è quello di verificare l’apprendimento e la comprensione dei modelli, architetture e protocolli presentati durante le lezioni. Una prova scritta consiste di domande di natura teorica, il cui scopo è di verificare le capacità comunicative sviluppate dallo studente, in particolare l'acquisizione della terminologia tecnica necessaria alla comprensione e comunicazione delle metodologie e dei modelli relativi a schemi e protocolli crittografici.
Le domande della prova scritta sono 4 e ogni domanda ha un punteggio di 7,5 punti. La durata della prova scritta è di 1 ora.
Il voto della prova scritta è espresso in trentesimi. La prova scritta si ritiene superata con una votazione uguale o maggiore di 18/30. La votazione finale terrà conto dell’esattezza e della qualità delle risposte (70%), dell’abilità d’esposizione (10%) e della capacità di motivare adeguatamente affermazioni, analisi e giudizi (20%). Se la qualità dell’esposizione è particolarmente elevata – nel caso in cui il punteggio raggiunto è 30 – viene attribuita la lode.
Contenuti
Introduzione ai distributed ledger e relativi problemi di sicurezza (2 ore, obbiettivo 1)
Architetture di distributed ledger e transazioni di asset crittografici (4 ore, obbiettivi 1, 2)
Integrità dei dati e funzioni hash crittografiche (4 ore, obbiettivo 1)
Schemi avanzati di firma digitale (4 ore, obbiettivo 1)
Tecniche crittografiche avanzate per la gestione di transazioni (4 ore, obbiettivi 1, 2)
Gestione di asset crittografici mediante wallet (4 ore, obbiettivi 1, 2, 3)
Il problema del consenso: modelli di comunicazione e resistenza agli errori (4 ore, obbiettivo 1)
Practical Byzantine Fault Tolerance, Proof-of-Work, Proof-of-Stake (4 ore, obbiettivo 1)
Randomness beacon e applicazioni al problema del consenso (4 ore, obbiettivo 1)
Scalabilità in distributed ledger (4 ore, obbiettivi 1, 2, 3)
Introduzione ai protocolli zero-knowledge (4 ore, obbiettivo 1)
Protocolli zero-knowledge non-interattivi ed applicazioni a transazioni private (3 ore, obbiettivo 1, 2, 3)
Exchange decentralizzati a swap atomici tra distributed ledger (3 ore, obbiettivi 1, 2, 3, 4)
Architetture di distributed ledger e transazioni di asset crittografici (4 ore, obbiettivi 1, 2)
Integrità dei dati e funzioni hash crittografiche (4 ore, obbiettivo 1)
Schemi avanzati di firma digitale (4 ore, obbiettivo 1)
Tecniche crittografiche avanzate per la gestione di transazioni (4 ore, obbiettivi 1, 2)
Gestione di asset crittografici mediante wallet (4 ore, obbiettivi 1, 2, 3)
Il problema del consenso: modelli di comunicazione e resistenza agli errori (4 ore, obbiettivo 1)
Practical Byzantine Fault Tolerance, Proof-of-Work, Proof-of-Stake (4 ore, obbiettivo 1)
Randomness beacon e applicazioni al problema del consenso (4 ore, obbiettivo 1)
Scalabilità in distributed ledger (4 ore, obbiettivi 1, 2, 3)
Introduzione ai protocolli zero-knowledge (4 ore, obbiettivo 1)
Protocolli zero-knowledge non-interattivi ed applicazioni a transazioni private (3 ore, obbiettivo 1, 2, 3)
Exchange decentralizzati a swap atomici tra distributed ledger (3 ore, obbiettivi 1, 2, 3, 4)
Lingua Insegnamento
INGLESE
Altre informazioni
Non esistono testi di riferimento. Pertanto, le dispense ed altro materiale di studio (ad esempio, slide)
sono forniti dal docente, e sono reperibili sul sito di e-learning dell’Università.
l docente riceve su appuntamento tramite email a nome.cognome@uninsubria.it. Il docente risponde solo a email firmate e provenienti dal dominio studenti.uninsubria.it.
sono forniti dal docente, e sono reperibili sul sito di e-learning dell’Università.
l docente riceve su appuntamento tramite email a nome.cognome@uninsubria.it. Il docente risponde solo a email firmate e provenienti dal dominio studenti.uninsubria.it.
Corsi
Corsi
INFORMATICA
Laurea Magistrale
2 anni
No Results Found
Persone
Persone
Docenti di ruolo di IIa fascia
No Results Found