Ethereum - Introduzione
Un enorme successo di Bitcoin ha suscitato l'interesse nelle menti di molti per creare le proprie valute. Guardando i vantaggi offerti da Bitcoin, una valuta digitale, le persone volevano utilizzare il concetto di Blockchain nelle proprie applicazioni. Le persone volevano passare dai loro contratti fisici a contratti digitali intelligenti in cui diversi problemi come il ripudio, la trasparenza, la sicurezza, ecc. Il risultato di questo sforzo ha portato alla creazione di Ethereum, una piattaforma popolare per la creazione di applicazioni Blockchain distribuite che supportano i contratti intelligenti.
In questo tutorial imparerai come creare un'applicazione distribuita (DAPP) sulla piattaforma Ethereum. Più specificamente, imparerai come scrivere un contratto, testarlo su una Blockchain locale e infine distribuirlo su una Blockchain esterna per test approfonditi e uso commerciale. UseraiSolidity, un linguaggio orientato agli oggetti per lo sviluppo di contratti. Userai ancheRemix, un IDE open source per lo sviluppo e il test dei contratti. Per distribuire il contratto testato su una Blockchain esterna, utilizzeraiGanache. Per interagire con il contratto avrai bisogno di un'applicazione client. Noi useremoMyEtherWalletper creare un portafoglio per ciascuno di questi clienti. L'ideatore del contratto pubblicherà il contratto. Qualsiasi altro cliente esaminerà il valore del contatto utilizzando l'interfaccia fornita dal contratto e invierà del denaro al creatore per l'esecuzione di una parte del contratto.
Quindi iniziamo scrivendo il contratto.