Master Universitari e Corsi Post-Laurea

Torna all'elenco

BLOCKCHAIN BOOTCAMP - Ed.4

Termine di iscrizione

14-01-23 Iscriviti

Inizio

30-01-23
Costo: 2500

Fine

03-02-23

Durata

40 ore
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Descrizione

Il Blockchain Bootcamp è un corso intensivo per acquisire competenze di progettazione, analisi e programmazione in ambito blockchain, organizzato dal Dipartimento di Elettronica, Informazione e Bioingegneria del Politecnico di Milano in collaborazione con l'Osservatorio Blockchain & Distributed Ledger. Le lezioni saranno di 8 ore ciascuna e verranno tenute nell' arco di una settimana; il corso sarà orientativamente strutturato come segue: Lunedì * Fondamenti di crittografia * Introduzione ai sistemi distribuiti e problema del consenso Martedì * Blockchain: Bitcoin, Ethereum e le altre principali blockchain * Scalabilità e nuovi protocolli di consenso * L2 Mercoledì * Utilizzo di strumenti per l'accesso e l'utilizzo delle blockchain (wallet, chain explorer, gateway ed API) * Smart Contract e Token * Tipologie di Token, fungibili e non fungibili (NFT) Giovedì * Smart Contracts Hands-On (con progettazione e sviluppo di semplici contratti) * Applicazioni Distribuite su Blockchain (DAapps) * Privacy e Interoperabilità Venerdì * Sviluppo prototipi di DApp (smart contract + interfaccia + sistemi off-chain, come IPFS) * DAOs * Aspetti di sicurezza legati a DApp e smart contract Il programma è comunque da intendersi come flessibile e i docenti sono disponibili ad accogliere eventuali variazioni proposte dai partecipanti.

Progetto Formativo

Il corso si propone di fornire le competenze di base per la comprensione del funzionamento delle principali piattaforme basate su blockchain (sia pubbliche sia permissioned) e per lo sviluppo di smart contract e applicazioni distribuite, con particolare riferimento ad Ethereum. I partecipanti al corso avranno la possibilità di: * Acquisire comprensione a livello anche tecnico del funzionamento e dell'architettura delle blockchain (fondamenti di crittografia, struttura delle blockchain e problema del consenso, differenze tra le diverse blockchain, approfondimento su Bitcoin ed Ethereum) * Conoscere e sviluppare sensibilità concreta all'utilizzo degli strumenti legati alle blockchain (wallet, chain explorer gateway ed API) * Comprendere fattivamente le potenzialità di programmabilità delle criptovalute, con particolare riferimento a Bitcoin Script (cenni), e ai linguaggi per Ethereum (es: Solidity) * Comprendere il concetto di smart contract e di applicazione distribuita, sia dal punto di vista dell'architettura che da quello funzionale * Imparare a progettare e sviluppare un'applicazione distribuita (DApp) nelle sue componenti principali: smart contract on-chain, interfaccia web, memorizzazione di dati off-chain * Conoscere i principali problemi di sicurezza legati alle DApp e agli smart contract, e le tecniche per affrontarli * Comprendere quali sono le origini storiche delle tecnologie, qual è l'attuale diffusione e quella prospettica, quali sono le principali applicazioni, anche in ambito aziendale, quali sono le principali questioni legali e normative e in che modo possono essere affrontate.

Requisiti

Il corso è rivolto a studenti, professionisti, e in generale a chiunque sia interessato alle questioni trattate; non sono richiesti prerequisiti particolari. Data la natura hands-on di parte delle lezioni e degli obiettivi formativi, è fortemente consigliata la disponibilità di un personal computer. Ai partecipanti verranno offerte informazioni e assistenza sui software (open source) da installare e utilizzare.

Faculty e Staff

Direttore

FRANCESCO BRUSCHI

Ente Erogatore

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Referente

TOMMASO PAULON