Programmare in blockchain e conoscere gli ambiti applicativi - Selezionare i migliori tool per costruire una propria blockchain.

Pagina creata da Riccardo Volpe
 
CONTINUA A LEGGERE
Programmare in blockchain e conoscere gli ambiti applicativi - Selezionare i migliori tool per costruire una propria blockchain.
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.
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
Programmare in blockchain e conoscere gli ambiti applicativi - Selezionare i migliori tool per costruire una propria blockchain.
-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