Solidez - Visão Geral
Solidity é uma linguagem de programação de alto nível orientada a contratos para a implementação de contratos inteligentes. A solidez é altamente influenciada por C ++, Python e JavaScript e foi projetada para atingir a Máquina Virtual Ethereum (EVM).
Solidity é estaticamente tipado, suporta herança, bibliotecas e linguagem de programação de tipos complexos definidos pelo usuário.
Você pode usar o Solidity para criar contratos para usos como votação, crowdfunding, leilões cegos e carteiras com várias assinaturas.
O que é Ethereum?
Ethereum é um ie descentralizado. plataforma blockchain que executa contratos inteligentes, ou seja, aplicativos que são executados exatamente como programados, sem qualquer possibilidade de inatividade, censura, fraude ou interferência de terceiros.
A Máquina Virtual Ethereum (EVM)
A Máquina Virtual Ethereum, também conhecida como EVM, é o ambiente de execução para contratos inteligentes no Ethereum. A Máquina Virtual Ethereum se concentra em fornecer segurança e executar código não confiável por computadores em todo o mundo.
O EVM é especializado na prevenção de ataques de negação de serviço e garante que os programas não tenham acesso ao estado uns dos outros, garantindo que a comunicação possa ser estabelecida sem qualquer interferência potencial.
A Máquina Virtual Ethereum foi projetada para servir como um ambiente de execução para contratos inteligentes baseados no Ethereum.
O que é o contrato inteligente?
Um contrato inteligente é um protocolo de computador destinado a facilitar, verificar ou fazer cumprir digitalmente a negociação ou execução de um contrato. Contratos inteligentes permitem a realização de transações confiáveis sem terceiros. Essas transações são rastreáveis e irreversíveis.
O conceito de contratos inteligentes foi proposto pela primeira vez por Nick Szabo em 1994. Szabo é um estudioso do direito e criptógrafo conhecido por lançar as bases para a moeda digital.
Está tudo bem se você não entende o Contrato Inteligente agora, entraremos em mais detalhes posteriormente.