Didattica

Il corso ha una durata di 16 ore divise in 2 lezioni della durata di 8 ore.
Si svolge nella fascia oraria compresa tra le 9,30 e le 18,30.

Overview

La Blockchain è una tecnologia basata sui concetti di open source e di decentralizzazione e si pone come un vero e proprio stravolgimento degli attuali sistemi digitali in diversi ambiti: dalla finanza all’IoT, dal governo all’industria, dalle valute alla supply chain, smart city, ecc.
La sua componente innovativa è legata alla possibilità di sviluppare applicazioni su sistemi distribuiti, effettuare transazioni immutabili e tracciabili con certezza, rimuovere la presenza di intermediari, creare veri e propri contratti digitali.

Obiettivi formativi

Il corso ha l'obiettivo di introdurre i partecipanti ai fondamenti della Blockchain, permettendo di calarsi nel vivo della tecnologia.

Destinatari

Il corso è rivolto a Capi progetto, Analisti, Progettisti, Sviluppatori e chiunque voglia approfondire i concetti relativi alle Blockchain.

Prerequisiti

Per seguire con profitto il corso è richiesta:

  • Conoscenza di base sulle tecnologie Internet.
  • Conoscenza di base sulle applicazioni distribuite.
  • Conoscenza di base sulla crittografia.
  • Conoscenza basilare della lingua inglese tecnica.

Programma

Introduzione

  • Cosa sono le Blockchain
  • Tipologie: public, permissioned, private, semi-private, ecc
  • Cenni sulla crittografia
  • Cenni sulle funzioni di hash
  • Il teorema di CAP
  • Il problema dei Generali Bizantini
  • Principali campi di applicazione. I tre livelli di Blockchain

Proprietà caratteristiche
  • Consenso distribuito
  • Verifica delle transazioni
  • Criptovaluta
  • Smart property
  • Immutabilità
  • Unicità
  • Smart contracts

Architettura di una Blockchain
  • Database distribuito
  • Nodi
  • Il registro delle transazioni
  • Indirizzi
  • Blocchi
  • Rete peer-to-peer

Esempi di Blockchain: funzionamento e campi di applicazione
  • Bitcoin
  • Ethereum
  • ZCash
  • Litecoin
  • Healtcoin

Casi d’uso e applicazioni pratiche
  • Scambio di valuta
  • Stipula contratti
  • Identità digitale
  • Applicazioni in ambito sanitario, bancario e assicurativo

Tecnologie, strumenti e piattaforme
  • Linguaggi e strumenti per programmare una Blockchain
  • Principali piattaforme disponibili

Sicurezza e privacy di una Blockchain
  • Quanto sono sicure le Blockchain
  • Principali problemi relativi alla sicurezza e alla privacy
  • Professionali
  • Lineage

Certificazioni

Il corso non prevede percorsi di certificazione specifici.