Bitcoin.com

O que é o EVM?

Conheça a EVM, a máquina virtual que sustenta a Ethereum e outras redes de blockchain.

Última atualização
Publicado
Tempo de leitura7 minutos de leitura
Escrito por
Neil Author
Neill Velardo
Revisado por
Graham Stone Author Image
Graham Stone
What is EVM?

A Máquina Virtual Ethereum (EVM) é uma máquina virtual que executa contratos inteligentes na blockchain do Ethereum. É um componente essencial da rede Ethereum, pois permite a criação de aplicativos descentralizados (dApps). A EVM é uma máquina virtual Turing-completa, o que significa que, teoricamente, pode executar qualquer programa de computador.

Use o multichain Aplicativo Bitcoin.com Wallet, que conta com a confiança de milhões de usuários para comprar, vender, trocar e gerenciar bitcoins e as criptomoedas mais populares de forma segura e fácil. O aplicativo permite que você interaja com contratos inteligentes em diversas redes públicas de blockchain, incluindo aquelas compatíveis com EVM.

O que é a Máquina Virtual Ethereum (EVM)?

A Máquina Virtual Ethereum (EVM) é uma máquina virtual que executa contratos inteligentes na blockchain do Ethereum. É um componente essencial da rede Ethereum, pois permite a criação de aplicativos descentralizados (dApps). A EVM é uma máquina virtual Turing-completa, o que significa que, teoricamente, pode executar qualquer programa de computador.

O EVM é um ambiente em sandbox, o que significa que está isolado do restante da rede Ethereum. Isso ajuda a garantir a segurança da rede, pois impede que contratos inteligentes maliciosos causem danos à rede ou a outros usuários.

Como funciona o EVM?

A EVM executa contratos inteligentes interpretando o bytecode no qual eles são compilados. O bytecode é uma linguagem de programação de baixo nível facilmente compreendida pelos computadores. Quando um contrato inteligente é implantado na blockchain do Ethereum, ele é compilado em bytecode e armazenado na blockchain.

Quando um usuário deseja interagir com um contrato inteligente, ele envia uma transação para o endereço do contrato. Essa transação inclui o bytecode da função que o usuário deseja executar. Em seguida, a EVM interpreta o bytecode e executa a função.

Quais são os benefícios do EVM?

O EVM oferece diversos benefícios para desenvolvedores e usuários de dApps:

  • Descentralização: O EVM é descentralizado, o que significa que não é controlado por nenhuma entidade específica. Isso o torna resistente à censura e à manipulação.
  • Transparência: Todas as transações e operações da EVM podem ser verificadas publicamente na blockchain do Ethereum.
  • Segurança: A EVM é protegida pelo mecanismo de consenso da rede Ethereum, o que dificulta que invasores alterem o estado da EVM.
  • Programabilidade: A EVM é Turing-completa, o que significa que pode executar qualquer programa que possa ser escrito. Isso a torna uma plataforma poderosa para o desenvolvimento de dApps.
  • Interoperabilidade: O EVM é compatível com uma ampla variedade de linguagens de programação, facilitando aos desenvolvedores a criação de dApps.

Quais são as limitações do EVM?

O EVM também apresenta algumas limitações:

  • Escalabilidade: A EVM só consegue processar um número limitado de transações por segundo, o que pode causar congestionamento na rede e altas taxas de gás.
  • Complexidade: O EVM pode ser complexo de entender e usar, especialmente para desenvolvedores que estão começando a trabalhar com a tecnologia blockchain.
  • Riscos de segurança: Embora a própria EVM seja segura, os contratos inteligentes podem estar sujeitos a bugs ou vulnerabilidades.

Qual é o futuro da EVM?

A comunidade Ethereum está trabalhando ativamente para aprimorar a EVM, com foco na escalabilidade, segurança e usabilidade. Algumas das principais iniciativas incluem:

  • Ethereum 2.0: O Ethereum 2.0 é uma grande atualização da rede Ethereum que introduzirá um novo mecanismo de consenso, chamado Prova de Participação (PoS), e uma nova arquitetura de sharding. Espera-se que essas mudanças melhorem significativamente a escalabilidade e a eficiência da EVM. Saiba mais sobre o Ethereum 2.0.
  • Soluções de escalabilidade de Camada 2: Soluções de escalabilidade de Camada 2, como rollups e canais de estado, estão sendo desenvolvidas para descarregar transações da EVM, reduzindo assim o congestionamento e as taxas. Saiba mais sobre as soluções de camada 2 do Ethereum.
  • Melhorias no EVM: A comunidade Ethereum também está trabalhando para aprimorar a própria EVM, com o objetivo de torná-la mais eficiente e fácil de usar.

Quais são alguns exemplos de blockchains compatíveis com EVM?

A Máquina Virtual Ethereum (EVM) tornou-se um padrão amplamente adotado para a execução de contratos inteligentes no universo do blockchain. Sua popularidade decorre de sua flexibilidade, segurança e do vasto ecossistema de ferramentas e recursos disponíveis para desenvolvedores. Como resultado, inúmeras plataformas de blockchain optaram por implementar a compatibilidade com a EVM, o que lhes permite aproveitar os benefícios da infraestrutura consolidada do Ethereum e, ao mesmo tempo, oferecer seus próprios recursos e vantagens exclusivos.

Aqui estão alguns exemplos importantes de blockchains compatíveis com EVM:

  1. BNB Smart Chain (BSC): Desenvolvida pela Binance, a BSC é conhecida por sua alta capacidade de processamento de transações e taxas baixas, o que a torna uma opção popular para aplicativos de DeFi. Saiba mais sobre a BNB Smart Chain.
  2. Polygon (POL): O Polygon é uma solução de escalabilidade de camada 2 para o Ethereum que utiliza uma combinação de tecnologias, incluindo Plasma e rollups otimistas, para melhorar a escalabilidade e reduzir os custos das transações. Saiba mais sobre o Polygon.
  3. Avalanche (AVAX): A Avalanche é uma plataforma de blockchain de alto desempenho que utiliza um mecanismo de consenso exclusivo, chamado “consenso da Avalanche”, para alcançar altas velocidades de transação e alta capacidade de processamento. Saiba mais sobre a Avalanche.
  4. Arbitrum: O Arbitrum é uma solução de escalabilidade do tipo rollup otimista para o Ethereum que visa reduzir os custos de transação e melhorar a taxa de processamento.
  5. Otimismo: O Optimism é outra solução otimista de escalonamento do tipo rollup para o Ethereum que oferece benefícios semelhantes aos do Arbitrum.

Essas blockchains compatíveis com a EVM oferecem uma ampla gama de recursos e vantagens, atendendo a diferentes casos de uso e preferências dos desenvolvedores. Sua compatibilidade com a EVM permite que elas aproveitem o ecossistema existente do Ethereum, incluindo ferramentas, bibliotecas e comunidades de desenvolvedores, ao mesmo tempo em que oferecem suas próprias inovações e melhorias exclusivas.

Quais são alguns exemplos de dApps que utilizam a EVM?

O EVM é utilizado por uma ampla variedade de dApps, incluindo:

  • Exchanges descentralizadas (DEXs): As DEXs permitem que os usuários negociem criptomoedas e outros ativos digitais sem a necessidade de um intermediário centralizado.
  • Protocolos de finanças descentralizadas (DeFi): Os protocolos DeFi oferecem uma variedade de serviços financeiros, como empréstimos, captação de recursos e seguros.
  • Tokens não fungíveis (NFTs): Os NFTs são ativos digitais exclusivos que podem representar a propriedade de uma ampla variedade de itens, desde arte digital até imóveis virtuais.
  • Organizações autônomas descentralizadas (DAOs): As DAOs são organizações regidas por regras codificadas em contratos inteligentes.

Perguntas frequentes

Qual é a diferença entre o Ethereum e a EVM?
O Ethereum é uma plataforma de blockchain, enquanto a EVM é uma máquina virtual que roda na blockchain do Ethereum. A EVM é responsável pela execução de contratos inteligentes, que são os programas que alimentam os dApps.
O que é gás?
O que é um contrato inteligente?
O que é um dApp?
O que é DeFi?
O que são tokens ERC-20?

Comece a investir com segurança com a Carteira do Bitcoin.com

Mais de 85 milhões de carteiras criadas até agora. Tudo o que você precisa para comprar, vender, negociar e investir seus Bitcoins e criptomoedas com segurança.

A screenshot of the Bitcoin.com Wallet app

Escaneie para baixar a carteira do Bitcoin.com

Digitalize este código QR com seu celular; você será redirecionado automaticamente para a página correta da loja.