Skip to Main Content (Press Enter)

Logo UNINSUBRIA
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze

UNI-FIND
Logo UNINSUBRIA

|

UNI-FIND

uninsubria.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze
  1. Insegnamenti

SCV0956 - FOUNDATIONS OF BLOCKCHAINS

insegnamento
ID:
SCV0956
Durata (ore):
48
CFU:
6
SSD:
INFORMATICA
Informatica
Anno:
2026
  • Dati Generali
  • Syllabus
  • Corsi
  • Persone

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

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.

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.

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)

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.

Corsi

Corsi

INFORMATICA 
Laurea Magistrale
2 anni
No Results Found

Persone

Persone

TROMBETTA ALBERTO
Settore INFO-01/A - Informatica
PE6_10 - Web and information systems, data management systems, information retrieval and digital libraries, data fusion - (2024)
Gruppo 01/INFO-01 - INFORMATICA
AREA MIN. 01 - Scienze matematiche e informatiche
Goal 9: Industry, Innovation, and Infrastructure
PE6_5 - Security, privacy, cryptology, quantum cryptography - (2024)
85.42.00 - Istruzione universitaria e post-universitaria; accademie e conservatori
Docenti di ruolo di IIa fascia
No Results Found
  • Accessibilità
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.6.1.0