User Avatar

Corso Sviluppatore Blockchain

48 ore
Qualsiasi livello

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.

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.

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

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

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

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

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

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

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

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

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

Vuoi essere ricontattato?

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

    Contattaci su Whatsapp