Corso-Sviluppatore-Blockchain

Corso-Sviluppatore-Blockchain

Corso-Sviluppatore-Blockchain

La Blockchain è una recente tecnologia simile ad una “catena di blocchi”. Consiste in una struttura dati condivisa e immutabile. Un registro digitale organizzato in blocchi concatenati cronologicamente. La sua sicurezza ed integrità è garantira dalla crittografia. La Blockchain nasce nel 2008 con Satoshi Nakamoto che utilizza per primo un’infrastruttura di questo tipo per realizzare il Bitcoin, la più famosa crypto-valuta.

La tecnologia Blockchain oggi è considerata l’innovazione più profonda degli ultimi tempi poichè in grado di sostituire registri gestiti in maniera centralizzata da autorità riconosciute come banche, pubbliche amministrazioni, intermediari di pagamento, assicurazioni ecc. .

Le caratteristiche che accomunano i sistemi sviluppati con la Blockchain sono: decentralizzazione, disintermediazione, tracciabilità dei trasferimenti ed immutabilità del registro. La Blockchain può essere applicata in svariati settori come la finanza (sostituendo le banche) e persino nei sistemi elettorali.

Alla base dello sviluppo di un sistema Blockchain troviamo la piattaforma Ethereum (per gli smart contract) ed il linguaggio di programmazione Solidity.

Programma Corso-Sviluppatore-Blockchain

Obiettivi Corso-Sviluppatore-Blockchain : fornire le basi per lo sviluppo di applicazioni Blockchain con Ethereum e Solidity

Requisiti Corso-Sviluppatore-Blockchain : corso rivolto a sviluppatori; necessarie competenze su Javascript, Node.js (in alternativa altro linguaggio di programmazione), Linux

Programma didattico Corso-Sviluppatore-Blockchain (48 ore):

  1. Panoramica tecnologia Blockchain
    • Introduzione e scenari di innovazione
    • Blockchain nel sistema bancario
    • Blockchain Transaction Process
    • Transaction Initiation
    • Creazione di una Public/Private Key Pair e firma digitale
    • Transaction Broadcast
    • Consensus Protocol
    • Miners
    • PoW (Proof of Work)
    • Nonce Value
    • Generazione del Hash Code
    • Consensus Algorithms
    • Block Creation
    • Blockchain Block Structure
    • Transaction Record
    • Distributed Structure
    • Blockchain Transaction
    • Tipi di Blockchain
    • Blockchain Platforms
    • Application Components and Templates
  2. Bitcoin Blockchain
    • Introduzione alla cryptovaluta
    • Bitcoin e metodi di acquisizione
    • Bitcoin Wallets and configurazione
    • Esempi di utilizzo di Bitcoins
    • Transazioni nel Bitcoin System
    • Bitcoin Address
    • Bitcoin Transactions
    • Bitcoin Script Construction
    • Bitcoin Script Instructions
    • Bitcoin Network Node
    • Unirsi al Bitcoin Network
    • Mining in Bitcoin Blockchain
    • Verifica autonoma delle transazioni
    • Aggregazione indipendente di transazioni
    • Mining Puzzle
  3. Ethereum
    • Ethereum e concetti chiave
    • Gas in Ethereum
    • Ether
    • Ethereum Virtual Machine
    • Tipi di Ethereum Accounts
    • Smart Contract
    • Ethereum Mining
    • Ethereum Ecosystem
    • Demo: Installation of Geth
    • Installazione di Geth e Ganache
    • Transferimento Ethers con MetaMask
    • Installazione ed utilizzo di Mist Wallet
    • Swarm
    • InterPlanetary File System
    • Whisper
    • Ethereum Frameworks
    • Ethereum DAPPs and DAOs
  4. Deploy Smart Contracts nella Private Ethereum Network
    • Private Ethereum Blockchain
    • Private Ethereum Network
    • Ethereum Smart Contracts
    • Smart Contract ambiente di sviluppo
    • Solidity Programming
    • Arrays
    • Enums
    • Structs
    • Function Declaration in Solidity
    • Inheritance
    • Events
    • Creazione Contracts con New Operator
    • ERC20 Token
    • Creazione a smart contract con proprio token digitale
    • Solidity Smart Contract Design Patterns
    • Solidity Smart Contract to deploy property transfer system
  5. Hyperledger
    • Hyperledger e concetti chiave
    • Transaction
    • Hyperledger Projects
    • Sawtooth
    • Hyperledger Fabric
    • Iroha
    • Set up Iroha network
    • Indy
    • Hyperledger Architecture
    • Blockchain autorizzato e consensus model
    • Consensus and interazione con l’architectural layers
    • API and Network Topology in Hyperledger
    • Creazione Hyperledger Network
  6. Hyperledger Composer
    • Hyperledger Fabric
    • Hyperledger Fabric Model
    • Creazione Fabric Blockchain network
    • Chaincode
    • Ordering Service
    • Fabric Peer
    • Channels
    • Client Application
    • Hyperledger Fabric CA
    • Hyperledger Composer
    • Configurazione ambiente di sviluppo Composer
    • Blockchain Business Networks
    • Business Network Template
    • Testing Business Network
    • Creazione, test, e deploy della business network
  7. Blockchain on Multichain
    • Panoramica Multichain
    • Multichain Architecture
    • Creazione Multichain
    • The Hand-Shaking Process
    • Permessi in Multichain
    • Features of Assets in Multichain
    • Creazione asset in Multichain
    • Multichain Streams
    • Consensus in Multichain
    • Mining in Multichain
    • Mining Flexibility
    • Multichain Speed e Scalability

Corso-Sviluppatore-Blockchain erogato solo per le aziende, modalità online virtual classroom o in house presso il cliente.

INFO Corso Online Classe Virtuale

Vuoi essere ricontattato?Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

Il tuo nome (richiesto)

Telefono (richiesto)

La tua email (richiesto)

Corso di Interesse/Oggetto

Il tuo messaggio

Utilizzando questo modulo accetti la memorizzazione e la gestione dei tuoi dati nei nostri sistemi elettronici.Verrai inserito nella newsletter informativa

Acconsento al trattamento dei miei dati come da D.Lgs. 196/2003 e ai sensi del Regolamento UE 2016/679 (“GDPR”)