Programmare in blockchain e conoscere gli ambiti applicativi - Selezionare i migliori tool per costruire una propria blockchain.
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Programmare in Blockchain e conoscere gli ambiti applicativi Programmare in blockchain e conoscere gli ambiti applicativi. Selezionare i migliori tool per costruire una propria blockchain.
-2- Programmare in Blockchain e conoscere gli ambiti applicativi Overview Corso per programmatori. Fornisce le basi per programmare sulle tecnologie Autunno 2021 dei registri distribuiti a partire dalla blockchain di bitcoin. Permette di acquisire le Inizio prima edizione competenze per creare una blockchain, valutando quando è opportuno farlo e scegliendo gli strumenti migliori. Può essere propedeutico per affrontare la programmazione su Ethereum Virtual Machine. L’attestato, notarizzato in blockchain, ha il valore legale riconosciuto ai sensi del Regolamento UE eIDAS. 36 ore durata complessiva del percorso formativo Autunno/ Inverno 2021 Fine prima edizione
-3- Programmare in Blockchain e conoscere gli ambiti applicativi A chi è o Il corso è rivolto a soggetti con basi di programmazione e almeno un linguaggio conosciuto (JavaScript, Python, C++, altri ...). rivolto Prerequisiti Tecnici: • Notebook · Supporto per la virtualizzazione (per l’installazione di una Virtual Machine) • Almeno 50 GB liberi di storage (SDD o HDD) • Almeno 8 GB Ram · Aver installato Virtual Box (o VM Ware) Concettuali: • Basi di programmazione • Almeno 1 linguaggio conosciuto (JavaScript, Python, C++, altri ... ) Main topics • Tipologie di blockchain e vari protocolli di consenso; • Tecnologie abilitanti e funzioni delle blockchain; • Smart contract e software on-chain; • Creare un blockchain; • Ottimizzazioni; • Storage distribuiti e interoperabilità delle blockchain
-4- Programmare in Blockchain e conoscere gli ambiti applicativi Metodologie Il percorso di apprendimento parte dalle basi teoriche di comprensione dei vari sistemi DLT (Distributed Ledger Technologies) per arrivare allo sviluppo delle capacità di programmazione in autonomia. I discenti acquisiranno competenze necessarie per valutare l’effettiva utilità di sviluppo di un progetto blockchain all’interno delle imprese e per programmare una blockchain, selezionando i tool più adeguati al caso specifico.
-5- Programmare in Blockchain e conoscere gli ambiti applicativi Programma generale TOPIC ORE LA BLOCKCHAIN DAL PUNTO DI VISTA 4 DELLO SVILUPPATORE • Blockchain come database distribuito • Security-first approach • Privacy-first approach • Nodi, account e transazioni • Block explorer TIPOLOGIE DI BLOCKCHAIN, DIFFERENZE E PUNTI 4 DI FORZA • Blockchain pubbliche • Blockchain private • Blockchain ibride • Blockchain anonime • Panoramica sui diversi metodi di consenso TECNOLOGIE ALLA BASE DELLA BLOCKCHAIN 4 • Crittografia a chiave pubblica / privata (ECDSA) • Account single signature • Account multi signature TECNOLOGIE ALLA BASE DELLA BLOCKCHAIN 4 • P2P networking • Hashing, firme e verifiche UTILIZZO PRATICO DELLA BLOCKCHAIN 4 • Notarizzazione • Identità digitale • Tokenizzazione • Governance e voto SMART CONTRACT E SOFTWARE ON-CHAIN 4 • Panoramica sulle VM • Differenze sulle varie blockchain • Panoramica dei linguaggi di programmazione e piattaforme (Solidity, Rust, C++)
-6- Programmare in Blockchain e conoscere gli ambiti applicativi TOPIC ORE CREARE UNA BLOCKCHAIN, QUANDO HA SENSO 4 E QUALI TOOL USARE • Komodo platform (https://docs.komodoplatform. com/) • Polygon (https://sdk-docs.polygon.technology/ docs/overview/) CREARE UNA BLOCKCHAIN, QUANDO HA SENSO 4 E QUALI TOOL USARE • Cosmos (https://docs.cosmos.network/) • Polkadot (https://www.substrate.io/) STORAGE DISTRIBUITI E SOLUZIONI BRIDGE/CROSS 4 CHAIN - PANORAMICA • IPFS / Filecoin • StorJ • ARweave • Strumenti per l’interoperabilità delle blockchain Per maggiori informazioni: info@omicronacademy.net info@pdcacademy.it DURATA COMPLESSIVA 36
Puoi anche leggere