Introdução
O primeiro caso de uso principal para a tecnologia blockchain estava centrado em criptomoedas, como Bitcoin e Ethereum. Mas e quando você quiser usar blockchain para transferir um ativo digital em vez de moeda? Suponha que você use uma cadeia de suprimentos, que lida com o transporte e a entrega de mercadorias. Ou você tem um marketplace online e quer usar a tecnologia de blockchain para ajudar a facilitar a compra, a venda e a transferência de produtos.
Nesses exemplos, você pode usar uma linguagem de programação chamada Solidity para codificar a operação da sua cadeia de fornecedores, do marketplace online ou de outros casos de uso. Ao usar o Solidity, você também pode especificar ações do usuário. Ao programar essas ações permitidas na rede, você poderá criar suas próprias redes de blockchain seguras e transparentes para todos os participantes envolvidos.
Neste módulo, você explorará os conceitos básicos da linguagem Solidity e aprenderá a programar contratos inteligentes ao longo do caminho.
Objetivos de aprendizagem
Ao final deste módulo, você saberá como:
- Explicar o que é o Solidity e como os recursos da linguagem funcionam.
- Entender os componentes de um contrato inteligente.
- Criar um contrato inteligente básico com o Solidity.
Pré-requisitos
- Compreensão dos conceitos básicos do blockchain.
- Conhecimento da plataforma Ethereum.
- Experiência anterior com qualquer linguagem de programação como C++, Python ou JavaScript.
- Conhecimento básico de conceitos de programação.