Comunicazioni
Lezioni
Materiale didatticoArticolo sul problema dei generali bizantini | | Linguaggio golang: The Go Programming Language | | 2 The Hyperledger Vision-1 | | 1 Hyperledger Project Overview - January 2018-1 | | 0 Hyperledger Overview_March 2018-1 | | Articolo originale BitCoin | |
| InformazioniAnno accademico | 2017-2018 |
---|
Crediti | 6 |
---|
Settore | INF/01 |
---|
Anno | 2 |
---|
Semestre | 2 |
---|
Propedeuticità | Nessuna |
---|
Programma
Distributed ledger e Blockchain: definizioni
- L'eliminazione degli intermediari (zecca)
- Ledger permissioned e Unpermissioned
- Database distribuiti vs ledger distribuiti
- Il consenso e il problema dei generali bizantini
- il modello Bitcoin
- Il modello Hyperledger
- Esercitazioni e laboratorio
- Proof of Work e altre soluzioni per la sincronizzazione
- Struttura collegata di una blockchain
- Aggiunta di una transazione a una blockchain
- Un esempio di realizzazione di una criptovaluta
- microtransazioni: aspetti progettuali e criticità
- esempi di soluzioni progettuali per microtransazioni
- Architettura del framework Fabric
- Architettura semplicata di uno smart contract
- Sviluppo di un’applicazione a ledger distribuito su web (rete, ruoli, attori, asset, privilegi, transazioni)
|
Testi di riferimento
Ricevimento studentiAppuntamento, da concordare via email. |
Modalità di esame
- L’esame prevede la realizzazione di un progetto di applicazione della blockchain Fabric e una prova orale.
- Il tema del progetto deve essere concordato con il docente.
- Lo studente deve inviare il progetto realizzato prima della prova orale.
- Il progetto verrà discusso durante l’orale
Studenti lavoratori e studenti impossibilitati a seguire le lezioni sono pregati di contattare il docente per avere le dispense aggiornate e per concordare il progetto. |
|