Índice
Introdução à linguagem Solidity
Recursos da linguagem Solidity
contrato inteligente
- O inglês de contrato inteligente é contrato inteligente
- Nick e Sabo propuseram pela primeira vez o conceito de contratos inteligentes em 1995 ~ que é escrever disposições legais em código executável
- Vitalik Buterin (V God) o introduziu no Ethereum, indicando que o programa Ethereum pode ser executado automaticamente e não pode sofrer interferências.
- Ethereum é uma combinação perfeita de blockchain e contratos inteligentes. Ao escrever contratos inteligentes, funções poderosas podem ser realizadas e o desenvolvimento descentralizado de aplicativos pode ser realizado.
- Agora que os contratos inteligentes foram estendidos a todas as plataformas blockchain, as pessoas costumam se referir aos programas de plataformas blockchain, como Hyperledger e EOS, como 'contratos inteligentes'
- Contratos inteligentes permitem transações confiáveis sem terceiros que são rastreáveis e irreversíveis
- O contrato inteligente em si é um monte de código, por isso envolve uma série de processos, como compilação, implantação e execução da linguagem.
- Solidity é atualmente a linguagem mais usada para escrever contratos inteligentes.
Introdução à linguagem Solidity
- Solidity é uma linguagem de alto nível para contratos inteligentes que roda em cima da Ethereum Virtual Machine (EVM).
- Solidity é uma linguagem estática de alto nível que suporta herança, bibliotecas de classes e tipos personalizados complexos.
- Como Solidity é de longe a linguagem Ethereum mais madura, é uma linguagem que a comunidade encoraja fortemente os desenvolvedores a usar.
Recursos da linguagem Solidity
- Os arquivos Solidity têm a extensão .sol
- É uma "linguagem de programação fortemente tipada" que deve ser definida e copiada antes do uso.