Ethereum Virtual Machine para Iniciantes

O Ethereum Virtual Machine, ou EVM, soa como algo futurista e complexo. Embora as tarefas que ele realiza possam ser, o EVM é realmente projetado para tornar as coisas mais simples dentro da rede Ethereum. É seguro dizer que o EVM foi revolucionário, por isso é importante entender o que é e o que faz.

O que é o Ethereum Virtual Machine (EVM)?

Desde a implantação de contratos inteligentes até a criação de aplicativos descentralizados (dApps), o EVM é um computador virtual no qual você pode confiar. Os desenvolvedores podem usar a máquina virtual para criar dApps e o EVM executa contratos inteligentes dentro do ecossistema Ethereum usando principalmente a linguagem de programação Solidity.

O fundador do Ethereum e, consequentemente, do EVM, Vitalik Buterin, afirma que o principal trabalho do EVM não é apenas executar contratos inteligentes, mas também outros contratos criptográficos construídos na rede Ethereum.

O Ethereum Virtual Machine também controla a condição de cada bloco na blockchain Ethereum e um livro-razão distribuído mantém os bancos de dados para todas as transações na cadeia.

Blockchains compatíveis com EVM

O EVM torna a interoperabilidade entre diferentes redes blockchain muito mais fácil do que antes. Fazer transações entre vários blockchains exigia muito trabalho não muito tempo atrás.

Quais são alguns dos blockchains que suportam o EVM?

Aqui estão alguns dos maiores exemplos no espaço criptográfico:

  • BNB Smart Chain (BSC)FantomAvalanchePolygon
  • Com essas cadeias acima, os usuários podem esperar taxas de Gas mais baixas, velocidades mais altas e facilidade otimizada em todas as transações.

Usos para o EVM

Agora entendemos mais sobre o EVM, mas para que ele pode ser usado?

Tokens ERC-20 

ERC-20, é o padrão para criar tokens fungíveis (ativos que não são únicos) e é usado para contratos inteligentes na blockchain Ethereum. Os tokens ERC-20 podem ajudar os usuários a transferir facilmente ativos de um endereço para outro sem perder valor.

Exemplos de tokens ERC-20 são USDC, USDT, BUSD e BNB.

Tokens ERC-721

Depois, há os tokens ERC-721, que são usados principalmente para cunhar tokens não fungíveis, ou NFTs (ativos únicos). Exemplos de projetos NFT populares são Bored Ape Yacht Club, Boss Cat Rocket Club e CryptoPunks.

O que o Ethereum Virtual Machine traz

Não há dúvida de que o EVM é crucial na realização de contratos inteligentes complexos, mas também traz mais do que isso para a mesa. Vamos dar uma olhada nos benefícios mais de perto.

Interoperabilidade Ethereum

Ethereum é um dos maiores e mais populares blockchains disponíveis. Com o EVM, os dApps localizados na blockchain Ethereum podem “conversar” entre si sem problemas. O que isto significa? Maior velocidade e melhor experiência do usuário.

Portabilidade dApp

Outro aspecto que o EVM ajuda a melhorar é o desenvolvimento e a portabilidade do dApp. Os desenvolvedores apreciarão isso porque agora eles podem mover e construir os dApps dentro de novos blockchains sem ter que fazer ajustes no código.

FAQ

Em que idioma o EVM está escrito?

A linguagem de programação EVM para contratos inteligentes na blockchain Ethereum é Solidity. Os desenvolvedores também podem usar Vyper e Yul no EVM.

Quais blockchains são compatíveis com EVM?

Os blockchains compatíveis com EVM são Binance Smart Chain (BSC), Polygon, Avalanche e Fantom. Esperançosamente, no futuro, haverá mais cadeias menores passando por mudanças para se tornarem compatíveis.

Qual é a desvantagem do Ethereum Virtual Machine?

Uma das desvantagens do EVM é o alto custo do Gas. Isso acontece mais especificamente na blockchain Ethereum. Se isso for um problema, tente usar outras opções de blockchain compatíveis com EVM.

Conclusão

O EVM foi projetado para realizar contratos inteligentes e auxiliar no desenvolvimento de aplicativos descentralizados. É justo dizer que o início do EVM foi um grande passo para a tecnologia blockchain em termos de cross-chain e operabilidade dentro do Ethereum. Agora há mais facilidade em realizar um contrato inteligente complexo escrito no blockchain.

Fonte: secuxtech.com

Compartilhe este artigo nas redes sociais

Veja outras categorias

Artigos relacionados

Trezor

Polygon no Trezor Suite

Polygon, anteriormente Matic Network, é uma estrutura que facilita a construção e conexão de projetos blockchain no Ethereum, resolvendo problemas de escalabilidade como altas taxas de gas e transações lentas,

Leia mais