twitterlinkedinmail

Sviluppare smart contracts con Solidity per la piattaforma Ethereum

L’enorme successo e i vantaggi offerti dalle criptovalute digitali come Bitcoin ha suscitato l’interesse di molti sviluppatori nell’impiego degli Smart Contracts all’interno delle proprie applicazioni.

Passando dai contratti fisici a contratti digitali, infatti, diverse questioni controverse come il ripudio, la trasparenza, la sicurezza, ecc. sarebbero state affrontate e risolte automaticamente con lo sviluppo di “contratti intelligenti”.

Il risultato di questo sforzo ha portato alla creazione di piattaforme per lo sviluppo di Smart Contracts come Ethereum, che rendono possibile la creazione e la pubblicazione di applicazioni Blockchain distribuite.

In “Smart Contract Programming” mostreremo come creare un’applicazione distribuita (DAPP) sfruttando la piattaforma Ethereum.

Più specificamente, vedremo come scrivere un contratto, testarlo su una Blockchain locale e infine distribuirlo su una Blockchain esterna per test approfonditi e uso commerciale.

Nel corso dello sviluppo utilizzeremo Solidity, un linguaggio orientato agli oggetti per lo sviluppo di Smart Contracts.

Utilizzeremo inoltre Remix, un IDE open source per lo sviluppo e il test degli Smart Contracts.

Per distribuire gli Smart Contracts su una Blockchain esterna utilizzeremo Ganache, e mostreremo come interagire con i contratti tramite un’applicazione client, creando un portafoglio per ciascuno di questi client, utilizzando l’interfaccia fornita dal contratto che consentirà l’invio di valuta digitale come risultato dell’esecuzione dello Smart Contracts.

Indice argomenti

  • Cosa sono gli Smart Contracts

    • caratteristiche dei contratti intelligenti
    • Blockchain transactions e smart contracts
    • Ethereum come piattaforma di sviluppo
    • esempi di smart contracts
  • Sviluppare Smart Contracts con Solidity e Remix

    • sviluppare uno Smart Contract
    • compilare uno Smart Contract
    • pubblicare Smart Contract
    • interagire con Smart Contract
    • limitazioni di Remix
  • Ganache Blockchain

    • Ganache Server Settings
    • creazione di un Wallet
    • agganciare un Wallet a Ganache Blockchain
    • interagire con un Deployed Contract
    • creare Contract Users

Smart Contract Programming
Webinar online

Preiscrizioni e Richiesta info

    Per ricevere ulteriori informazioni, compilare il form sottostante:

    Dati Identificativi

    Altre Informazioni

    Inserire eventuali note aggiuntive