EVM
A EVM é a máquina virtual do Ethereum. Executa transações e contratos inteligentes na blockchain.
O que é a EVM?
EVM significa Ethereum Virtual Machine. Uma máquina virtual é um sistema informático que existe digitalmente, e não num único computador físico situado num local fixo.
A EVM é utilizada por muitos nós em conjunto. Estes são computadores que ajudam a manter a rede Ethereum em funcionamento. Assim, nenhuma entidade pode decidir sozinha o que acontece.
Um contrato inteligente é um programa na blockchain que executa automaticamente as etapas acordadas. A EVM lê o código desse contrato e executa-o. Também regista dados, como os resultados das transações e a distribuição de tokens pelas carteiras.
Um exemplo simples da EVM
Imagine que carrega num botão numa aplicação de criptomoeda para utilizar uma função de um contrato inteligente. Nesse caso, envia uma transação para o endereço desse contrato.
A EVM lê a função que pretende utilizar e executa o código correspondente. Para utilizar esse poder de processamento, paga taxas de gas em ETH. Operações mais complexas podem exigir mais gas.
Porque é que a EVM é importante no mundo das criptomoedas?
Graças à EVM, os programadores podem criar aplicações que não são geridas por uma única empresa. Estas aplicações são chamadas dApps. A EVM também ajuda os nós a verificar as mesmas transações e resultados.
Nas notícias sobre criptomoedas, o termo surge frequentemente associado ao Ethereum, a novas dApps ou a blockchains compatíveis com EVM. Isto significa que estas suportam a EVM, permitindo que os contratos inteligentes do Ethereum funcionem nelas.
A EVM não torna automaticamente um contrato inteligente isento de erros ou seguro. Falhas no código de um contrato inteligente podem permitir erros ou utilizações indevidas.