Ethereum - Introdução
Um grande sucesso do Bitcoin despertou o interesse de vários em criar suas próprias moedas. Olhando para as vantagens oferecidas pelo Bitcoin - uma moeda digital, as pessoas queriam usar o conceito de Blockchain em seus próprios aplicativos. As pessoas queriam mudar de seus contratos físicos para contratos digitais inteligentes, onde várias questões como repúdio, transparência, segurança, etc. seriam tratadas automaticamente. O resultado desse esforço resultou na criação de Ethereum - uma plataforma popular para a criação de aplicativos Blockchain distribuídos que suportam contratos inteligentes.
Neste tutorial, você aprenderá a criar um aplicativo distribuído (DAPP) na plataforma Ethereum. Mais especificamente, você aprenderá como escrever um contrato, testá-lo em um Blockchain local e, finalmente, implantá-lo em um Blockchain externo para testes profundos e uso comercial. Você vai usarSolidity, uma linguagem orientada a objetos para desenvolvimento de contratos. Você também vai usarRemix, um IDE de código aberto para desenvolver e testar contratos. Para implantar o contrato testado em um Blockchain externo, você usaráGanache. Para interagir com o contrato, você precisará de um aplicativo cliente. Nós vamos usarMyEtherWalletpara criar uma carteira para cada um desses clientes. O criador do contrato publicará o contrato. Qualquer outro cliente verá o valor do contato usando a interface fornecida pelo contrato e enviará algum dinheiro ao criador para executar uma parte do contrato.
Portanto, vamos começar escrevendo o contrato.