Máquina Virtual Ethereum (EVM)

Última atualização 24 de set. de 2026

Em uma frase

A Máquina Virtual Ethereum processa instruções de contratos inteligentes e determina as mudanças correspondentes no estado do Ethereum.

Definição

A Máquina Virtual Ethereum (EVM) define como as instruções executáveis dos contratos afetam o estado do Ethereum. Seu modelo computacional compartilhado permite que nós obtenham resultados iguais ao processar as mesmas entradas válidas sob as mesmas regras do protocolo. Trata-se de um ambiente lógico de execução, não de um único computador físico.

Como funciona

Contratos escritos em linguagens compatíveis são compilados em bytecode executado pela EVM. As operações consomem gas, limitando o processamento e cobrando pelo uso de recursos. Uma transação pode chamar funções, alterar dados armazenados ou acionar outros contratos. Se a execução falhar, muitas mudanças planejadas são revertidas, embora ainda possa haver cobrança de taxas.

Usos e limitações

A compatibilidade com a EVM facilita reutilizar ferramentas entre redes, mas não as torna idênticas. Versões do protocolo, instruções, taxas e premissas de segurança podem variar. A EVM também não consegue comprovar sozinha fatos externos; aplicativos normalmente usam oráculos para obter essas informações. Um contrato executado com sucesso ainda pode apresentar falhas de lógica, permissões inseguras ou interações exploráveis.