O que é EVM (Máquina Virtual Ethereum)? Como funciona o EVM?

Desde o advento do Ethereum, a Ethereum Virtual Machine atua como a espinha dorsal do mundo dApp, pois é capaz de executar a linguagem de programação de contrato inteligente mais usada, Solidity. Mas o que é exatamente o EVM e como ele se tornou parte integrante do espaço criptográfico. Vamos explorar mais neste artigo.

O que é EVM?

EVM (Ethereum Virtual Machine) é o principal mecanismo responsável pela execução de contratos inteligentes na rede Ethereum . Ele existe em todo validador Ethereum, garantindo a segurança e descentralização da rede.

O que é EVM (Máquina Virtual Ethereum)?  Como funciona o EVM?

Máquina Virtual Ethereum

Na programação, os desenvolvedores usam IDE (Ambiente de Desenvolvimento Integrado como Microsoft Visual Studio ou Xcode) para escrever e compilar código em um programa utilizável.

Para executar o programa, o IDE traduz seu código (C/C++, Python, Assembly, etc) para código de máquina para que o computador possa entender. Para uma compreensão simples, o EVM no Ethereum é semelhante ao IDE em computadores.

O que é EVM (Máquina Virtual Ethereum)?  Como funciona o EVM?

Como um EVM executa o código Solidity

Em geral, os contratos inteligentes podem ser escritos em linguagens de programação como Solidity, Rust ou C++... dependendo do tipo de plataforma blockchain. No entanto, o EVM só pode executar contratos inteligentes escritos em Solidity.

Isso significa que ele atua como um tradutor de execução para converter o Solidity em Bytecode semelhante ao computador. Em seguida, ele é armazenado no Opcode (código de operação) para que o Ethereum entenda e execute determinados comandos.

O que é uma blockchain EVM?

Além do Ethereum, existem blockchains  compatíveis com EVM. Isso significa que esses blockchains podem executar o código Solidity de contratos inteligentes como EVMs no Ethereum. Portanto, os desenvolvedores de dApp só precisam modificar um pouco de código Sodility para funcionar sem problemas em blockchains EVM. Portanto, muitas vezes vemos dApps rodando em várias blockchains, a maioria das quais são blockchains compatíveis com EVM.

O que é EVM (Máquina Virtual Ethereum)?  Como funciona o EVM?

Principais blockchains EVM. Fonte: DeFiLlama

Algumas blockchains EVM populares: Ethereum, BNB Smart Chain, Avalanche, Polygon, Cronos, Fantom, Arbitrum, etc.

As blockchains EVM estão dominando o mercado em termos de valor de mercado e TVL. Como podemos ver na tabela acima, Ethereum e BSC são duas blockchains compatíveis com EVM que estão nas principais criptos de mercado há anos.

Para explorar por que as blockchains EVM estão dominando o mercado, vamos mergulhar nas vantagens das blockchains EVM na seção a seguir.

Vantagens das blockchains EVM

Do ponto de vista dos construtores

Rápido para se adaptar a novas blockchains EVM: Para desenvolvedores, sejam novos ou experientes, é demorado escolher uma nova linguagem de programação. No mundo EVM, eles podem alternar facilmente entre blockchains sem aprender uma nova linguagem de contrato inteligente.

Linguagem de contrato inteligente mais popular: Solidity é a linguagem de contrato inteligente mais usada no universo criptográfico porque o Ethereum é o líder das plataformas habilitadas para contrato inteligente. Isso cria um forte efeito de rede de blockchains EVM que liderou a aura do Ethereum.

Fácil de imigrar: em vez de criar um novo dApp do zero, a equipe de desenvolvedores pode implantar facilmente seus códigos compatíveis com EVM em blockchains para criar produtos multicadeia. Estar disponível em várias plataformas blockchain dá aos projetos acesso a uma base de usuários mais ampla. Portanto, a experiência dos usuários pode estar intacta, independentemente das blockchains EVM.

Do ponto de vista dos usuários

Experiência multicadeia semelhante: o espaço criptográfico agora tem centenas de blockchains servindo a diferentes propósitos, como plataformas dApp, especialização dApp, privacidade, etc. A integração de mais de dois blockchains em um dApp cria uma experiência multi-cadeia. Os usuários podem alternar facilmente entre blockchains EVM sem as alterações de UI/UX.

O que é EVM (Máquina Virtual Ethereum)?  Como funciona o EVM?

Aave está em muitas blockchains EVM

Velocidade e eficiência da taxa de gás : os usuários do Ethereum precisam pagar uma taxa de valor para cada transação executada. A taxa às vezes excede mais de US$ 100 devido à demanda de espaço de bloco congestionado. Durante o congestionamento, leva muito tempo para concluir uma transação, afetando a experiência dos usuários. Se os dApps forem para outras cadeias de EVM além do Ethereum, o desafio será parcialmente resolvido.

Mais escalabilidade: a adoção de várias cadeias dá aos projetos a capacidade de escalar horizontalmente para outros ecossistemas de blockchain. A exposição a várias cadeias de EVM trará uma base de usuários maior para o projeto de criptografia. Além disso, mais produtos de criptografia embarcarão no ecossistema, criando um ambiente competitivo para o crescimento.

Blockchains compatíveis com EVM

Nas seções anteriores, entendemos o que é uma blockchain EVM e por que os construtores de projetos e usuários se beneficiarão dela. Vamos descobrir a cena do blockchain EVM no espaço criptográfico.

No momento, existem dois tipos principais de blockchains EVM:

  • Plataformas Blockchain: Ethereum, BNB Smart Chain, Avalanche, Evmos (Cosmos), etc.
  • Camada 2s: rollups otimistas, zkrollups, etc.

Plataformas Blockchain

O Ethereum é um excelente exemplo de blockchain EVM, pois é o início da era EVM. Fora isso, descobriremos mais sobre outras blockchains EVM, como BNB Smart Chain (BSC), Avalanche, etc.

1. BNB Smart Chain (BSC)

O BNB Smart Chain  (BSC)  é o segundo maior ecossistema EVM no espaço criptográfico, atrás apenas do ecossistema Ethereum. Há uma abundância de dApps no BSC e o número pode ultrapassar mais de 1000 projetos em operação, variando de DeFi a NFT/GameFi.

O que é EVM (Máquina Virtual Ethereum)?  Como funciona o EVM?

Principais protocolos no BSC. Fonte: DeFiLlama

Notavelmente, existem mais de 100 exchanges descentralizadas  (DEX) em execução no BSC, de acordo com DeFiLlama. Muitos deles são bifurcações das principais DEXs, como Uniswap. Esse fenômeno está diluindo o ecossistema DeFi do BSC e desfragmenta a liquidez total do BSC. No entanto, os líderes DEX no BSC ainda estão mantendo suas posições como Pancakeswap, BIswap, etc...

2. Polígono (MATIC)

Polygon (MATIC) é uma blockchain EVM independente que anteriormente funcionava como uma camada 2 no Ethereum. A blockchain é um exemplo notável de uma camada 2 que evoluiu para uma blockchain. Graças à compatibilidade com EVM, o Polygon pode ter muitos projetos de criptografia integrados.

A OpenSea optou por expandir para a Polygon porque a Ethereum vem reduzindo o crescimento do maior mercado de NFT . Em agosto de 2021, o volume de negociação da OpenSea na Ethereum e Polygon atingiu o pico de US$ 3,5 bilhões e US$ 50 milhões, respectivamente.

3. Avalanche (AVAX)

Avalanche é outra blockchain EVM notável, pois está subindo de baixo para cima. Além disso, a rede de sub-redes no Avalanche pode melhorar consideravelmente o desempenho de assentamento para menos de um segundo.

O ecossistema Avalanche contém todos os nichos da suíte DeFi. Para pegar a onda, os projetos NFT e GameFi no Avalanche estão atraindo novos usuários para o ecossistema. Notavelmente, o DeFi Kingdoms (DFK) estava anteriormente na blockchain Harmoney One, mas migrou para uma sub-rede Avalanche.

Camada 2

Camadas 2 em blockchains vêm chamando a atenção do mercado desde 2021. Eles vêm como soluções de dimensionamento para muitas plataformas de blockchain, como Ethereum, Cardano, Near Protocol, Solana, etc. A revolução da Camada 2 explode no Ethereum com vários projetos notáveis.

Se você é novo em Layer 2s, você pode verificar isto: O que é Layer 2 ?

O que é EVM (Máquina Virtual Ethereum)?  Como funciona o EVM?

Camada 2

Apesar de ser construído em cima da rede Ethereum, nem toda camada 2 é compatível com EVM. Apenas Optimistic Rollups são compatíveis nativamente com EVM, enquanto zkRollups não são. Aqui estão algumas camadas 2 no Ethereum:

  • Rollups otimistas: Arbitrum, otimismo, etc.
  • zkRollups: StarkEx, StarkNet, zkSync, etc.

O que é EVM (Máquina Virtual Ethereum)?  Como funciona o EVM?

Blockchains EVM vs. não EVM

O EVM oferece tantas vantagens que os projetos da Camada 2 que usam o zkRollups precisam criar uma solução para se tornarem compatíveis com o EVM. Por exemplo, zkSync tem zkEVM e Starknet tem Warp para suportar dApp escrito em Solidity para rodar em sua rede.

Riscos e limitações das blockchains EVM

A compatibilidade com EVM parece ser uma parte indispensável de cada blockchain, pois pode permitir que os desenvolvedores do Solidity implantem suas ideias. Mas toda tecnologia tem suas desvantagens e devemos saber para evitar possíveis armadilhas.

Segurança e hacks/exploits

Os projetos podem ser executados em várias plataformas blockchain e o EVM acelerará a expansão multichain. No entanto, existe um risco multicadeia em blockchains em um dApp. Por exemplo, a Poly Network foi hackeada em agosto de 2021, o que rendeu mais de meio bilhão de dólares enviados a hackers. Vamos verificar outros hacks/exploits no segundo trimestre de 2021 no infográfico abaixo.

O que é EVM (Máquina Virtual Ethereum)?  Como funciona o EVM?

Principais Exploits em Criptografia

Se os contratos inteligentes tiverem falhas, os riscos de serem hackeados serão iminentes. Especialmente, o código é ligeiramente alterado ao imigrar para outras blockchains EVM. A exploração potencial permanecerá não corrigida nos contratos inteligentes. Como resultado, os dApps multicadeia são arriscados sem auditorias anteriores.

Despesa de auditoria

A auditoria do código dos contratos inteligentes tem um custo. Fica ainda mais caro durante os mercados em alta, já que muitos projetos de criptografia querem ser lançados rapidamente antes que terminem. Para construir credibilidade e evitar possíveis explorações de segurança, os projetos precisam contratar especialistas de empresas de segurança como Certik, Peckshield, etc.

De acordo com a Ulam (parceira da Algorand), uma auditoria de contrato inteligente pode custar de US$ 7.500 a US$ 45.000. Algumas empresas de segurança pedem até US$ 100.000. Além dos custos de operação e desenvolvimento, as startups de criptomoedas precisam gastar dinheiro na auditoria de contratos inteligentes.

Risco de pontes cruzadas

Para usar ativos em outras plataformas blockchain, os investidores precisam usar pontes. No momento, as pontes criptográficas bloqueiam ativos em contratos inteligentes em um blockchain e cunham um novo com valor igual em outro blockchain. Como as pontes são feitas de contratos inteligentes, os usuários correm o risco de ter seus ativos roubados. 

Fragmentação de liquidez

A interoperabilidade de blockchains ainda é um grande desafio para os pesquisadores de blockchain resolverem. Embora os projetos de criptografia estejam disponíveis em várias blockchains, os ativos de criptografia são armazenados separadamente em cada blockchain. 

O que é EVM (Máquina Virtual Ethereum)?  Como funciona o EVM?

TVL no SushiSwap. Atualizado: 26 de junho de 2022

A fragmentação da liquidez significa que toda a liquidez não está interconectada entre blockchains, mas separada.

Por exemplo, o SushiSwap agora está disponível para usuários em mais de 13 blockchains diferentes. A maior parte da liquidez no SushiSwap está no Ethereum, Polygon e Arbitrum, enquanto o TVL em outras blockchains é de apenas alguns milhões de dólares. Isso cria um impacto negativo nos usuários sempre que eles negociam no SushiSwap com blockchains de baixa liquidez.

Blockchains não EVM

Em termos simples, blockchains não EVM são blockchains que possuem contratos inteligentes escritos em diferentes idiomas além do Solidity. Por outro lado, eles podem ser compatíveis com EVM se qualquer camada 2 compatível com EVM for construída sobre eles. 

Abaixo está uma lista de alguns notáveis ​​blockchains não-EVM e suas linguagens de programação:

  • Solana: Rust e C/C++.
  • Cardano: Haskell e Plutus.
  • Terra: Ferrugem.
  • Algorand: TEAL (Linguagem de Aprovação de Execução de Transação).
  • Quase Protocolo: Ferrugem.

Os desenvolvedores de dApp não EVM precisam criar o código novamente para implantar seus produtos em blockchains EVM. Portanto, eles constroem Camadas 2 compatíveis com EVM sobre os blockchains básicos. Por exemplo, Aurora e Milkomeda são camadas 2 compatíveis com EVM no Near Protocol e Cardano, respectivamente.

Blockchains EVM e não EVM ainda estão à parte do mercado de criptomoedas. A corrida ainda não tem vencedor. Em nossa opinião, ambos os tipos de blockchains coexistirão e prosperarão no espaço criptográfico.

Perguntas frequentes sobre EVM (Ethereum Virtual Machine)

O EVM é uma máquina de estado?

Ethereum Virtual Machine (EVM) é onde os contratos inteligentes são executados após serem convertidos em Opcode (código de operação). Existe um conjunto de instruções para o EVM comandar a rede Ethereum para realizar tarefas escritas em contratos inteligentes. Portanto, o EVM pode ser considerado uma máquina de estado.

O EVM é obrigatório?

Embora ser compatível com EVM crie um fosso forte para blockchains, depende da estratégia do blockchain decidir se é compatível ou não. As blockchains não EVM precisam construir sua própria comunidade de desenvolvedores, enquanto as blockchains EVM podem aproveitar a comunidade de desenvolvedores Solidity disponível.

Qual é a diferença entre blockchains EVM e não EVM?

As blockchains EVM podem executar nativamente contratos inteligentes escritos em código Solidity, enquanto as blockchains não EVM não podem. Os construtores de projetos levam isso em consideração quando criam um novo produto para escolher quais plataformas blockchain implantar. Este é um fator que afeta a taxa de sucesso futuro do projeto.

Conclusão

Para reiterar, as blockchains EVM (Ethereum, BSC, Polygon, Avalanche, etc.) Compatível com EVM trará muitas vantagens para qualquer blockchain, mas não cria um certo sucesso. Os não-EVM estão surgindo como Cardano (ADA) e Solana (SOL),... estão agora no topo do ranking de blockchain. 



O que é o Token do Santos FC (SANTOS)? Tudo o que você precisa saber sobre SANTOS

O que é o Token do Santos FC (SANTOS)? Tudo o que você precisa saber sobre SANTOS

O que é o Token do Santos FC? O que é o token SANTOS? Saiba mais sobre a SANTOS Tokenomics aqui!

O que é TomoChain (TOMO)? Conjunto completo de criptomoeda TOMO

O que é TomoChain (TOMO)? Conjunto completo de criptomoeda TOMO

O que é TomoChain (TOMO)? Este artigo fornece todas as informações mais úteis sobre a criptomoeda TomoChain (TOMO).

O que é Avalanche (AVAX)? Tudo o que você precisa saber sobre a moeda AVAX

O que é Avalanche (AVAX)? Tudo o que você precisa saber sobre a moeda AVAX

O que é Avalanche? O que é a moeda AVAX? O que torna o Avalanche diferente de outros Blockchain? Saiba mais sobre a Tokenomics AVAX!!!

O que é Shibaswap (SHIB, LEASH, BONE)? Conjunto completo de criptomoedas SHIB .

O que é Shibaswap (SHIB, LEASH, BONE)? Conjunto completo de criptomoedas SHIB .

O que é ShibaSwap? Saiba mais sobre todos os destaques do ShibaSwap e detalhes de token SHIB Token aqui!

O que é Tezos (XTZ)? Tudo o que você precisa saber sobre XTZ

O que é Tezos (XTZ)? Tudo o que você precisa saber sobre XTZ

O que é Tezos? O que é Token XTZ? O que torna o Tezos diferente de outras blockchains? Saiba mais sobre XTZ Tokenomics aqui!

O que é Protocolo de Unidade (DUCK)? DUCK Criptomoeda Completo

O que é Protocolo de Unidade (DUCK)? DUCK Criptomoeda Completo

O que é Protocolo de Unidade (DUCK)? O artigo fornece todas as informações mais úteis sobre a criptomoeda Unit Protocol (DUCK).

O que é Quantstamp (QSP)? Série completa de criptomoedas QSP

O que é Quantstamp (QSP)? Série completa de criptomoedas QSP

O que é Quantstamp (QSP)? O artigo fornece todas as informações necessárias e úteis para você sobre a moeda virtual Quantstamp (QSP).

O que é Flamingo (FLM)? Aprenda novos produtos DeFi no Blockchain Neo Flamingo

O que é Flamingo (FLM)? Aprenda novos produtos DeFi no Blockchain Neo Flamingo

O que é Flamingo (FLM)? Este artigo fornece informações importantes e úteis sobre a criptomoeda Flamingo (FLM).

O que é piso Vicuta? Manual do usuário do piso Vicuta (2022)

O que é piso Vicuta? Manual do usuário do piso Vicuta (2022)

O que é piso Vicuta? Vicuta é uma exchange vietnamita que oferece suporte à compra e venda de uma variedade de altcoins a um baixo custo. Veja o manual do piso Vicuta aqui!

O que é Blockcloud (BLOC)? O BLOCO de criptomoedas completo

O que é Blockcloud (BLOC)? O BLOCO de criptomoedas completo

O que é Blockcloud (BLOC)? O artigo fornece todas as informações mais detalhadas sobre o projeto Blockcloud e o BLOC Token.

Sign up and Earn ⋙
Sign up and Earn ⋙