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
Crypto content specialist since 2017; reviews iGaming platforms firsthand
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 gas é uma unidade de medida que representa a quantidade de esforço computacional necessária para executar uma determinada operação na EVM. Quando um contrato inteligente é executado, o usuário paga uma taxa de gas, que é usada para remunerar os mineradores que processam a transação. Saiba mais sobre o gas aqui.
O que é um contrato inteligente?
Um contrato inteligente é um contrato de execução automática, no qual os termos do acordo entre comprador e vendedor são diretamente codificados em linhas de código. Eles são executados na blockchain do Ethereum, realizando transações automaticamente e garantindo o cumprimento dos acordos quando condições predefinidas são atendidas, sem a necessidade de intermediários. Saiba mais sobre contratos inteligentes aqui.
O que é um dApp?
Um aplicativo descentralizado (dApp) é um aplicativo de software que roda em um sistema de computação descentralizado, geralmente uma blockchain. Ao contrário dos aplicativos tradicionais, que rodam em servidores centralizados, os dApps operam em uma rede ponto a ponto, o que significa que não são controlados por nenhuma entidade ou indivíduo específico. Saiba mais sobre dApps aqui.
O que é DeFi?
Finanças descentralizadas, ou DeFi, é um termo abrangente para produtos financeiros que funcionam em redes descentralizadas, como a Ethereum. A ideia básica da DeFi é utilizar contratos inteligentes para automatizar produtos financeiros. Atualmente, os produtos DeFi mais utilizados estão nas áreas de empréstimos e financiamentos, negociação e derivativos. Saiba mais sobre a DeFi aqui.
O que são tokens ERC-20?
Os tokens ERC-20 são conjuntos de tokens digitais “fungíveis” que funcionam na rede Ethereum. ERC-20 refere-se a um padrão técnico que define um conjunto comum de regras, como a forma de transferência dos tokens, o processo de aprovação das transações e a oferta total de tokens. Saiba mais sobre os tokens ERC-20 aqui.

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.