Blockchain

La Blockchain, basata sulla, Distributed Ledger Technology è una struttura dati che consente lo scambio diretto di token tra diverse parti contrattanti all'interno di una rete senza la necessità di intermediari. Nata da ormai dieci anni come parte del protocollo Bitcoin per lo scambio di valuta virtuale, oggi si ipotizza il suo utilizzo in tutti quegli ambiti in cui è necessario scambiare informazioni in modo sicuro, non alterabile e validato quali, ad esempio, transazioni bancarie, atti notarili, etc. Ma in cosa consistono le blockchain? Quali sono i reali vantaggi di questi strumenti? Sono davvero così sicure? Esistono degli svantaggi nel loro utilizzo?
Questo seminario, tramite l'esposizione di esempi pratici e casi d'uso, vuole rispondere a queste domande e fornite un corredo teorico-pratico per il loro utilizzo all'interno delle aziende.

Home » Elenco Corsi  » Blockchain

Contenuti

- Introduzione

Cosa sono le blockchain; tipologie: public, permissioned, private, semi-private, etc; cenni sulla crittografia; cenni sulle funzioni di hash; il teorema CAP; il problema dei generali Bizantini; principali campi di applicazion;. i tre livelli di blockchain.

- Proprietà caratteristiche

Consenso distribuito; verifica delle transazioni; criptovaluta; smart property; immutabilita; 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, hyperledger

- Casi d’uso e applicazioni pratiche

Scambio di valuta; stipula di contratti; discussione collettiva su possibili applicazioni nel dominio del cliente.

- Tecnologie, strumenti e piattaforme

Linguaggi e strumenti per programmare una blockchain; principali piattaforme disponibili.

- Sicurezza e privacy di una blockchain

Quando sono sicure le blockchain; principali problemi relativi alla sicurezza e alla privacy.

2 giorni

Prerequisiti

Conoscenze base sulle tecnologie Internet, sulle applicazioni distribuite e sulla crittografia.


Requisiti per l'aula

  • Video proiettore con risoluzione minima nativa di 1024x768 (meglio se superiore)
  • Connessione internet non filtrata per il portatile del docente
  • Lavagna a fogli mobili con pennarelli di diversi colori (o strumenti equivalenti)

NOTA: il docente utilizzerà un proprio portatile sul quale sono installati tutti gli esempi del corso. Se questo non fosse possibile è necessario concordare in anticipo la predisposizione di un PC fornito dal cliente.


Destinatari

Capi progetto

Analisti

Progettisti

Sviluppatori

Chiunque sia interessato ad approfondire i concetti relativi alle blockchain.

 

Torna in alto